NB-IoT. Non-IP Data Delivery o NIDD lang. Pagsulay sa MTS komersyal nga serbisyo

Maayong hapon ug maayong buot!

Kini usa ka gamay nga panudlo sa pag-set up sa NIDD (Non-IP Data Delivery) sa MTS cloud service nga adunay self-explanatory name nga "M2M Manager". Ang esensya sa NIDD mao ang episyente sa enerhiya nga pagbinayloay sa gagmay nga mga pakete sa datos sa NB-IoT network tali sa mga aparato ug server. Kung ang una nga mga aparato sa GSM nakigsulti sa server pinaagi sa pagbayloay sa mga pakete sa TCP / UDP, nan usa ka dugang nga pamaagi sa komunikasyon ang magamit alang sa mga aparato sa NB-IoT - NIDD. Sa kini nga kaso, ang server nakig-uban sa network sa operator gamit ang hiniusa nga mga hangyo sa POST/GET. Nagsulat ako alang sa akong kaugalingon (aron dili makalimtan) ug alang sa tanan nga nakakaplag niini nga mapuslanon.

Makabasa ka bahin sa NB-IoT:

NB-IoT, Narrow Band Internet of Things. Kinatibuk-ang impormasyon, mga bahin sa teknolohiya
NB-IoT, Narrow Band Internet of Things. Power saving modes ug control commands

NIDD theory gikan sa MTS

Dokumentasyon para sa NB-IoT module nga gigamit sa proseso sa pagsulay:
Neoway N21.

Serbisyo sa MTS alang sa pagdumala sa mga aparato nga M2M.

Aron mabati ang NIDD, kinahanglan naton:

  • SIM card NB-IoT MTS
  • NB-IoT device nga gipaandar sa NIDD
  • password ug login gikan sa M2M-manager MTS

Ingon usa ka aparato, gigamit nako ang usa ka tabla N21 DEMO, ug ang password ug login para sa access sa M2M manager maluloton nga gihatag kanako sa mga empleyado sa MTS. Alang niini, ingon man alang sa lainlaing mga tabang ug daghang mga konsultasyon, daghang salamat kanila.

Busa, adto sa M2M manager ug susiha kana:

  • sa menu item nga "SIM Manager" adunay "NB-IoT Control Center";
  • ang among NB-IoT card nagpakita sa NB-IoT Control Center, ingon man mga seksyon:
    NIDDAPN
    Mga Account sa NIDD
    Seguridad sa NIDD
  • sa pinakaubos nga bahin adunay menu item nga "API M2M" nga adunay "NIDD Developer's Guide"

Ang tibuok ekonomiya kinahanglan nga tan-awon sama niini:

NB-IoT. Non-IP Data Delivery o NIDD lang. Pagsulay sa MTS komersyal nga serbisyo

Kung adunay kulang sa manager sa M2M, palihug ipadala ang usa ka hangyo sa imong manager sa MTS nga adunay detalyado nga paghulagway sa imong mga gusto.

Kung ang gikinahanglan nga mga butang sa NB-IoT Control Center anaa na, mahimo nimong sugdan ang pagpuno niini. Dugang pa, ang butang nga "NIDD Accounts" mao ang katapusan nga butang: magkinahanglan kini og datos gikan sa silingang mga seksyon.

  1. NIDDAPN: atong nabuhat ug isulat ang ngalan sa atong APN ug ang β€œApplication ID”.
  2. Kaluwasan sa NIDD: dinhi among gipiho ang IP address sa among application server, nga makigkomunikar sa mga NB-IoT device pinaagi sa MTS service (server).
  3. Mga Account sa NIDD: Pun-a lang ang tanang field ug i-klik ang "Save".

Sa diha nga ang tanan nga mga punto napuno, mahimo ka magsugod sa pag-atubang sa mga hangyo nga kinahanglan maporma sa among server. Kita moadto sa "API M2M" ug basahon ang "NIDD Developer's Guide". Aron makarehistro ang aparato sa NB-IoT network, kinahanglan nimo nga maghimo usa ka pagsumpo sa SCS AS:

