NB-IoT. Hoʻouna ʻikepili ʻole IP a i ʻole NIDD wale nō. ʻO ka hoʻāʻo ʻana me ka lawelawe ʻoihana MTS

Aloha ahiahi a maikaʻi ke ʻano!

He kumu aʻo liʻiliʻi kēia no ka hoʻonohonoho ʻana i ka NIDD (Non-IP Data Delivery) ma ka lawelawe kapuaʻi MTS me ka inoa wehewehe ponoʻī "M2M Manager". ʻO ke kumu o ka NIDD ka hoʻololi ʻana i ka ikehu o nā ʻeke ʻikepili liʻiliʻi ma luna o ka pūnaewele NB-IoT ma waena o nā polokalamu a me ka server. Inā i kamaʻilio mua nā mea GSM me ke kikowaena ma ka hoʻololi ʻana i nā ʻeke TCP/UDP, a laila ua loaʻa kahi ala kamaʻilio hou no nā polokalamu NB-IoT - NIDD. I kēia hihia, hoʻopili ke kikowaena me ka pūnaewele o ka mea hoʻohana me ka hoʻohana ʻana i nā noi POST/GET. Ke kākau nei au noʻu iho (i ʻole e poina) a no ka poʻe a pau i ʻike he pono.

Hiki iā ʻoe ke heluhelu e pili ana iā NB-IoT:

NB-IoT, Narrow Band Internet of Things. ʻIke laulā, nā hiʻohiʻona ʻenehana
NB-IoT, Narrow Band Internet of Things. Nā ʻano hana mālama mana a me nā kauoha hoʻomalu

ʻO ka manaʻo NIDD mai MTS

Nā palapala no ka module NB-IoT i hoʻohana ʻia i ke kaʻina hoʻāʻo:
Neoway N21.

ʻO ka lawelawe MTS no ka mālama ʻana i nā polokalamu M2M.

No ka manaʻo i ka NIDD, pono mākou:

  • Kāleka SIM NB-IoT MTS
  • NB-IoT me ke kākoʻo NIDD
  • ʻōlelo huna a komo mai ka luna M2M MTS

Ua hoʻohana au i ka papa ma ke ʻano he mea hana N21 DEMO, a ua hāʻawi lokomaikaʻi ʻia mai iaʻu e nā limahana MTS ka ʻōlelo huna a me ke komo ʻana no ke komo ʻana i ka luna M2M. No kēia, a me nā kōkua like ʻole a me nā kūkākūkā lehulehu, mahalo nui mākou iā lākou.

No laila, e hele i ka luna M2M a nānā i kēlā:

  • ma ka papa kuhikuhi "SIM Manager" aia "NB-IoT Control Center";
  • Ua ʻike ʻia kā mākou kāleka NB-IoT i ka NB-IoT Control Center, a me nā ʻāpana aʻe:
    NIDD APN
    Nā moʻokāki NIDD
    Palekana NIDD
  • ma ka lalo loa aia kahi papa kuhikuhi "API M2M" me "NIDD Developer Guide"

Pono nā mea a pau e like me kēia:

NB-IoT. Hoʻouna ʻikepili ʻole IP a i ʻole NIDD wale nō. ʻO ka hoʻāʻo ʻana me ka lawelawe ʻoihana MTS

Inā loaʻa kekahi mea i nalowale i ka luna M2M, e ʻoluʻolu e hoʻouna i kahi noi i kāu luna ma MTS me ka wehewehe kikoʻī o kāu mau makemake.

Inā paʻa nā mea pono o ka NB-IoT Control Center, hiki iā ʻoe ke hoʻomaka e hoʻopiha iā lākou. Eia kekahi, ʻo ka mea "NIDD Accounts" ka mea hope loa: pono ia i ka ʻikepili mai nā ʻāpana pili.

  1. NIDDAPN: hele mai mākou a hoʻopiha i ka inoa o kā mākou APN a me ka "Application ID".
  2. Palekana NIDD: ma ʻaneʻi mākou e hōʻike i ka IP address o kā mākou kikowaena noi, e kamaʻilio me nā polokalamu NB-IoT ma o ka lawelawe MTS (server).
  3. Nā moʻokāki NIDD: E hoʻopiha wale i nā kahua āpau a kaomi "Save".

Ke hoʻopau ʻia nā mea a pau, hiki iā ʻoe ke hoʻomaka e hana i nā noi a kā mākou kikowaena e hana ai. Hele mākou i "API M2M" a heluhelu i ka "NIDD Developer's Guide". I mea e hoʻopaʻa inoa ai ka mea hana ma ka pūnaewele NB-IoT, pono ʻoe e hana i kahi hoʻonohonoho SCS AS:

