NB-IoT. Pangiriman Data Non-IP atanapi ngan ukur NIDD. Nguji sareng jasa komérsial MTS

Wilujeng siang sareng wanda anu saé!

Ieu mangrupikeun tutorial leutik ngeunaan nyetél NIDD (Non-IP Data Delivery) dina layanan awan MTS kalayan nami anu jelas "M2M Manager". Hakekat NIDD nyaéta bursa hémat énergi tina pakét data leutik dina jaringan NB-IoT antara alat sareng server. Upami alat GSM sateuacana komunikasi sareng server ku cara tukeur pakét TCP / UDP, maka metode komunikasi tambahan sayogi pikeun alat NB-IoT - NIDD. Dina hal ieu, server berinteraksi sareng jaringan operator nganggo pamundut POST / GET ngahiji. Kuring nulis keur kuring sorangan (supaya teu poho) jeung dulur anu manggihan eta mangpaat.

Anjeun tiasa maca ngeunaan NB-IoT:

NB-IoT, Narrow Band Internet of Things. Inpo umum, fitur téhnologi
NB-IoT, Narrow Band Internet of Things. Modeu hemat daya sareng paréntah kontrol

Téori NIDD ti MTS

Dokuméntasi pikeun modul NB-IoT anu digunakeun dina prosés tés:
Neoway N21.

Ladenan MTS pikeun ngatur alat M2M.

Pikeun ngarasa NIDD, urang peryogi:

  • Kartu SIM NB-IoT MTS
  • Alat NB-IoT anu diaktipkeun NIDD
  • sandi jeung login ti M2M-manajer MTS

Salaku alat, kuring nganggo papan N21 DEMO, jeung kecap akses jeung login pikeun aksés ka manajer M2M anu bageur nawaran reureuh di disadiakeun ka abdi ku karyawan MTS. Pikeun ieu, ogé pikeun sagala rupa pitulung sareng seueur konsultasi, hatur nuhun pisan ka aranjeunna.

Janten, angkat ka manajer M2M sareng pariksa yén:

  • dina ménu "Manajer SIM" aya "Puseur Kontrol NB-IoT";
  • kartu NB-IoT kami mucunghul di NB-IoT Control Center, kitu ogé bagian:
    NIDDAPN
    Akun NIDD
    Kaamanan NIDD
  • di bagian handap pisan aya item menu "API M2M" sareng "Panduan Pangembang NIDD"

Sakabéh ékonomi kedah kasampak kawas kieu:

NB-IoT. Pangiriman Data Non-IP atanapi ngan ukur NIDD. Nguji sareng jasa komérsial MTS

Upami aya anu leungit dina manajer M2M, punten kirimkeun pamundut ka manajer anjeun di MTS kalayan pedaran lengkep ngeunaan kahoyong anjeun.

Upami barang-barang anu diperyogikeun dina Pusat Kontrol NB-IoT parantos aya, anjeun tiasa ngamimitian ngeusianana. Sumawona, item "Akun NIDD" mangrupikeun hal anu terakhir: peryogi data tina bagian tatangga.

  1. NIDDAPN: urang datang jeung eusian nami APN urang jeung "ID Aplikasi".
  2. Kasalametan NIDD: di dieu urang nangtukeun alamat IP tina server aplikasi urang, nu bakal komunikasi sareng alat NB-IoT ngaliwatan layanan MTS (server).
  3. Akun NIDD: Ngan eusian sagala widang teras klik "Simpen".

Pas sadaya titik dieusian, anjeun tiasa ngawitan nungkulan requests yén server urang kedah ngabentuk. Urang buka "API M2M" jeung maca "NIDD Developer's Guide". Supados alat tiasa ngadaptar dina jaringan NB-IoT, anjeun kedah nyiptakeun konfigurasi SCS AS:

NB-IoT. Pangiriman Data Non-IP atanapi ngan ukur NIDD. Nguji sareng jasa komérsial MTS

Manual gaduh pedaran ngeunaan parameter query individu, abdi ngan bakal masihan sababaraha komentar leutik:

  1. link pikeun ngirim requests: m2m-manager.mts.ru/scef/v1/3gpp-nidd/v1/{scsAsId}/configurations, dimana scsAsId nyaeta "Application ID" ti item menu "NIDD APN";
  2. metode otorisasi dasar sareng login sareng kecap akses - anggo login sareng kecap akses anu anjeun damel nalika ngeusian item menu "NIDD Accounts";
  3. notifikasiDestination nyaéta alamat server anjeun. Ti dinya anjeun bakal ngirim pesen non-ip ka alat, sarta server MTS bakal ngirim bewara ngeunaan ngirim jeung narima pesen non-ip ka dinya.

Nalika konfigurasi SCS AS dijieun tur alat geus hasil didaptarkeun dina modeu NIDD dina jaringan NB-IoT operator urang, anjeun tiasa nyobian tukeur pesen non-ip munggaran antara server jeung alat.

Pikeun ngirim pesen ti server ka alat, diajar bagian "2.2 Ngirim pesen" tina manual:

NB-IoT. Pangiriman Data Non-IP atanapi ngan ukur NIDD. Nguji sareng jasa komérsial MTS

{configurationId} dina link pamundut, nilai tina "hex-abracadabra" tipe diala dina tahap kreasi konfigurasi. Sigana mah: b00e2485ed27c0011f0a0200.

data - eusi pesen dina Base64 encoding.

Ngonpigurasikeun alat NB-IoT pikeun digawé di NIDD

Tangtosna, pikeun tukeur data sareng server, alat kami henteu ngan ukur tiasa dianggo dina jaringan NB-IoT, tapi ogé ngadukung mode NIDD (non-ip). Dina kasus dewan ngembangkeun DEMO N21 atawa alat sejenna dumasar kana NB-IoT-modul N21 runtuyan lampah pikeun ngirim pesen non-ip dijelaskeun di handap.

Urang ngaktipkeun konfigurasi kalawan APN, nu urang datang nepi ka nalika ngeusian kaluar item "NIDD APN" manajer M2M (di dieu - EFOnidd):

AT+CFGDFTPDN=5,"EFOnidd"

jeung ménta alat pikeun ngadaptar ulang dina jaringan:

AT+CFUN=0

AT+CFUN=1

tuluy ngaluarkeun paréntah

AT+CGACT=1,1

sareng ngirim pesen "test":

AT+NIPDATA=1, "uji"

Saatos nampi pesen non-ip dina UART modul N21, pesen formulir anu teu dihoyongkeun dikaluarkeun:

+ NIPDATA: 1,10,3132333435 // nampi pesen non-ip '12345'
di mana
1 - CID, konteks pdp
10 - Jumlah bait data sanggeus titik decimal

Suratna sumping ka server dina Base64 encoding (dina pamundut POST).

PS Pikeun simulate mindahkeun data ti server, éta merenah ngagunakeun program Tukang pos. Anjeun tiasa nganggo skrip naon waé anu niru pangladén HTTP pikeun nampi pesen.

Mugia aya mangpaatna kanggo batur.
Hatur nuhun.

sumber: www.habr.com

Tambahkeun komentar