NB-IoT. Utoaji wa Data Isiyo ya IP au NIDD tu. Kupima na huduma ya kibiashara ya MTS

Mchana mzuri na mhemko mzuri!

Haya ni mafunzo madogo ya kusanidi NIDD (Utoaji Data Isiyo ya IP) katika huduma ya wingu ya MTS yenye jina la kujieleza "Meneja wa M2M". Kiini cha NIDD ni ubadilishanaji wa nishati wa pakiti ndogo za data kwenye mtandao wa NB-IoT kati ya vifaa na seva. Ikiwa awali vifaa vya GSM viliwasiliana na seva kwa kubadilishana pakiti za TCP/UDP, basi mbinu ya ziada ya mawasiliano imepatikana kwa vifaa vya NB-IoT - NIDD. Katika hali hii, seva huingiliana na mtandao wa opereta kwa kutumia maombi yaliyounganishwa ya POST/GET. Ninajiandikia mwenyewe (ili nisisahau) na kila mtu ambaye anaona ni muhimu.

Unaweza kusoma kuhusu NB-IoT:

NB-IoT, Mtandao wa Mambo wa Bendi Nyembamba. Maelezo ya jumla, sifa za teknolojia
NB-IoT, Mtandao wa Mambo wa Bendi Nyembamba. Njia za Kuokoa Nguvu na Amri za Kudhibiti

Nadharia ya NIDD kutoka MTS

Hati za moduli ya NB-IoT iliyotumika wakati wa majaribio:
Neoway N21.

Huduma ya MTS ya kudhibiti vifaa vya M2M.

Ili kuhisi NIDD, tunahitaji:

  • SIM kadi NB-IoT MTS
  • Kifaa cha NB-IoT chenye usaidizi wa NIDD
  • nenosiri na kuingia kutoka kwa msimamizi wa M2M MTS

Nilitumia ubao kama kifaa DEMO ya N21, na nenosiri na kuingia ili kufikia meneja wa M2M zilitolewa kwangu kwa huruma na wafanyikazi wa MTS. Kwa hili, pamoja na misaada mbalimbali na mashauriano mengi, tunawashukuru sana.

Kwa hivyo, nenda kwa meneja wa M2M na uangalie kuwa:

  • katika kipengee cha menyu ya "Meneja wa SIM" kuna "Kituo cha Kudhibiti cha NB-IoT";
  • Kadi yetu ya NB-IoT imeonekana katika Kituo cha Kudhibiti cha NB-IoT, pamoja na sehemu zifuatazo:
    NIDD APN
    Hesabu za NIDD
    Usalama wa NIDD
  • chini kabisa kuna kipengee cha menyu "API M2M" na "Mwongozo wa Msanidi wa NIDD"

Jambo zima linapaswa kuonekana kama hii:

NB-IoT. Utoaji wa Data Isiyo ya IP au NIDD tu. Kupima na huduma ya kibiashara ya MTS

Ikiwa kuna kitu kinakosekana katika meneja wa M2M, jisikie huru kutuma ombi kwa msimamizi wako katika MTS na maelezo ya kina ya matakwa yako.

Ikiwa vipengee vinavyohitajika vya Kituo cha Kudhibiti cha NB-IoT vipo, unaweza kuanza kuvijaza. Zaidi ya hayo, kipengee cha "Akaunti za NIDD" kinakuja mwisho: itahitaji data kutoka kwa sehemu za karibu.

  1. NIDD APN: Tunakuja na kujaza jina la APN yetu na "Kitambulisho cha Maombi".
  2. Usalama wa NIDD: hapa tunaonyesha anwani ya IP ya seva yetu ya programu, ambayo itawasiliana na vifaa vya NB-IoT kupitia huduma ya MTS (seva).
  3. Akaunti za NIDD: Jaza tu sehemu zote na ubofye "Hifadhi".

