NB-IoT. Lìbhrigeadh dàta neo-IP no dìreach NIDD. Deuchainn le seirbheis malairteach MTS

Feasgar math agus deagh shunnd!

Is e seo oideachadh beag mu bhith a’ stèidheachadh NIDD (Lìbhrigeadh Dàta Neo-IP) ann an seirbheis sgòthan MTS leis an ainm fèin-mhìneachaidh “Manaidsear M2M”. Is e brìgh NIDD iomlaid lùth-èifeachdach de phasgan dàta beaga thairis air lìonra NB-IoT eadar innealan agus an frithealaiche. Nam biodh innealan GSM na bu thràithe a’ conaltradh ris an t-seirbheisiche le bhith ag iomlaid phasganan TCP / UDP, bha dòigh conaltraidh a bharrachd ri fhaighinn airson innealan NB-IoT - NIDD. Anns a 'chùis seo, bidh am frithealaiche ag eadar-obrachadh le lìonra a' ghnìomhaiche a 'cleachdadh iarrtasan POST/GET aonaichte. Tha mi a’ sgrìobhadh dhomh fhìn (gus nach dìochuimhnich mi) agus airson a h-uile duine a tha ga fhaighinn feumail.

Faodaidh tu leughadh mu dheidhinn NB-IoT:

NB-IoT, Còmhlan caol eadar-lìn de rudan. Fiosrachadh coitcheann, feartan teicneòlais
NB-IoT, Còmhlan caol eadar-lìn de rudan. Modhan sàbhalaidh cumhachd agus òrdughan smachd

Teòiridh NIDD bho MTS

Sgrìobhainnean airson modal NB-IoT a chaidh a chleachdadh sa phròiseas deuchainn:
Neoway N21.

Seirbheis MTS airson a bhith a’ stiùireadh innealan M2M.

Gus faireachdainn NIDD, feumaidh sinn:

  • Cairt SIM NB-IoT MTS
  • Inneal NB-IoT le comas NIDD
  • facal-faire agus logadh a-steach bho M2M-manaidsear MTS

Mar inneal, chleachd mi bòrd N21 DEMO, agus chaidh am facal-faire agus an logadh a-steach airson faighinn gu manaidsear M2M a thoirt dhomh gu coibhneil le luchd-obrach MTS. Airson seo, a bharrachd air na diofar cuideachaidh agus grunn cho-chomhairlean, mòran taing dhaibh.

Mar sin, rachaibh gu manaidsear M2M agus dèan cinnteach:

  • anns a’ chlàr “Manaidsear SIM” tha “Ionad Smachd NB-IoT”;
  • nochd a’ chairt NB-IoT againn anns an Ionad Smachd NB-IoT, a bharrachd air earrannan:
    NIDDAPN
    Cunntasan NIDD
    Tèarainteachd NIDD
  • aig a’ bhonn tha rud clàr “API M2M” leis an “Stiùireadh Leasaiche NIDD”

Bu chòir don eaconamaidh gu lèir coimhead mar seo:

NB-IoT. Lìbhrigeadh dàta neo-IP no dìreach NIDD. Deuchainn le seirbheis malairteach MTS

Ma tha rudeigin a dhìth ann am manaidsear M2M, faodaidh tu iarrtas a chuir chun mhanaidsear agad aig MTS le tuairisgeul mionaideach air na miannan agad.

Ma tha na stuthan riatanach bhon Ionad Smachd NB-IoT nan àite, faodaidh tu tòiseachadh air an lìonadh. A bharrachd air an sin, is e an rud “Cunntasan NIDD” an rud mu dheireadh: bidh feum aige air dàta bho earrannan faisg air làimh.

  1. NIDDAPN: bidh sinn a’ tighinn a-steach agus a’ lìonadh ainm an APN againn agus an “ID Iarrtais”.
  2. Tèarainteachd NIDD: an seo bidh sinn a’ sònrachadh seòladh IP ar frithealaiche tagraidh, a nì conaltradh le innealan NB-IoT tron ​​​​t-seirbheis MTS (frithealaiche).
  3. Cunntasan NIDD: Dìreach lìon a-steach na raointean gu lèir agus cliog air “Sàbhail”.

Cho luath ‘s a bhios na puingean uile air an lìonadh a-steach, faodaidh tu tòiseachadh a’ dèiligeadh ris na h-iarrtasan a bu chòir don t-seirbheisiche againn a chruthachadh. Bidh sinn a’ dol gu “API M2M” agus a’ leughadh an “NIDD Developer’s Guide”. Gus am bi e comasach don inneal clàradh anns an lìonra NB-IoT, feumaidh tu rèiteachadh SCS AS a chruthachadh:

NB-IoT. Lìbhrigeadh dàta neo-IP no dìreach NIDD. Deuchainn le seirbheis malairteach MTS

Tha tuairisgeul anns an leabhar-làimhe air crìochan ceist fa leth, cha toir mi ach beagan bheachdan:

  1. ceangal airson iarrtasan a chuir: m2m-manager.mts.ru/scef/v1/3gpp-nidd/v1/{scsAsId}/configurations, far a bheil scsAsId na “Iarrtas ID” bhon nì clàr-taice “NIDD APN”;
  2. modh ceadachaidh bunaiteach le logadh a-steach agus facal-faire - cleachd an logadh a-steach agus am facal-faire a chruthaich thu nuair a lìon thu an rud clàr “Cunntasan NIDD”;
  3. Is e notificationDestination seòladh an fhrithealaiche agad. Às an sin cuiridh tu teachdaireachdan neo-ip gu innealan, agus cuiridh am frithealaiche MTS fiosan mu bhith a’ cur agus a’ faighinn teachdaireachdan neo-ip thuige.

Nuair a thèid rèiteachadh SCS AS a chruthachadh agus an inneal air a chlàradh gu soirbheachail ann am modh NIDD ann an lìonra NB-IoT a ’ghnìomhaiche, faodaidh tu feuchainn ris a’ chiad teachdaireachdan neo-ip a iomlaid eadar an frithealaiche agus an inneal.

Gus teachdaireachd a chuir bhon fhrithealaiche chun inneal, dèan sgrùdadh air an earrann "2.2 A 'cur teachdaireachd" den leabhar-làimhe:

NB-IoT. Lìbhrigeadh dàta neo-IP no dìreach NIDD. Deuchainn le seirbheis malairteach MTS

{configurationId} anns a’ cheangal iarrtas, luach den t-seòrsa “hex-abracadabra” a gheibhear aig ìre cruthachadh rèiteachaidh. Tha e coltach: b00e2485ed27c0011f0a0200.

dàta - susbaint teachdaireachd ann an còdachadh Base64.

A’ rèiteachadh inneal NB-IoT gus obrachadh ann an NIDD

Gu dearbh, gus dàta iomlaid leis an t-seirbheisiche, feumaidh an inneal againn chan ann a-mhàin a bhith comasach air obrachadh anns an lìonra NB-IoT, ach cuideachd taic a thoirt don mhodh NIDD (neo-ip). Ann an cùis bòrd leasachaidh N21 DEMO no inneal eile stèidhichte air NB-IoT-modal N21 tha an sreath de ghnìomhan airson teachdaireachdan neo-ip a chuir air a mhìneachadh gu h-ìosal.

Cuiridh sinn an rèiteachadh an gnìomh leis an APN, a thàinig sinn suas nuair a lìon sinn an rud “NIDD APN” de mhanaidsear M2M (an seo - EFOnidd):

AT+CFGDFTPDN=5,"EFOnidd"

agus iarr air an inneal ath-chlàradh air an lìonra:

AT+CFUN=0

AT+CFUN=1

an uairsin cuir a-mach an àithne

AT+CGACT=1,1

agus cuir am brath "deuchainn":

AT+NIPDATA=1, "deuchainn"

Nuair a gheibhear teachdaireachd neo-ip air an UART den mhodal N21, thèid teachdaireachd gun iarraidh den fhoirm a chuir a-mach:

+NIPDATA: 1,10,3132333435 // fhuair sinn teachdaireachd neo-ip '12345'
far a bheil
1 - CID, co-theacsa pdp
10 - an àireamh de bytes dàta às deidh a’ phuing deicheach

Bidh an teachdaireachd a’ ruighinn an fhrithealaiche ann an còdachadh Base64 (ann an iarrtas POST).

PS Gus atharrais air gluasad dàta bhon fhrithealaiche, tha e goireasach am prògram a chleachdadh Fear a ’phuist. Faodaidh tu sgriobt sam bith a chleachdadh a nì atharrais air frithealaiche HTTP gus teachdaireachdan fhaighinn.

Tha mi an dòchas gum bi e feumail do chuideigin.
Tapadh leibh.

Source: www.habr.com

Cuir beachd ann