NB-IoT. Kunsinna tad-Data mhux IP jew sempliċiment NIDD. Ittestjar mas-servizz kummerċjali MTS

Wara nofsinhar it-tajjeb u burdata tajba!

Dan huwa tutorja żgħira dwar it-twaqqif ta' NIDD (Non-IP Data Delivery) fis-servizz cloud MTS bl-isem li jispjega lilu nnifsu "M2M Manager". L-essenza ta 'NIDD hija l-iskambju effiċjenti fl-enerġija ta' pakketti ta 'dejta żgħar fuq in-netwerk NB-IoT bejn l-apparati u s-server. Jekk apparati GSM qabel kienu kkomunikati mas-server billi skambjaw pakketti TCP/UDP, allura metodu ta 'komunikazzjoni addizzjonali sar disponibbli għal apparati NB-IoT - NIDD. F'dan il-każ, is-server jinteraġixxi man-netwerk tal-operatur billi juża talbiet unifikati POST/GET. Qed nikteb għalija nnifsi (biex ma ninsiex) u għal kull min isibha utli.

Tista' taqra dwar NB-IoT:

NB-IoT, Internet tal-Oġġetti tal-Faxxa Dejqa. Informazzjoni ġenerali, karatteristiċi tat-teknoloġija
NB-IoT, Internet tal-Oġġetti tal-Faxxa Dejqa. Modi ta' Iffrankar tal-Enerġija u Kmandi ta' Kontroll

teorija NIDD minn MTS

Dokumentazzjoni għall-modulu NB-IoT li ntuża waqt l-ittestjar:
Neoway N21.

Servizz MTS għall-ġestjoni ta' apparati M2M.

Biex inħossu n-NIDD, għandna bżonn:

  • SIM card NB-IoT MTS
  • Apparat NB-IoT b'appoġġ NIDD
  • password u login mill-maniġer M2M MTS

Jien użajt bord bħala mezz N21 DEMO, u l-password u l-login għall-aċċess għall-maniġer M2M ġew ġentilment ipprovduti lili mill-impjegati tal-MTS. Għal dan, kif ukoll għad-diversi assistenza u konsultazzjonijiet numerużi, nirringrazzjawhom ħafna.

Allura, mur għand il-maniġer M2M u ċċekkja li:

  • fil-punt tal-menu "SIM Manager" hemm "Ċentru ta' Kontroll NB-IoT";
  • Il-karta NB-IoT tagħna dehret fiċ-Ċentru ta' Kontroll NB-IoT, kif ukoll fit-taqsimiet li ġejjin:
    NIDD APN
    Kontijiet NIDD
    Sigurtà NIDD
  • fil-qiegħ nett hemm oġġett tal-menu "API M2M" bi "Gwida għall-Iżviluppaturi NIDD"

Il-ħaġa sħiħa għandha tidher xi ħaġa bħal din:

NB-IoT. Kunsinna tad-Data mhux IP jew sempliċiment NIDD. Ittestjar mas-servizz kummerċjali MTS

Jekk ikun hemm xi ħaġa nieqsa fil-maniġer M2M, tħossok liberu li tibgħat talba lill-maniġer tiegħek f'MTS b'deskrizzjoni dettaljata tax-xewqat tiegħek.

Jekk l-oġġetti meħtieġa taċ-Ċentru ta 'Kontroll NB-IoT huma f'posthom, tista' tibda timlahom. Barra minn hekk, l-oġġett "Kontijiet NIDD" jiġi l-aħħar: se jeħtieġ dejta minn taqsimiet maġenbhom.

  1. NIDD APN: Aħna noħorġu u nimlew l-isem tal-APN tagħna u "Application ID".
  2. Sigurtà NIDD: hawn aħna nindikaw l-indirizz IP tas-server tal-applikazzjoni tagħna, li se jikkomunika ma 'apparati NB-IoT permezz tas-servizz MTS (server).
  3. Kontijiet NIDD: Imla l-oqsma kollha u kklikkja "Save".

