НБ-ИоТ. Испорука података без ИП-а или само НИДД. Тестирање са МТС комерцијалним сервисом

Добар дан и добро расположење!

Ово је мали водич за подешавање НИДД-а (Нон-ИП Дата Деливери) у МТС цлоуд сервису са саморазумљивим називом „М2М Манагер“. Суштина НИДД-а је енергетски ефикасна размена малих пакета података преко НБ-ИоТ мреже између уређаја и сервера. Ако су раније ГСМ уређаји комуницирали са сервером разменом ТЦП/УДП пакета, онда је за НБ-ИоТ уређаје постао доступан додатни метод комуникације – НИДД. У овом случају, сервер комуницира са мрежом оператера користећи обједињене ПОСТ/ГЕТ захтеве. Пишем за себе (да не заборавим) и за све којима је корисно.

Можете прочитати о НБ-ИоТ:

НБ-ИоТ, ускопојасни интернет ствари. Опште информације, карактеристике технологије
НБ-ИоТ, ускопојасни интернет ствари. Режими уштеде енергије и контролне команде

НИДД теорија из МТС-а

Документација за НБ-ИоТ модул који је коришћен током тестирања:
Неоваи Н21.

МТС сервис за управљање М2М уређајима.

Да бисмо стекли осећај за НИДД, потребно нам је:

  • СИМ картица НБ-ИоТ МТС
  • НБ-ИоТ уређај са подршком за НИДД
  • лозинка и пријава са М2М менаџера МТС

Користио сам плочу као уређај Н21 ДЕМО, а лозинку и логин за приступ М2М менаџеру су ми љубазно дали запослени у МТС-у. На томе, као и на разноврсној помоћи и бројним консултацијама, велико им се захваљујемо.

Дакле, идите до М2М менаџера и проверите да ли:

  • у ставци менија „СИМ Манагер“ налази се „НБ-ИоТ контролни центар“;
  • Наша НБ-ИоТ картица се појавила у НБ-ИоТ контролном центру, као и у следећим одељцима:
    НИДД АПН
    НИДД Аццоунтс
    НИДД Сецурити
  • на самом дну налази се ставка менија „АПИ М2М“ са „НИДД водичем за програмере“

Цела ствар би требало да изгледа отприлике овако:

НБ-ИоТ. Испорука података без ИП-а или само НИДД. Тестирање са МТС комерцијалним сервисом

Ако нешто недостаје у М2М менаџеру, слободно пошаљите захтев свом менаџеру у МТС-у са детаљним описом ваших жеља.

Ако су потребне ставке НБ-ИоТ контролног центра на месту, можете почети да их попуњавате. Штавише, ставка „НИДД налози“ је последња: биће јој потребни подаци из суседних секција.

  1. НИДД АПН: Смишљамо и попуњавамо назив нашег АПН-а и „ИД апликације“.
  2. НИДД безбедност: овде указујемо на ИП адресу нашег сервера апликација, који ће комуницирати са НБ-ИоТ уређајима преко МТС сервиса (сервера).
  3. НИДД налози: Само попуните сва поља и кликните на „Сачувај“.

Када су све ставке завршене, можете почети да се бавите захтевима које наш сервер треба да генерише. Идите на М2М АПИ и прочитајте НИДД водич за програмере. Да би се уређај регистровао у НБ-ИоТ мрежи, потребно је да креирате СЦС АС конфигурацију:

НБ-ИоТ. Испорука података без ИП-а или само НИДД. Тестирање са МТС комерцијалним сервисом

Упутство садржи опис појединачних параметара захтева, даћу само неколико малих коментара:

  1. линк за слање захтева: м2м-манагер.мтс.ру/сцеф/в1/3гпп-нидд/в1/{сцсАсИд}/цонфигуратионс, где је сцсАсИд „ИД апликације“ из ставке менија „НИДД АПН“;
  2. основни метод ауторизације са пријавом и лозинком - користите логин и лозинку које сте креирали приликом попуњавања ставке менија „НИДД налози“;
  3. нотифицатионДестинатион - адреса вашег сервера. Из њега ћете слати не-ип поруке уређајима, а МТС сервер ће му слати обавештења о слању и примању не-ип порука.

Када је СЦС АС конфигурација креирана и уређај се успешно регистровао у НИДД режиму у НБ-ИоТ мрежи оператера, можете покушати да размените прве не-ип поруке између сервера и уређаја.

Да бисте пренели поруку са сервера на уређај, проучите одељак „2.2 Слање поруке“ у приручнику:

НБ-ИоТ. Испорука података без ИП-а или само НИДД. Тестирање са МТС комерцијалним сервисом

{цонфигуратионИд} у линку захтева - вредност типа „хек-абрацадабра“, добијена у фази креирања конфигурације. Изгледа: б00е2485ед27ц0011ф0а0200.

подаци — садржај поруке у Басе64 кодирању.

Конфигурисање НБ-ИоТ уређаја за рад у НИДД

Наравно, за размену података са сервером, наш уређај мора не само да може да ради у НБ-ИоТ мрежи, већ и да подржава НИДД (нон-ип) режим. У случају развојне плоче Н21 ДЕМО или другог уређаја заснованог на НБ-ИоТ модул Н21 Редослед радњи за преношење не-ИП порука је описан у наставку.

Активирамо конфигурацију са АПН-ом до којег смо дошли приликом попуњавања ставке „НИДД АПН“ у М2М менаџеру (овде - ЕФОнидд):

АТ+ЦФГДФТПДН=5,"ЕФОнидд"

и затражите од уређаја да се поново региструје на мрежи:

АТ+ЦФУН=0

АТ+ЦФУН=1

након тога издајемо команду

АТ+ЦГАЦТ=1,1

и пошаљите поруку "тест":

АТ+НИПДАТА=1, „тест“

Када се на УАРТ модула Н21 прими не-ип порука, издаје се нежељена порука у облику:

+НИПДАТА:1,10,3132333435 // примљена не-ип порука '12345'
где
1 - ЦИД, пдп контекст
10 - број бајтова података после децималног зареза

Порука стиже на сервер у Басе64 кодирању (у ПОСТ захтеву).

ПС За симулацију преноса података са сервера, згодно је користити програм Поштар. Да бисте примали поруке, можете користити било коју скрипту која симулира ХТТП сервер.

Надам се да је некоме корисно.
Хвала.

Извор: ввв.хабр.цом

Додај коментар