NB-IoT. Hoʻouna ʻikepili ʻole IP a i ʻole NIDD wale nō. ʻO ka hoʻāʻo ʻana me ka lawelawe ʻoihana MTS

Aia ka manual i ka wehewehe ʻana i nā ʻāpana noi pilikino, e hāʻawi wale wau i ʻelua mau ʻōlelo liʻiliʻi:

  1. loulou no ka hoʻouna ʻana i nā noi: m2m-manager.mts.ru/scef/v1/3gpp-nidd/v1/{scsAsId}/configurations, kahi o scsAsId ka "Application ID" mai ka "NIDD APN" menu mea;
  2. ʻO ke ala ʻae kumu me ka inoa inoa a me ka ʻōlelo huna - e hoʻohana i ka login a me ka ʻōlelo huna āu i hana ai i ka wā e hoʻopiha ai i ka mea papa inoa "NIDD Accounts";
  3. NotificationDestination - kāu helu kikowaena. Mai ia mea e hoʻouna aku ʻoe i nā memo non-ip i nā polokalamu, a e hoʻouna ke kikowaena MTS i nā leka e pili ana i ka hoʻouna ʻana a me ka loaʻa ʻana o nā memo non-ip iā ia.

Ke hoʻokumu ʻia ka hoʻonohonoho SCS AS a ua hoʻopaʻa inoa ʻia ka hāmeʻa ma ke ʻano NIDD i ka pūnaewele NB-IoT o ka mea hoʻohana, hiki iā ʻoe ke hoʻāʻo e hoʻololi i nā memo non-ip mua ma waena o ke kikowaena a me ka hāmeʻa.

No ka hoʻouna ʻana i kahi memo mai ke kikowaena i ka hāmeʻa, e aʻo i ka ʻāpana "2.2 Sending a message" o ka manual:

NB-IoT. Hoʻouna ʻikepili ʻole IP a i ʻole NIDD wale nō. ʻO ka hoʻāʻo ʻana me ka lawelawe ʻoihana MTS

{configurationId} i ka loulou noi - he waiwai o ke ʻano "hex-abracadabra", i loaʻa ma ke kahua o ka hana ʻana i ka hoʻonohonoho. Me he mea lā: b00e2485ed27c0011f0a0200.

ʻikepili - nā ʻike memo ma Base64 encoding.

Ka hoʻonohonoho ʻana i kahi hāmeʻa NB-IoT e hana ma NIDD

ʻOiaʻiʻo, no ka hoʻololi ʻana i ka ʻikepili me ka server, ʻaʻole hiki i kā mākou hāmeʻa ke hana wale ma ka pūnaewele NB-IoT, akā kākoʻo pū kekahi i ka mode NIDD (non-ip). I ka hihia o ka papa hoʻomohala N21 DEMO a i ʻole nā ​​​​mea hana ʻē aʻe e pili ana NB-IoT-module N21 ʻO ke kaʻina o nā hana no ka hoʻouna ʻana i nā leka IP ʻole i wehewehe ʻia ma lalo nei.

Hoʻoikaika mākou i ka hoʻonohonoho me ka APN i loaʻa iā mākou i ka hoʻopiha ʻana i ka mea "NIDD APN" i ka luna M2M (eia - EFOnidd):

AT+CFGDFTPDN=5,"EFOnidd"

a noi i ka mea hana e hoʻopaʻa inoa hou ma ka pūnaewele:

AT+CFUN=0

AT+CFUN=1

ma hope o ka hoʻopuka ʻana i ke kauoha

AT+CGACT=1,1

a hoʻouna i ka memo "hōʻoia":

AT+NIPDATA=1, “hōʻoia”

I ka loaʻa ʻana o kahi memo non-ip ma ka UART o ka module N21, hoʻopuka ʻia kahi leka i noi ʻole ʻia o ka palapala:

+ NIPDATA:1,10,3132333435 // loaʻa ka memo ʻole ip '12345'
kahi
1 - CID, pdp pōʻaiapili
10 - ka helu o nā bytes ʻikepili ma hope o ka helu decimal

Hiki mai ka memo i ke kikowaena ma Base64 encoding (ma kahi noi POST).

PS No ka hoʻohālikelike i ka hoʻoili ʻikepili mai kahi kikowaena, maʻalahi ka hoʻohana ʻana i ka papahana Kahuhahu. Hiki iā ʻoe ke hoʻohana i kekahi palapala e hoʻohālike ana i kahi kikowaena HTTP no ka loaʻa ʻana o nā memo.

Manaʻo wau he mea pono ia i kekahi.
Спасибо.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka