Қайырлы күн және жақсы көңіл-күй!
Бұл MTS бұлттық қызметінде «M2M менеджері» өздігінен түсіндірілетін атауы бар NIDD (IP емес деректерді жеткізу) орнату бойынша шағын оқулық. 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 APN
NIDD тіркелгілері
NIDD қауіпсіздігі - ең төменгі жағында «NIDD әзірлеуші нұсқаулығы» бар «API M2M» мәзір элементі бар.
Барлығы келесідей болуы керек:
M2M менеджерінде бірдеңе жетіспейтін болса, МТС-тегі менеджеріңізге тілектеріңіздің толық сипаттамасымен сұрау жіберіңіз.
Қажетті NB-IoT басқару орталығының элементтері орнында болса, оларды толтыруды бастауға болады. Сонымен қатар, «NIDD тіркелгілері» тармағы соңғы болып келеді: ол көрші бөлімдерден деректерді қажет етеді.
- NIDD APN: Біз APN және «Қолданба идентификаторы» атын ойлап тауып, толтырамыз.
- 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» мәзір элементіндегі «Қолданба идентификаторы»;
- логин мен пароль арқылы авторизациялаудың негізгі әдісі - «NIDD тіркелгілері» мәзір тармағын толтыру кезінде жасалған логин мен парольді пайдаланыңыз;
- notificationDestination – сіздің сервер мекенжайыңыз. Одан сіз құрылғыларға IP емес хабарламаларды жібересіз, ал MTS сервері оған 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 // '12345' IP емес хабарлама алынды
қайда
1 - CID, pdp контекст
10 – ондық үтірден кейінгі деректер байттарының саны
Хабар серверге Base64 кодтауында келеді (POST сұрауында).
PS Серверден деректерді беруді модельдеу үшін бағдарламаны пайдалану ыңғайлы
Бұл біреуге пайдалы деп үміттенемін.
рахмет.
Ақпарат көзі: www.habr.com