NB-IoT. Dorëzimi i të dhënave jo-IP ose thjesht NIDD. Testimi me shërbimin tregtar MTS

Mirëdita dhe humor të mirë!

Ky është një udhëzues i vogël për konfigurimin e NIDD (Dorëzimi i të dhënave jo-IP) në shërbimin cloud MTS me emrin vetë-shpjegues "Manager M2M". Thelbi i NIDD është shkëmbimi me efikasitet i energjisë i paketave të vogla të të dhënave mbi rrjetin NB-IoT midis pajisjeve dhe serverit. Nëse më parë pajisjet GSM komunikonin me serverin duke shkëmbyer paketa TCP/UDP, atëherë një metodë shtesë komunikimi është bërë e disponueshme për pajisjet NB-IoT - NIDD. Në këtë rast, serveri ndërvepron me rrjetin e operatorit duke përdorur kërkesa të unifikuara POST/GET. Unë po shkruaj për veten time (për të mos harruar) dhe për të gjithë ata që e shohin të dobishme.

Ju mund të lexoni për NB-IoT:

NB-IoT, Interneti i Gjërave me brez të ngushtë. Informacion i përgjithshëm, veçori teknologjike
NB-IoT, Interneti i Gjërave me brez të ngushtë. Mënyrat e kursimit të energjisë dhe komandat e kontrollit

Teoria NIDD nga MTS

Dokumentacioni për modulin NB-IoT që u përdor gjatë testimit:
Neoway N21.

Shërbimi MTS për menaxhimin e pajisjeve M2M.

Për të marrë një ndjenjë për NIDD, na duhen:

  • Karta SIM NB-IoT MTS
  • Pajisja NB-IoT me mbështetje NIDD
  • fjalëkalimi dhe identifikimi nga menaxheri M2M MTS

Kam përdorur një tabelë si pajisje N21 DEMO, dhe fjalëkalimi dhe identifikimi për të hyrë në menaxherin M2M m'u dhanë me mirësi nga punonjësit e MTS. Për këtë, si dhe për ndihmën e ndryshme dhe konsultimet e shumta i falënderojmë shumë.

Pra, shkoni te menaxheri M2M dhe kontrolloni se:

  • në artikullin e menusë "Menaxheri SIM" ekziston "Qendra e Kontrollit NB-IoT";
  • Karta jonë NB-IoT u shfaq në Qendrën e Kontrollit NB-IoT, si dhe në seksionet e mëposhtme:
    NIDD APN
    Llogaritë NIDD
    Siguria NIDD
  • në fund ka një artikull të menysë "API M2M" me "Udhëzues Zhvilluesish NIDD"

E gjithë gjëja duhet të duket diçka si kjo:

NB-IoT. Dorëzimi i të dhënave jo-IP ose thjesht NIDD. Testimi me shërbimin tregtar MTS

Nëse ka diçka që mungon në menaxherin M2M, mos ngurroni t'i dërgoni një kërkesë menaxherit tuaj në MTS me një përshkrim të hollësishëm të dëshirave tuaja.

Nëse artikujt e kërkuar të Qendrës së Kontrollit NB-IoT janë në vend, mund të filloni t'i plotësoni ato. Për më tepër, artikulli "Llogaritë NIDD" vjen i fundit: do të kërkojë të dhëna nga seksionet ngjitur.

  1. NIDD APN: Ne dalim me dhe plotësojmë emrin e APN-së tonë dhe "ID-në e aplikacionit".
  2. Siguria NIDD: këtu ne tregojmë adresën IP të serverit tonë të aplikacionit, i cili do të komunikojë me pajisjet NB-IoT përmes shërbimit (server) MTS.
  3. Llogaritë e NIDD: Thjesht plotësoni të gjitha fushat dhe klikoni "Ruaj".

