NB-IoT. Fandefasana data tsy IP na NIDD fotsiny. Fitsapana amin'ny serivisy ara-barotra MTS

Mirary tolakandro sy toe-po tsara!

Ity dia lesona kely momba ny fametrahana NIDD (Non-IP Data Delivery) ao amin'ny serivisy rahona MTS miaraka amin'ny anarana manazava tena "M2M Manager". Ny fototry ny NIDD dia ny fifanakalozam-bola mahomby amin'ny fonosana data kely amin'ny tambajotra NB-IoT eo anelanelan'ny fitaovana sy ny mpizara. Raha ny fitaovana GSM teo aloha dia nifandray tamin'ny mpizara tamin'ny fifanakalozana TCP / UDP fonosana, dia nisy fomba fifandraisana fanampiny ho an'ny fitaovana NB-IoT - NIDD. Amin'ity tranga ity, ny mpizara dia mifandray amin'ny tambajotran'ny mpandraharaha amin'ny alΓ lan'ny fangatahana POST/GET iraisana. Manoratra ho an'ny tenako aho (mba tsy hanadino) sy ho an'izay rehetra mahita fa mahasoa.

Azonao atao ny mamaky momba ny NB-IoT:

NB-IoT, Narrow Band Internet of Things. Fampahalalana ankapobeny, endri-javatra teknolojia
NB-IoT, Narrow Band Internet of Things. Fomba fitsitsiana herinaratra sy baiko mifehy

Ny teoria NIDD avy amin'ny MTS

Ny antontan-taratasy momba ny maody NB-IoT izay nampiasaina tamin'ny fizotran'ny fitsapana:
Neoway N21.

Serivisy MTS amin'ny fitantanana fitaovana M2M.

Mba hahatsapana ny NIDD dia mila:

  • karatra SIM NB-IoT MTS
  • Fitaovana NB-IoT afaka NIDD
  • tenimiafina sy fidirana amin'ny M2M-manager MTS

Amin'ny maha-fitaovana ahy dia nampiasa board aho N21 DEMO, ary ny tenimiafina sy ny fidirana amin'ny fidirana amin'ny mpitantana M2M dia nomen'ny mpiasan'ny MTS ahy tamim-pitiavana. Noho izany, ary koa amin'ny fanampiana isan-karazany sy ny fifampidinihana maro dia isaorana azy ireo.

Noho izany, mankanesa any amin'ny mpitantana M2M ary jereo fa:

  • ao amin'ny sakafo "Manager SIM" misy "NB-IoT Control Center";
  • ny karatra NB-IoT dia niseho tao amin'ny NB-IoT Control Center, ary koa ny fizarana:
    NIDDAPN
    Ny kaonty NIDD
    NIDD Security
  • eo amin'ny farany ambany dia misy singa menu "API M2M" miaraka amin'ny "NIDD Developer's Guide"

Ny toe-karena iray manontolo dia tokony ho toy izao:

NB-IoT. Fandefasana data tsy IP na NIDD fotsiny. Fitsapana amin'ny serivisy ara-barotra MTS

Raha misy zavatra tsy hita ao amin'ny mpitantana M2M dia aza misalasala mandefa fangatahana any amin'ny mpitantana anao ao amin'ny MTS miaraka amin'ny famaritana amin'ny antsipiriany momba ny fanirianao.

Raha toa ka misy ny entana ilaina amin'ny Foibe Fanaraha-maso NB-IoT dia azonao atao ny manomboka mameno azy ireo. Ankoatr'izay, ny singa "Kaonty NIDD" no zavatra farany: mila angon-drakitra avy amin'ny faritra manodidina.

  1. NIDDAPN: tonga izahay ary fenoy ny anaran'ny APN sy ny "Application ID".
  2. Fiarovana NIDD: eto dia mamaritra ny adiresy IP an'ny mpizara fampiharana, izay hifandray amin'ny fitaovana NB-IoT amin'ny alΓ lan'ny serivisy MTS (server).
  3. Kaonty NIDD: Fenoy fotsiny ny saha rehetra ary tsindrio "Save".