NB-IoT. Non-IP Data Delivery o NIDD lang. Pagsulay sa MTS komersyal nga serbisyo

Ang manwal adunay usa ka paghulagway sa tagsa-tagsa nga mga parameter sa pangutana, mohatag lamang ako og pipila ka gagmay nga mga komentaryo:

  1. link alang sa pagpadala sa mga hangyo: m2m-manager.mts.ru/scef/v1/3gpp-nidd/v1/{scsAsId}/configuration, diin ang scsAsId mao ang β€œApplication ID” gikan sa β€œNIDD APN” menu item;
  2. batakang pamaagi sa pagtugot nga adunay login ug password - gamita ang login ug password nga imong gibuhat sa pagpuno sa "NIDD Accounts" menu item;
  3. notificationDestination mao ang adres sa imong server. Gikan niini ipadala nimo ang mga mensahe nga dili ip sa mga aparato, ug ang server sa MTS magpadala mga pahibalo bahin sa pagpadala ug pagdawat mga mensahe nga dili ip.

Sa diha nga ang SCS AS configuration gihimo ug ang device malampuson nga narehistro sa NIDD mode sa NB-IoT network sa operator, mahimo nimong sulayan ang pagbaylo sa unang non-ip nga mga mensahe tali sa server ug sa device.

Para magpadala ug mensahe gikan sa server ngadto sa device, tun-i ang seksyon nga "2.2 Pagpadala og mensahe" sa manwal:

NB-IoT. Non-IP Data Delivery o NIDD lang. Pagsulay sa MTS komersyal nga serbisyo

{configurationId} sa link sa hangyo, usa ka kantidad sa tipo nga "hex-abracadabra" nga nakuha sa yugto sa paghimo sa pagsumpo. Morag: b00e2485ed27c0011f0a0200.

nga data - sulod sa mensahe sa Base64 encoding.

Pag-configure sa usa ka NB-IoT nga aparato aron magtrabaho sa NIDD

Siyempre, aron sa pagbayloay og data sa server, ang atong device kinahanglan dili lamang sa pagtrabaho sa NB-IoT network, apan usab sa pagsuporta sa NIDD (non-ip) mode. Sa kaso sa N21 DEMO development board o uban pang device nga gibase sa NB-IoT-module N21 ang han-ay sa mga aksyon alang sa pagpadala non-ip mensahe gihulagway sa ubos.

Gi-aktibo namon ang pagsumpo gamit ang APN, nga among nahibal-an kung gipuno ang butang nga "NIDD APN" sa manager sa M2M (dinhi - EFOnidd):

AT+CFGDFTPDN=5,"EFOnidd"

ug hangyoa ang device nga magparehistro pag-usab sa network:

AT+CFUN=0

AT+CFUN=1

unya ipagawas ang sugo

AT+CGACT=1,1

ug ipadala ang mensahe nga "test":

AT+NIPDATA=1, "test"

Sa pagkadawat sa usa ka non-ip nga mensahe sa UART sa N21 module, usa ka wala pangayo nga mensahe sa porma ang gihatag:

+NIPDATA:1,10,3132333435 // nakadawat non-ip nga mensahe '12345'
diin
1 - CID, konteksto sa pdp
10 - gidaghanon sa data bytes human sa decimal nga punto

Ang mensahe moabot sa server sa Base64 encoding (sa usa ka POST request).

PS Aron masundog ang pagbalhin sa datos gikan sa server, sayon ​​​​nga gamiton ang programa Postman. Mahimo nimong gamiton ang bisan unsang script nga nagsundog sa usa ka HTTP server aron makadawat mga mensahe.

Nanghinaut ko nga kini mapuslanon sa usa ka tawo.
Бпасибо.

Source: www.habr.com

Idugang sa usa ka comment