NB-IoT. Non-IP Data Delivery kapena NIDD chabe. Kuyesa ndi ntchito zamalonda za MTS

Masana abwino ndi malingaliro abwino!

Ili ndi phunziro laling'ono pakukhazikitsa NIDD (Non-IP Data Delivery) muutumiki wamtambo wa MTS wokhala ndi dzina lodzifotokozera lokha "M2M Manager". Chofunikira cha NIDD ndikusinthanitsa kopatsa mphamvu kwa mapaketi ang'onoang'ono a data pa netiweki ya NB-IoT pakati pa zida ndi seva. Ngati zida zam'mbuyomu za GSM zidalumikizana ndi seva posinthana mapaketi a TCP / UDP, ndiye kuti njira yowonjezera yolumikizirana idapezeka pazida za NB-IoT - NIDD. Apa, seva imalumikizana ndi netiweki ya ogwiritsa ntchito pogwiritsa ntchito zopempha zogwirizana za POST/GET. Ndikulemba ndekha (kuti ndisayiwale) ndi aliyense amene akuwona kuti ndizothandiza.

Mutha kuwerenga za NB-IoT:

NB-IoT, Narrow Band Internet of Zinthu. Zambiri, mawonekedwe aukadaulo
NB-IoT, Narrow Band Internet of Zinthu. Njira zopulumutsa mphamvu ndi malamulo owongolera

NIDD theory kuchokera ku MTS

Zolemba za module ya NB-IoT yomwe idagwiritsidwa ntchito poyesa:
Neoway N21.

Ntchito ya MTS yoyang'anira zida za M2M.

Kuti timve NIDD, tifunika:

  • SIM khadi NB-IoT MTS
  • Chida cha NB-IoT chothandizidwa ndi NIDD
  • achinsinsi ndi kulowa kwa M2M-manager MTS

Monga chipangizo, ndimagwiritsa ntchito bolodi Chithunzi cha N21, ndipo mawu achinsinsi ndi malowedwe olowera kwa manejala wa M2M adandipatsa mokoma mtima ndi ogwira ntchito ku MTS. Pachifukwa ichi, komanso thandizo losiyanasiyana ndi zoyankhulana zambiri, zikomo kwambiri kwa iwo.

Chifukwa chake, pitani kwa manejala wa M2M ndikuwonetsetsa kuti:

  • mu "SIM Manager" pali "NB-IoT Control Center";
  • khadi yathu ya NB-IoT idawonekera mu NB-IoT Control Center, komanso magawo:
    Chithunzi cha NIDDAPN
    Akaunti ya NIDD
    NIDD Security
  • Pansi pomwe pali menyu "API M2M" yokhala ndi "NIDD Developer's Guide"

Chuma chonse chiyenera kuwoneka motere:

NB-IoT. Non-IP Data Delivery kapena NIDD chabe. Kuyesa ndi ntchito zamalonda za MTS

Ngati chinachake chikusowa mu M2M bwana, omasuka kutumiza pempho kwa bwana wanu pa MTS ndi kufotokoza mwatsatanetsatane zofuna zanu.

Ngati zofunikira za NB-IoT Control Center zili m'malo, mutha kuyamba kuzidzaza. Komanso, chinthu cha "NIDD Accounts" ndichomaliza: chidzafunika deta kuchokera kumadera oyandikana nawo.

  1. NIDDAPN: timabwera ndi ndikulemba dzina la APN yathu ndi "ID Yofunsira".
  2. Chitetezo cha NIDD: apa tikufotokozerani adilesi ya IP ya seva yathu yofunsira, yomwe ingalumikizane ndi zida za NB-IoT kudzera muutumiki wa MTS (seva).
  3. Akaunti ya NIDD: Ingodzazani magawo onse ndikudina "Save".

Mukangodzaza mfundo zonse, mutha kuyamba kuthana ndi zopempha zomwe seva yathu iyenera kupanga. Timapita ku "API M2M" ndikuwerenga "NIDD Developer's Guide". Kuti chipangizochi chizitha kulembetsa mu netiweki ya NB-IoT, muyenera kupanga masinthidwe a SCS AS:

NB-IoT. Non-IP Data Delivery kapena NIDD chabe. Kuyesa ndi ntchito zamalonda za MTS

Bukuli lili ndi kufotokoza kwa magawo afunso, ndingopereka ndemanga zazing'ono zingapo:

  1. ulalo wotumiza zopempha: m2m-manager.mts.ru/scef/v1/3gpp-nidd/v1/{scsAsId}/configurations, kumene scsAsId ndi β€œID ya Ntchito” kuchokera pa menyu ya β€œNIDD APN”;
  2. njira yovomerezera yoyambira ndi malowedwe ndi mawu achinsinsi - gwiritsani ntchito malowedwe ndi mawu achinsinsi omwe mudapanga polemba "NIDD Accounts" menyu;
  3. notificationDestination ndi adilesi ya seva yanu. Kuchokera pamenepo mudzatumiza mauthenga osakhala a ip kuzipangizo, ndipo seva ya MTS idzatumiza zidziwitso za kutumiza ndi kulandira mauthenga osakhala a ip kwa izo.

Kukonzekera kwa SCS AS kupangidwa ndipo chipangizocho chalembetsa bwino mu NIDD mu NB-IoT netiweki ya opareshoni, mutha kuyesa kusinthanitsa mauthenga osakhala a IP pakati pa seva ndi chipangizocho.

Kuti mutumize uthenga kuchokera pa seva kupita ku chipangizocho, phunzirani gawo "2.2 Kutumiza uthenga" la bukhuli:

NB-IoT. Non-IP Data Delivery kapena NIDD chabe. Kuyesa ndi ntchito zamalonda za MTS

{configurationId} mu ulalo wopempha, mtengo wamtundu wa "hex-abracadabra" womwe umapezeka popanga kasinthidwe. Zikuwoneka ngati: b00e2485ed27c0011f0a0200.

deta - zomwe zili mu uthenga mu encoding ya Base64.

Kukonza chipangizo cha NB-IoT kuti chigwire ntchito ku NIDD

Zoonadi, pofuna kusinthanitsa deta ndi seva, chipangizo chathu sichiyenera kugwira ntchito mu NB-IoT network, komanso kuthandizira NIDD (non-ip) mode. Pankhani ya bolodi yachitukuko ya N21 DEMO kapena chipangizo china chotengera NB-IoT-module N21 mndandanda wa zochita potumiza mauthenga osakhala a ip akufotokozedwa pansipa.

Timatsegula kasinthidwe ndi APN, yomwe tidabwera nayo polemba "NIDD APN" chinthu cha woyang'anira M2M (pano - EFOnidd):

AT+CFGDFTPPDN=5,"EFOnidd"

ndipo funsani chipangizochi kuti chilembetsenso pa netiweki:

PA+CFUN=0

PA+CFUN=1

kenako perekani lamulo

AT+CGACT=1,1

ndi kutumiza uthenga "test":

AT+NIPDATA=1, "test"

Mukalandira uthenga wosakhala wa ip pa UART wa module ya N21, uthenga wosafunsidwa wa fomuyo umaperekedwa:

+NIPDATA:1,10,3132333435 // analandira uthenga wosakhala wa ip '12345'
kumene
1 - CID, nkhani ya pdp
10 - chiwerengero cha ma byte pambuyo pa decimal

Uthenga umafika pa seva mu encoding ya Base64 (mu pempho la POST).

PS Kutengera kusamutsa kwa data kuchokera pa seva, ndikosavuta kugwiritsa ntchito pulogalamuyo Wolemba Postman. Mutha kugwiritsa ntchito zolemba zilizonse zomwe zimatsanzira seva ya HTTP kuti mulandire mauthenga.

Ndikukhulupirira kuti ndizothandiza kwa wina.
Zikomo.

Source: www.habr.com

Kuwonjezera ndemanga