DS-IoT. Dosbarthu Data Di-IP neu dim ond NIDD. Profi gyda gwasanaeth masnachol MTS

Prynhawn da a hwyliau da!

Mae hwn yn diwtorial bach ar sefydlu NIDD (Cyflwyno Data Di-IP) yn y gwasanaeth cwmwl MTS gyda'r enw hunanesboniadol “Rheolwr M2M”. Hanfod NIDD yw cyfnewid pecynnau data bach yn effeithlon o ran ynni dros y rhwydwaith NB-IoT rhwng dyfeisiau a'r gweinydd. Pe bai dyfeisiau GSM yn flaenorol yn cyfathrebu â'r gweinydd trwy gyfnewid pecynnau TCP / CDU, yna mae dull cyfathrebu ychwanegol wedi dod ar gael ar gyfer dyfeisiau NB-IoT - NIDD. Yn yr achos hwn, mae'r gweinydd yn rhyngweithio â rhwydwaith y gweithredwr gan ddefnyddio ceisiadau POST / GET unedig. Rwy'n ysgrifennu drosof fy hun (er mwyn peidio ag anghofio) a phawb sy'n ei chael yn ddefnyddiol.

Gallwch ddarllen am NB-IoT:

DS-IoT, Rhyngrwyd Pethau Band Cul. Gwybodaeth gyffredinol, nodweddion technoleg
DS-IoT, Rhyngrwyd Pethau Band Cul. Dulliau Arbed Pŵer a Gorchmynion Rheoli

Damcaniaeth NIDD o MTS

Dogfennaeth ar gyfer y modiwl NB-IoT a ddefnyddiwyd yn ystod y profion:
Neoway N21.

Gwasanaeth MTS ar gyfer rheoli dyfeisiau M2M.

I gael teimlad o NIDD, mae angen:

  • Cerdyn SIM NB-IoT MTS
  • Dyfais NB-IoT gyda chefnogaeth NIDD
  • cyfrinair a mewngofnodi gan reolwr M2M MTS

Defnyddiais fwrdd fel dyfais N21 DEMO, a darparwyd y cyfrinair a'r mewngofnodi i gael mynediad i'r rheolwr M2M yn garedig i mi gan weithwyr MTS. Am hyn, yn ogystal ag am y cymorth amrywiol a'r ymgynghoriadau niferus, rydym yn ddiolchgar iawn iddynt.

Felly, ewch at y rheolwr M2M a gwiriwch:

  • yn yr eitem ddewislen “SIM Manager” mae “Canolfan Reoli NB-IoT”;
  • Mae ein cerdyn NB-IoT wedi ymddangos yng Nghanolfan Reoli NB-IoT, yn ogystal â'r adrannau canlynol:
    APN NIDD
    Cyfrifon NIDD
    Diogelwch NIDD
  • ar y gwaelod mae eitem ddewislen “API M2M” gyda “Canllaw Datblygwr NIDD”

Dylai'r holl beth edrych yn rhywbeth fel hyn:

DS-IoT. Dosbarthu Data Di-IP neu dim ond NIDD. Profi gyda gwasanaeth masnachol MTS

Os oes rhywbeth ar goll yn rheolwr M2M, mae croeso i chi anfon cais at eich rheolwr yn MTS gyda disgrifiad manwl o'ch dymuniadau.

Os yw'r eitemau Canolfan Reoli NB-IoT gofynnol yn eu lle, gallwch ddechrau eu llenwi. Ar ben hynny, yr eitem “Cyfrifon NIDD” sy'n dod olaf: bydd angen data o adrannau cyfagos.

  1. NIDD APN: Rydyn ni'n llunio ac yn llenwi enw ein APN a'n “ID Cais”.
  2. Diogelwch NIDD: yma rydym yn nodi cyfeiriad IP ein gweinydd cais, a fydd yn cyfathrebu â dyfeisiau NB-IoT trwy'r gwasanaeth MTS (gweinydd).
  3. Cyfrifon NIDD: Llenwch yr holl feysydd a chlicio "Save".