Ladarba l-oġġetti kollha jitlestew, tista 'tibda tittratta t-talbiet li s-server tagħna għandu jiġġenera. Mur fl-API M2M u aqra l-Gwida tal-Iżviluppatur NIDD. Sabiex l-apparat jirreġistra fin-netwerk NB-IoT, trid toħloq konfigurazzjoni SCS AS:

NB-IoT. Kunsinna tad-Data mhux IP jew sempliċiment NIDD. Ittestjar mas-servizz kummerċjali MTS

Il-manwal fih deskrizzjoni tal-parametri tat-talba individwali, se nagħti biss ftit kummenti żgħar:

  1. link biex jintbagħtu t-talbiet: m2m-manager.mts.ru/scef/v1/3gpp-nidd/v1/{scsAsId}/configurations, fejn scsAsId huwa l-“Application ID” mill-oġġett tal-menu “NIDD APN”;
  2. metodu bażiku ta’ awtorizzazzjoni bil-login u l-password - uża l-login u l-password li ħloqt meta timla l-oġġett tal-menu “NIDD Accounts”;
  3. notificationDestination - l-indirizz tas-server tiegħek. Minnha int se tibgħat messaġġi mhux ip lill-apparati, u s-server MTS se jibgħat notifiki dwar jibgħat u jirċievi messaġġi mhux ip lilu.

Meta l-konfigurazzjoni SCS AS tkun inħolqot u l-apparat ikun irreġistra b'suċċess fil-modalità NIDD fin-netwerk NB-IoT tal-operatur, tista 'tipprova tiskambja l-ewwel messaġġi mhux ip bejn is-server u l-apparat.

Biex tittrasferixxi messaġġ mis-server għall-apparat, studja t-taqsima "2.2 Tibgħat messaġġ" tal-manwal:

NB-IoT. Kunsinna tad-Data mhux IP jew sempliċiment NIDD. Ittestjar mas-servizz kummerċjali MTS

{configurationId} fil-link tat-talba - valur tat-tip "hex-abracadabra", miksub fl-istadju tal-ħolqien tal-konfigurazzjoni. Jidher bħal: b00e2485ed27c0011f0a0200.

data — kontenut tal-messaġġ f'kodifikazzjoni Base64.

Konfigurazzjoni ta' apparat NB-IoT biex jaħdem f'NIDD

Naturalment, biex tiskambja dejta mas-server, it-tagħmir tagħna għandu mhux biss ikun jista 'jaħdem fin-netwerk NB-IoT, iżda jappoġġja wkoll il-mod NIDD (mhux ip). Fil-każ tal-bord tal-iżvilupp DEMO N21 jew apparat ieħor ibbażat fuq Modulu NB-IoT N21 Is-sekwenza ta' azzjonijiet għat-trażmissjoni ta' messaġġi mhux IP hija deskritta hawn taħt.

Aħna nattivaw il-konfigurazzjoni bl-APN li ħriġna biha meta timla l-oġġett "NIDD APN" fil-maniġer M2M (hawn - EFOnidd):

AT+CFGDFTPDN=5,"EFonidd"

u staqsi lill-apparat biex jerġa' jirreġistra fuq in-netwerk:

AT+CFUN=0

AT+CFUN=1

wara li noħorġu l-kmand

AT+CGACT=1,1

u ibgħat il-messaġġ “test”:

AT+NIPDATA=1, “test”

Meta jiġi riċevut messaġġ mhux ip fuq l-UART tal-modulu N21, jinħareġ messaġġ mhux mitlub tal-formola:

+NIPDATA:1,10,3132333435 // irċieva messaġġ mhux ip '12345'
fejn
1 - CID, kuntest pdp
10 - numru ta' bytes tad-dejta wara l-punt deċimali

Il-messaġġ jasal lis-server f'kodifikazzjoni Base64 (f'talba POST).

PS Biex tissimula t-trasferiment tad-dejta minn server, huwa konvenjenti li tuża l-programm Postier. Biex tirċievi messaġġi, tista' tuża kwalunkwe skript li jissimula server HTTP.

Nispera li jkun utli għal xi ħadd.
Grazzi.

Sors: www.habr.com

Żid kumment