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:
Zolemba za module ya NB-IoT yomwe idagwiritsidwa ntchito poyesa:
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:
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.
- NIDDAPN: timabwera ndi ndikulemba dzina la APN yathu ndi "ID Yofunsira".
- Chitetezo cha NIDD: apa tikufotokozerani adilesi ya IP ya seva yathu yofunsira, yomwe ingalumikizane ndi zida za NB-IoT kudzera muutumiki wa MTS (seva).
- 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:
Bukuli lili ndi kufotokoza kwa magawo afunso, ndingopereka ndemanga zazing'ono zingapo:
- 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β;
- njira yovomerezera yoyambira ndi malowedwe ndi mawu achinsinsi - gwiritsani ntchito malowedwe ndi mawu achinsinsi omwe mudapanga polemba "NIDD Accounts" menyu;
- 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:
{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
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
Ndikukhulupirira kuti ndizothandiza kwa wina.
Zikomo.
Source: www.habr.com