Unwaith y bydd yr holl eitemau wedi'u cwblhau, gallwch ddechrau delio â'r ceisiadau y dylai ein gweinydd eu cynhyrchu. Ewch i'r API M2M a darllenwch Ganllaw Datblygwyr NIDD. Er mwyn i'r ddyfais gofrestru yn y rhwydwaith NB-IoT, mae angen i chi greu cyfluniad SCS AS:

DS-IoT. Dosbarthu Data Di-IP neu dim ond NIDD. Profi gyda gwasanaeth masnachol MTS

Mae'r llawlyfr yn cynnwys disgrifiad o baramedrau ceisiadau unigol, rhoddaf ychydig o sylwadau bach yn unig:

  1. dolen ar gyfer anfon ceisiadau: m2m-manager.mts.ru/scef/v1/3gpp-nidd/v1/{scsAsId}/configurations, lle scsAsId yw'r “Cais ID” o'r eitem ddewislen “NIDD APN”;
  2. dull awdurdodi sylfaenol gyda mewngofnodi a chyfrinair - defnyddiwch y mewngofnodi a'r cyfrinair a grëwyd gennych wrth lenwi'r eitem ddewislen “Cyfrifon NIDD”;
  3. notificationDestination - cyfeiriad eich gweinydd. Oddi arno byddwch yn anfon negeseuon di-ip i ddyfeisiau, a bydd y gweinydd MTS yn anfon hysbysiadau am anfon a derbyn negeseuon di-ip ato.

Pan fydd cyfluniad SCS AS wedi'i greu a'r ddyfais wedi cofrestru'n llwyddiannus yn y modd NIDD yn rhwydwaith NB-IoT y gweithredwr, gallwch geisio cyfnewid y negeseuon di-ip cyntaf rhwng y gweinydd a'r ddyfais.

I drosglwyddo neges o'r gweinydd i'r ddyfais, astudiwch yr adran “2.2 Anfon neges” yn y llawlyfr:

DS-IoT. Dosbarthu Data Di-IP neu dim ond NIDD. Profi gyda gwasanaeth masnachol MTS

{configurationId} yn y ddolen gais - gwerth o'r math “hecs-abracadabra”, a gafwyd yn ystod y cam o greu'r cyfluniad. Edrych fel: b00e2485ed27c0011f0a0200.

data — cynnwys y neges yn amgodio Base64.

Ffurfweddu dyfais NB-IoT i weithio yn NIDD

Wrth gwrs, i gyfnewid data gyda'r gweinydd, rhaid i'n dyfais nid yn unig allu gweithio yn y rhwydwaith NB-IoT, ond hefyd cefnogi modd NIDD (di-ip). Yn achos y bwrdd datblygu N21 DEMO neu ddyfais arall yn seiliedig ar Modiwl DS-IoT N21 Disgrifir y dilyniant o gamau gweithredu ar gyfer trosglwyddo negeseuon nad ydynt yn IP isod.

Rydym yn actifadu'r cyfluniad gyda'r APN a luniwyd gennym wrth lenwi'r eitem “NIDD APN” yn y rheolwr M2M (yma - EFOnidd):

AT+CFGDFTPDN=5,"EFOnidd"

a gofyn i'r ddyfais ailgofrestru ar y rhwydwaith:

AT+CFUN=0

AT+CFUN=1

wedi hyny cyhoeddwn y gorchymyn

AT+CGACT=1,1

ac anfon y neges “prawf”:

AT+NIPDATA=1, “prawf”

Pan dderbynnir neges di-ip ar UART modiwl N21, anfonir neges ddigymell o'r ffurflen:

+NIPDATA: 1,10,3132333435 // wedi derbyn neges ddi-ip '12345'
lle
1 - CID, cyd-destun pdp
10 - nifer y beit data ar ôl y pwynt degol

Mae'r neges yn cyrraedd y gweinydd mewn amgodio Base64 (mewn cais POST).

PS Er mwyn efelychu trosglwyddo data o weinydd, mae'n gyfleus defnyddio'r rhaglen Postmon. I dderbyn negeseuon, gallwch ddefnyddio unrhyw sgript sy'n efelychu gweinydd HTTP.

Rwy'n gobeithio ei fod yn ddefnyddiol i rywun.
Diolch yn fawr.

Ffynhonnell: hab.com

Ychwanegu sylw