Кутмандуу кеч жана жакшы маанай!
Бул MTS булут кызматында NIDD (IP эмес маалыматтарды жеткирүү) орнотуу боюнча чакан окуу куралы "M2M менеджери" өзүн-өзү түшүндүрүүчү аты менен. NIDDтин маңызы NB-IoT тармагы аркылуу кичинекей маалымат пакеттерин түзмөктөр менен сервердин ортосунда энергияны үнөмдүү алмашуу болуп саналат. Эгерде мурда GSM түзмөктөрү сервер менен TCP/UDP пакеттерин алмашуу аркылуу байланышса, анда NB-IoT түзмөктөрү үчүн кошумча байланыш ыкмасы жеткиликтүү болуп калды - NIDD. Бул учурда, сервер бирдиктүү POST/GET суроо-талаптарын колдонуу менен оператордун тармагы менен иштешет. Мен өзүм үчүн (унутуп калбаш үчүн) жана аны пайдалуу деп тапкан ар бир адам үчүн жазып жатам.
Сиз NB-IoT жөнүндө окуй аласыз:
Сыноо учурунда колдонулган NB-IoT модулунун документтери:
NIDD сезимин алуу үчүн, бизге керек:
- SIM карта NB-IoT MTS
- NIDD колдоосу менен NB-IoT түзмөгү
- сырсөз жана M2M менеджер МТСтен кирүү
Аппарат катары тактаны колдондум N21 DEMO, жана M2M менеджерине кирүү үчүн сырсөздү жана логинди МТСтин кызматкерлери мага боорукердик менен беришти. Бул үчүн, ошондой эле ар кандай жардам жана көптөгөн консультациялар үчүн биз аларга терең ыраазычылык билдиребиз.
Ошентип, M2M менеджерине барып, текшериңиз:
- "SIM менеджери" меню пунктунда "NB-IoT башкаруу борбору" бар;
- Биздин NB-IoT картабыз NB-IoT башкаруу борборунда, ошондой эле төмөнкү бөлүмдөрүндө пайда болду:
NIDD АПН
NIDD каттоо эсептери
NIDD коопсуздук - түбүндө "NIDD Developer Guide" менен "API M2M" меню пункту бар
Бардык нерсе мындай көрүнүшү керек:
M2M менеджеринде бир нерсе жетишпей калса, МТСтеги менеджериңизге каалоолоруңуздун деталдуу сүрөттөлүшү менен суроо-талапты жөнөтүңүз.
Эгерде талап кылынган NB-IoT Control Center элементтери ордунда болсо, сиз аларды толтуруп баштасаңыз болот. Андан тышкары, "NIDD эсептери" пункту акыркы орунда турат: ал чектеш бөлүмдөрдөгү маалыматтарды талап кылат.
- NIDD APN: Биз ойлоп таап, биздин APN жана "Колдонмо ID" атын толтурабыз.
- NIDD коопсуздугу: бул жерде биз MTS кызматы (сервер) аркылуу NB-IoT түзмөктөрү менен байланыша турган колдонмо серверибиздин IP дарегин көрсөтөбүз.
- NIDD каттоо эсептери: Жөн гана бардык талааларды толтуруп, "Сактоо" баскычын чыкылдатыңыз.
Бардык элементтер аяктагандан кийин, сиз биздин сервер түзүүгө тийиш болгон суроо-талаптарды чече баштасаңыз болот. M2M API'ге өтүп, NIDD Иштеп чыгуучу колдонмосун окуңуз. Түзмөк NB-IoT тармагында катталышы үчүн, сиз SCS AS конфигурациясын түзүшүңүз керек:
Колдонмо суроо-талаптын жеке параметрлеринин сыпаттамасын камтыйт, мен бир нече кичинекей комментарийлерди берем:
- суроо-талаптарды жөнөтүү үчүн шилтеме: m2m-manager.mts.ru/scef/v1/3gpp-nidd/v1/{scsAsId}/configurations, мында scsAsId - "NIDD APN" меню пунктундагы "Колдонмо ID";
- логин жана парол менен авторизациялоонун негизги ыкмасы - "NIDD Accounts" менюнун пунктун толтурууда сиз түзгөн логинди жана паролду колдонуңуз;
- notificationDestination - сиздин сервердин дареги. Андан сиз түзмөктөргө IP эмес билдирүүлөрдү жөнөтөсүз, ал эми МТС сервери ага IP эмес билдирүүлөрдү жөнөтүү жана кабыл алуу жөнүндө эскертмелерди жөнөтөт.
SCS AS конфигурациясы түзүлгөндө жана аппарат оператордун NB-IoT тармагында NIDD режиминде ийгиликтүү катталганда, сиз сервер менен аппараттын ортосунда биринчи IP эмес билдирүүлөрдү алмашууга аракет кылсаңыз болот.
Кабарды серверден аппаратка өткөрүү үчүн колдонмонун “2.2 Кабарды жөнөтүү” бөлүмүн окуп чыгыңыз:
{configurationId} суроо шилтемесинде - конфигурацияны түзүү стадиясында алынган "hex-abracadabra" тибиндеги маани. Окшош: b00e2485ed27c0011f0a0200.
маалымат — Base64 коддоосунда билдирүү мазмуну.
NB-IoT түзмөгүн NIDDде иштөө үчүн конфигурациялоо
Албетте, сервер менен маалымат алмашуу үчүн биздин түзмөгүбүз NB-IoT тармагында гана иштебестен, NIDD (ip эмес) режимин да колдоого алышы керек. N21 DEMO өнүктүрүү тактасынын же негизделген башка аппараттын учурда
M2M менеджериндеги "NIDD APN" пунктун толтурууда биз ойлоп тапкан APN менен конфигурацияны иштетебиз (бул жерде - EFOnidd):
AT+CFGDFTPDN=5,"EFOnidd"
жана түзмөктөн тармакка кайра катталышын сураныңыз:
AT+CFUN=0
AT+CFUN=1
андан кийин биз буйрук чыгарабыз
AT+CGACT=1,1
жана "сынак" билдирүүсүн жөнөтүңүз:
AT+NIPDATA=1, “сыноо”
N21 модулунун UARTда IP эмес билдирүү келип түшкөндө, форманын керексиз билдирүүсү чыгат:
+NIPDATA:1,10,3132333435 // IP эмес билдирүү '12345' алынды
кайда
1 - CID, pdp контекст
10 - ондук чекиттен кийинки маалымат байттарынын саны
Кабар серверге Base64 коддоосунда келет (POST сурамында).
PS Серверден маалыматтарды берүү симуляциясы үчүн программаны колдонуу ыңгайлуу
Кимдир бирөө үчүн пайдалуу деп үмүттөнөм.
рахмат.
Source: www.habr.com