Pasi të jenë përfunduar të gjithë artikujt, mund të filloni të merreni me kërkesat që serveri ynë duhet të gjenerojë. Shkoni te M2M API dhe lexoni Udhëzuesin e Zhvilluesit NIDD. Në mënyrë që pajisja të regjistrohet në rrjetin NB-IoT, duhet të krijoni një konfigurim SCS AS:

NB-IoT. Dorëzimi i të dhënave jo-IP ose thjesht NIDD. Testimi me shërbimin tregtar MTS

Manuali përmban një përshkrim të parametrave të kërkesës individuale, unë do të jap vetëm disa komente të vogla:

  1. lidhje për dërgimin e kërkesave: m2m-manager.mts.ru/scef/v1/3gpp-nidd/v1/{scsAsId}/configurations, ku scsAsId është "ID-ja e aplikacionit" nga artikulli i menusë "NIDD APN";
  2. metoda bazë e autorizimit me hyrje dhe fjalëkalim - përdorni hyrjen dhe fjalëkalimin që keni krijuar kur plotësoni artikullin e menusë "Llogaritë NIDD";
  3. njoftim Destinacioni - adresa e serverit tuaj. Prej tij do të dërgoni mesazhe jo-ip në pajisjet, dhe serveri MTS do të dërgojë njoftime për dërgimin dhe marrjen e mesazheve jo-ip tek ai.

Kur të jetë krijuar konfigurimi SCS AS dhe pajisja të jetë regjistruar me sukses në modalitetin NIDD në rrjetin NB-IoT të operatorit, mund të provoni të shkëmbeni mesazhet e para jo-ip midis serverit dhe pajisjes.

Për të transferuar një mesazh nga serveri në pajisje, studioni seksionin "2.2 Dërgimi i një mesazhi" të manualit:

NB-IoT. Dorëzimi i të dhënave jo-IP ose thjesht NIDD. Testimi me shërbimin tregtar MTS

{configurationId} në lidhjen e kërkesës - një vlerë e llojit "hex-abracadabra", e marrë në fazën e krijimit të konfigurimit. Duket si: b00e2485ed27c0011f0a0200.

të dhëna — përmbajtja e mesazhit në kodimin Base64.

Konfigurimi i një pajisjeje NB-IoT për të punuar në NIDD

Sigurisht, për të shkëmbyer të dhëna me serverin, pajisja jonë jo vetëm që duhet të jetë në gjendje të punojë në rrjetin NB-IoT, por edhe të mbështesë modalitetin NIDD (jo-ip). Në rastin e bordit të zhvillimit DEMO N21 ose pajisjes tjetër të bazuar në Moduli NB-IoT N21 Sekuenca e veprimeve për transmetimin e mesazheve jo-IP përshkruhet më poshtë.

Ne aktivizojmë konfigurimin me APN-në që kemi dalë kur plotësojmë artikullin "NIDD APN" në menaxherin M2M (këtu - EFOnidd):

AT+CFGDFTPDN=5"EFOnidd"

dhe kërkoni pajisjen të riregjistrohet në rrjet:

AT+CFUN=0

AT+CFUN=1

pas kësaj lëshojmë komandën

AT+CGACT=1,1

dhe dërgoni mesazhin "test":

AT+NIPDATA=1, “test”

Kur merret një mesazh jo-ip në UART të modulit N21, lëshohet një mesazh i pakërkuar i formularit:

+NIPDATA:1,10,3132333435 // mori mesazh jo-ip '12345'
ku
1 - CID, konteksti pdp
10 - numri i bajteve të të dhënave pas presjes dhjetore

Mesazhi arrin në server në kodimin Base64 (në një kërkesë POST).

PS Për të simuluar transferimin e të dhënave nga një server, është i përshtatshëm të përdorni programin postier. Për të marrë mesazhe, mund të përdorni çdo skript që simulon një server HTTP.

Shpresoj të jetë e dobishme për dikë.
Falemnderit.

Burimi: www.habr.com

Shto një koment