Mara tu vitu vyote vimekamilika, unaweza kuanza kushughulikia maombi ambayo seva yetu inapaswa kutoa. Nenda kwa M2M API na usome Mwongozo wa Msanidi wa NIDD. Ili kifaa kisajiliwe katika mtandao wa NB-IoT, unahitaji kuunda usanidi wa SCS AS:

NB-IoT. Utoaji wa Data Isiyo ya IP au NIDD tu. Kupima na huduma ya kibiashara ya MTS

Mwongozo una maelezo ya vigezo vya ombi la mtu binafsi, nitatoa maoni machache tu:

  1. kiungo cha kutuma maombi: m2m-manager.mts.ru/scef/v1/3gpp-nidd/v1/{scsAsId}/configurations, ambapo scsAsId ni "Kitambulisho cha Maombi" kutoka kwa kipengee cha menyu cha "NIDD APN";
  2. njia ya msingi ya idhini na kuingia na nenosiri - tumia kuingia na nenosiri ulilounda wakati wa kujaza kipengee cha menyu cha "Akaunti za NIDD";
  3. notificationDestination - anwani yako ya seva. Kutoka kwake utatuma ujumbe usio wa ip kwa vifaa, na seva ya MTS itatuma arifa kuhusu kutuma na kupokea ujumbe usio wa ip kwake.

Wakati usanidi wa SCS AS umeundwa na kifaa kimesajiliwa kwa ufanisi katika hali ya NIDD katika mtandao wa opereta wa NB-IoT, unaweza kujaribu kubadilishana ujumbe wa kwanza usio wa IP kati ya seva na kifaa.

Ili kuhamisha ujumbe kutoka kwa seva hadi kwa kifaa, soma sehemu ya "2.2 Kutuma ujumbe" ya mwongozo:

NB-IoT. Utoaji wa Data Isiyo ya IP au NIDD tu. Kupima na huduma ya kibiashara ya MTS

{configurationId} kwenye kiunga cha ombi - thamani ya aina ya "hex-abracadabra", iliyopatikana katika hatua ya kuunda usanidi. Inaonekana kama: b00e2485ed27c0011f0a0200.

data β€” yaliyomo kwenye ujumbe katika usimbaji wa Base64.

Inasanidi kifaa cha NB-IoT kufanya kazi katika NIDD

Bila shaka, ili kubadilishana data na seva, kifaa chetu haipaswi tu kufanya kazi katika mtandao wa NB-IoT, lakini pia kusaidia hali ya NIDD (isiyo ya ip). Kwa upande wa bodi ya ukuzaji ya DEMO ya N21 au kifaa kingine kulingana na Moduli ya NB-IoT N21 Mlolongo wa vitendo vya kutuma ujumbe usio wa IP umeelezwa hapa chini.

Tunawasha usanidi kwa APN ambayo tulikuja nayo wakati wa kujaza kipengee cha "NIDD APN" katika kidhibiti cha M2M (hapa - EFOnidd):

AT+CFGDFTPPDN=5,"EFOnidd"

na uulize kifaa kujiandikisha upya kwenye mtandao:

KWENYE+CFUN=0

KWENYE+CFUN=1

baada ya hapo tunatoa amri

AT+CGACT=1,1

na tuma ujumbe "mtihani":

AT+NIPDATA=1, β€œjaribio”

Wakati ujumbe usio wa ip unapopokelewa kwenye UART ya moduli ya N21, ujumbe ambao haujaombwa wa fomu hutolewa:

+NIPDATA:1,10,3132333435 // ilipokea ujumbe usio wa ip '12345'
ambapo
1 - CID, muktadha wa pdp
10 - idadi ya ka data baada ya uhakika decimal

Ujumbe hufika kwa seva katika usimbaji wa Base64 (katika ombi la POST).

PS Ili kuiga uhamishaji wa data kutoka kwa seva, ni rahisi kutumia programu Postman. Ili kupokea ujumbe, unaweza kutumia hati yoyote inayoiga seva ya HTTP.

Natumaini ni muhimu kwa mtu.
Asante.

Chanzo: mapenzi.com

Kuongeza maoni