Xayrli kun va yaxshi kayfiyat!
Bu MTS bulut xizmatida NIDD (IP bo'lmagan ma'lumotlarni yetkazib berish) ni o'rnatish bo'yicha kichik qo'llanma "M2M menejeri" o'z-o'zidan tushunarli nomi bilan. NIDD ning mohiyati NB-IoT tarmog'i orqali qurilmalar va server o'rtasida kichik ma'lumotlar paketlarining energiya tejamkor almashinuvidir. Agar ilgari GSM qurilmalari TCP/UDP paketlarini almashish orqali server bilan bog'langan bo'lsa, NB-IoT qurilmalari uchun qo'shimcha aloqa usuli - NIDD mavjud bo'ldi. Bunday holda, server birlashtirilgan POST/GET so'rovlari yordamida operator tarmog'i bilan o'zaro ishlaydi. Men o'zim uchun (unutmaslik uchun) va uni foydali deb bilgan har bir kishi uchun yozyapman.
NB-IoT haqida o'qishingiz mumkin:
Sinov paytida foydalanilgan NB-IoT moduli uchun hujjatlar:
NIDD haqida his qilish uchun bizga kerak:
- SIM-karta NB-IoT MTS
- NIDD qo'llab-quvvatlanadigan NB-IoT qurilmasi
- M2M menejeri MTS-dan parol va login
Qurilma sifatida men taxtadan foydalanardim N21 DEMO, va M2M menejeriga kirish uchun parol va login menga MTS xodimlari tomonidan xushmuomalalik bilan taqdim etildi. Buning uchun, shuningdek, turli yordam va ko'plab maslahatlar uchun biz ularga katta rahmat.
Shunday qilib, M2M menejeriga o'ting va quyidagilarni tekshiring:
- "SIM menejeri" menyusida "NB-IoT boshqaruv markazi" mavjud;
- Bizning NB-IoT kartamiz NB-IoT boshqaruv markazida, shuningdek quyidagi bo'limlarda paydo bo'ldi:
NIDD APN
NIDD hisoblari
NIDD xavfsizligi - pastki qismida "NIDD Developer Guide" bilan "API M2M" menyusi mavjud.
Hamma narsa shunday ko'rinishi kerak:
M2M menejerida biror narsa etishmayotgan bo'lsa, MTS-dagi menejeringizga o'zingizning xohishingizning batafsil tavsifi bilan so'rov yuboring.
Agar kerakli NB-IoT boshqaruv markazi elementlari mavjud bo'lsa, ularni to'ldirishni boshlashingiz mumkin. Bundan tashqari, "NIDD hisoblari" bandi oxirgi o'rinda turadi: u qo'shni bo'limlardan ma'lumotlarni talab qiladi.
- NIDD APN: Biz APN va "Ilova identifikatori" nomini o'ylab topamiz va to'ldiramiz.
- NIDD xavfsizligi: Bu erda biz MTS xizmati (server) orqali NB-IoT qurilmalari bilan bog'lanadigan dastur serverimizning IP-manzilini ko'rsatamiz.
- NIDD hisoblari: Faqat barcha maydonlarni to'ldiring va "Saqlash" tugmasini bosing.
Barcha elementlar tugallangandan so'ng, serverimiz yaratishi kerak bo'lgan so'rovlar bilan ishlashni boshlashingiz mumkin. M2M API-ga o'ting va NIDD dasturchi qo'llanmasini o'qing. Qurilma NB-IoT tarmog'ida ro'yxatdan o'tishi uchun siz SCS AS konfiguratsiyasini yaratishingiz kerak:
Qo'llanmada individual so'rov parametrlarining tavsifi mavjud, men bir nechta kichik izohlarni beraman:
- so'rovlarni yuborish uchun havola: m2m-manager.mts.ru/scef/v1/3gpp-nidd/v1/{scsAsId}/configurations, bu erda scsAsId - "NIDD APN" menyusidagi "Ilova identifikatori";
- login va parol bilan avtorizatsiya qilishning asosiy usuli - "NIDD hisoblari" menyusini to'ldirishda siz yaratgan login va paroldan foydalaning;
- notificationDestination - server manzilingiz. Undan siz qurilmalarga IP bo'lmagan xabarlarni yuborasiz va MTS serveri unga IP bo'lmagan xabarlarni yuborish va qabul qilish haqida bildirishnomalarni yuboradi.
SCS AS konfiguratsiyasi yaratilganda va qurilma operatorning NB-IoT tarmog'ida NIDD rejimida muvaffaqiyatli ro'yxatdan o'tganda, siz server va qurilma o'rtasida birinchi IP bo'lmagan xabarlarni almashishga harakat qilishingiz mumkin.
Xabarni serverdan qurilmaga o'tkazish uchun qo'llanmaning "2.2 Xabar yuborish" bo'limini o'rganing:
{configurationId} so'rov havolasida - konfiguratsiyani yaratish bosqichida olingan "hex-abracadabra" turidagi qiymat. Ko'rinishidan: b00e2485ed27c0011f0a0200.
ma'lumotlar β Base64 kodlashidagi xabar mazmuni.
NB-IoT qurilmasini NIDD da ishlash uchun sozlash
Albatta, server bilan maβlumot almashish uchun qurilmamiz nafaqat NB-IoT tarmogβida ishlay olishi, balki NIDD (ip boβlmagan) rejimini ham qoβllab-quvvatlashi kerak. N21 DEMO ishlab chiqish kengashi yoki boshqa qurilmaga asoslangan holda
Biz konfiguratsiyani M2M menejerida "NIDD APN" bandini to'ldirishda o'ylab topilgan APN bilan faollashtiramiz (bu erda - EFOnidd):
AT+CFGDFTPDN=5,"EFOnidd"
va qurilmadan tarmoqda qayta ro'yxatdan o'tishni so'rang:
AT+CFUN=0
AT+CFUN=1
shundan so'ng biz buyruq beramiz
AT+CGACT=1,1
va βtestβ xabarini yuboring:
AT+NIPDATA=1, βsinovβ
N21 modulining UART-da IP bo'lmagan xabar qabul qilinganda, shaklning kiruvchi xabari chiqariladi:
+ NIPDATA: 1,10,3132333435 // IP bo'lmagan "12345" xabari qabul qilindi
qayerda
1 - CID, pdp konteksti
10 - kasrdan keyin ma'lumotlar baytlari soni
Xabar serverga Base64 kodlashda keladi (POST so'rovida).
PS Serverdan ma'lumotlarni uzatishni simulyatsiya qilish uchun dasturdan foydalanish qulay
Umid qilamanki, bu kimgadir foydalidir.
Rahmat.
Manba: www.habr.com