NB-IoT. IP bo'lmagan ma'lumotlarni yetkazib berish yoki shunchaki NIDD. MTS tijorat xizmati bilan sinov

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:

NB-IoT, tor tarmoqli narsalar Interneti. Umumiy ma'lumotlar, texnologiya xususiyatlari
NB-IoT, tor tarmoqli narsalar Interneti. Quvvatni tejash rejimlari va boshqaruv buyruqlari

MTS dan NIDD nazariyasi

Sinov paytida foydalanilgan NB-IoT moduli uchun hujjatlar:
Neoway N21.

M2M qurilmalarini boshqarish uchun MTS xizmati.

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:

NB-IoT. IP bo'lmagan ma'lumotlarni yetkazib berish yoki shunchaki NIDD. MTS tijorat xizmati bilan sinov

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.

  1. NIDD APN: Biz APN va "Ilova identifikatori" nomini o'ylab topamiz va to'ldiramiz.
  2. NIDD xavfsizligi: Bu erda biz MTS xizmati (server) orqali NB-IoT qurilmalari bilan bog'lanadigan dastur serverimizning IP-manzilini ko'rsatamiz.
  3. 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:

NB-IoT. IP bo'lmagan ma'lumotlarni yetkazib berish yoki shunchaki NIDD. MTS tijorat xizmati bilan sinov

Qo'llanmada individual so'rov parametrlarining tavsifi mavjud, men bir nechta kichik izohlarni beraman:

  1. so'rovlarni yuborish uchun havola: m2m-manager.mts.ru/scef/v1/3gpp-nidd/v1/{scsAsId}/configurations, bu erda scsAsId - "NIDD APN" menyusidagi "Ilova identifikatori";
  2. login va parol bilan avtorizatsiya qilishning asosiy usuli - "NIDD hisoblari" menyusini to'ldirishda siz yaratgan login va paroldan foydalaning;
  3. 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:

NB-IoT. IP bo'lmagan ma'lumotlarni yetkazib berish yoki shunchaki NIDD. MTS tijorat xizmati bilan sinov

{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 NB-IoT moduli N21 IP bo'lmagan xabarlarni uzatish bo'yicha harakatlar ketma-ketligi quyida tavsiflanadi.

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 Pochtachi. Xabarlarni qabul qilish uchun siz HTTP serverini simulyatsiya qiladigan har qanday skriptdan foydalanishingiz mumkin.

Umid qilamanki, bu kimgadir foydalidir.
Rahmat.

Manba: www.habr.com

a Izoh qo'shish