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:
Dokumentazzjoni għall-modulu NB-IoT li ntuża waqt l-ittestjar:
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:
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.
- NIDD APN: Aħna noħorġu u nimlew l-isem tal-APN tagħna u "Application ID".
- 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).
- 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:
Il-manwal fih deskrizzjoni tal-parametri tat-talba individwali, se nagħti biss ftit kummenti żgħar:
- 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”;
- 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”;
- 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:
{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
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
Nispera li jkun utli għal xi ħadd.
Grazzi.
Sors: www.habr.com