Raha vantany vao feno ny teboka rehetra dia azonao atao ny manomboka miatrika ny fangatahana tokony hatsangana ny mpizara. Mandehana any amin'ny "API M2M" isika ary mamaky ny "NIDD Developer's Guide". Mba hahafahan'ilay fitaovana misoratra anarana ao amin'ny tambajotra NB-IoT dia mila mamorona konfigurasi SCS AS ianao:

NB-IoT. Fandefasana data tsy IP na NIDD fotsiny. Fitsapana amin'ny serivisy ara-barotra MTS

Ny boky dia manana famaritana ny mari-pamantarana fanontaniana tsirairay, fanehoan-kevitra kely vitsivitsy ihany no homeko:

  1. rohy handefasana fangatahana: m2m-manager.mts.ru/scef/v1/3gpp-nidd/v1/{scsAsId}/configurations, izay ny scsAsId dia ny β€œApplication ID” avy amin’ny sakafo β€œNIDD APN”;
  2. fomba fanomezan-dΓ lana fototra miaraka amin'ny fidirana sy tenimiafina - ampiasao ny fidirana sy tenimiafina noforoninao rehefa mameno ny singa menu "NIDD Accounts";
  3. NotificationDestination dia ny adiresin'ny mpizaranao. Avy amin'izany ianao dia handefa hafatra tsy ip amin'ny fitaovana, ary ny mpizara MTS dia handefa fampandrenesana momba ny fandefasana sy ny fandraisana hafatra tsy ip aminy.

Rehefa noforonina ny fanamafisam-peo SCS AS ary nahavita nisoratra anarana tamin'ny fomba NIDD ny fitaovana ao amin'ny tambajotra NB-IoT an'ny mpandraharaha, dia azonao atao ny manandrana mifanakalo ireo hafatra tsy ip voalohany eo amin'ny mpizara sy ny fitaovana.

Raha handefa hafatra avy amin'ny mpizara mankany amin'ny fitaovana, dia diniho ny fizarana "2.2 Mandefa hafatra" amin'ny boky:

NB-IoT. Fandefasana data tsy IP na NIDD fotsiny. Fitsapana amin'ny serivisy ara-barotra MTS

{configurationId} ao amin'ny rohy fangatahana, sanda amin'ny karazana "hex-gibberish" azo tamin'ny dingana famoronana fanamafisana. Ovao ho: b00e2485ed27c0011f0a0200.

tahirin-kevitra - votoatin'ny hafatra ao amin'ny coding Base64.

Fametrahana fitaovana NB-IoT hiasa ao amin'ny NIDD

Mazava ho azy, mba hifanakalozana angona amin'ny mpizara, ny fitaovanay dia tsy tokony ho afaka miasa amin'ny tambajotra NB-IoT ihany, fa manohana ny fomba NIDD (non-ip) ihany koa. Raha ny momba ny birao fampandrosoana N21 DEMO na fitaovana hafa mifototra amin'ny NB-IoT-module N21 ny filaharan'ny hetsika amin'ny fandefasana hafatra tsy ip dia voalaza etsy ambany.

Ampidiro ny fanamafisana miaraka amin'ny APN, izay novokarinay rehefa nameno ny singa "NIDD APN" an'ny mpitantana M2M (eto - EFOnidd):

AT+CFGDFTPDN=5,"EFOnidd"

ary angataho ny fitaovana hisoratra anarana indray amin'ny tambajotra:

AT+CFUN=0

AT+CFUN=1

dia mamoaka ny baiko

AT+CGACT=1,1

ary alefaso ny hafatra "test":

AT+NIPDATA=1, "fitsapana"

Rehefa naharay hafatra tsy ip tao amin'ny UART an'ny mody N21 dia misy hafatra tsy nangatahana amin'ny endrika navoaka:

+NIPDATA:1,10,3132333435 // nahazo hafatra tsy ip '12345'
izay
1 - CID, pdp context
10 - isan'ny bytes data aorian'ny teboka decimal

Tonga any amin'ny mpizara amin'ny Base64 ny hafatra (amin'ny fangatahana POST).

Sal Mba hanahafana ny famindrana angon-drakitra avy amin'ny mpizara, dia tsara ny mampiasa ny programa Postman. Azonao atao ny mampiasa script izay maka tahaka ny mpizara HTTP handraisana hafatra.

Manantena aho fa mahasoa olona izany.
Бпасибо.

Source: www.habr.com

Add a comment