NB-IoT. Qeyri-IP Məlumat Çatdırılması və ya sadəcə NIDD. MTS kommersiya xidməti ilə sınaq

Günortanız xeyir və yaxşı əhval-ruhiyyə!

Bu, MTS bulud xidmətində "M2M Meneceri" öz-özünə izahlı adı ilə NIDD (Qeyri-IP Məlumat Çatdırılması) qurmaq üçün kiçik bir dərslikdir. NIDD-nin mahiyyəti kiçik məlumat paketlərinin NB-IoT şəbəkəsi üzərindən cihazlar və server arasında enerjiyə qənaət edən mübadiləsindən ibarətdir. Əgər əvvəllər GSM cihazları TCP/UDP paketlərini mübadilə etməklə serverlə əlaqə saxlayırdısa, o zaman NB-IoT cihazları üçün əlavə rabitə metodu - NIDD əlçatan oldu. Bu halda server vahid POST/GET sorğularından istifadə etməklə operatorun şəbəkəsi ilə qarşılıqlı əlaqədə olur. Özüm üçün (unutmamaq üçün) və faydalı hesab edən hər kəs üçün yazıram.

NB-IoT haqqında oxuya bilərsiniz:

NB-IoT, Əşyaların Dar Band İnterneti. Ümumi məlumat, texnologiya xüsusiyyətləri
NB-IoT, Əşyaların Dar Band İnterneti. Enerjiyə qənaət rejimləri və idarəetmə əmrləri

MTS-dən NIDD nəzəriyyəsi

Test prosesində istifadə edilmiş NB-IoT modulu üçün sənədlər:
Neoway N21.

M2M cihazlarını idarə etmək üçün MTS xidməti.

NIDD hiss etmək üçün bizə lazımdır:

  • SİM kart NB-IoT MTS
  • NIDD effektiv NB-IoT cihazı
  • M2M meneceri MTS-dən parol və giriş

Cihaz olaraq mən lövhədən istifadə etdim N21 DEMO, və M2M menecerinə daxil olmaq üçün parol və giriş MTS işçiləri tərəfindən lütfən mənə təqdim edildi. Bunun üçün, eləcə də müxtəlif yardımlara və çoxsaylı məsləhətlərə görə onlara çox sağ olun.

Beləliklə, M2M menecerinə gedin və bunu yoxlayın:

  • "SIM Meneceri" menyusunda "NB-IoT İdarəetmə Mərkəzi" var;
  • NB-IoT kartımız NB-IoT İdarəetmə Mərkəzində, eləcə də bölmələrdə göründü:
    NIDDAPN
    NIDD Hesabları
    NIDD Təhlükəsizlik
  • ən aşağı hissəsində "NIDD Developers Guide" ilə "API M2M" menyu elementi var.

Bütün iqtisadiyyat belə görünməlidir:

NB-IoT. Qeyri-IP Məlumat Çatdırılması və ya sadəcə NIDD. MTS kommersiya xidməti ilə sınaq

M2M menecerində bir şey yoxdursa, istəklərinizin ətraflı təsviri ilə MTS-də menecerinizə sorğu göndərməkdən çekinmeyin.

NB-IoT İdarəetmə Mərkəzinin zəruri elementləri yerindədirsə, onları doldurmağa başlaya bilərsiniz. Üstəlik, "NIDD Hesabları" maddəsi son şeydir: ona qonşu bölmələrdən məlumat lazımdır.

  1. NIDDAPN: APN-mizin adını və “Tətbiq ID”sini tapırıq və doldururuq.
  2. NIDD Təhlükəsizliyi: burada MTS xidməti (server) vasitəsilə NB-IoT cihazları ilə əlaqə quracaq tətbiq serverimizin IP ünvanını təyin edirik.
  3. NIDD Hesabları: Sadəcə bütün sahələri doldurun və "Saxla" düyməsini basın.

Bütün nöqtələr doldurulan kimi, serverimizin formalaşdıracağı sorğularla məşğul olmağa başlaya bilərsiniz. Biz "API M2M" -ə gedirik və "NIDD Developers Guide" oxuyuruq. Cihazın NB-IoT şəbəkəsində qeydiyyatdan keçə bilməsi üçün siz SCS AS konfiqurasiyasını yaratmalısınız:

NB-IoT. Qeyri-IP Məlumat Çatdırılması və ya sadəcə NIDD. MTS kommersiya xidməti ilə sınaq

Təlimatda fərdi sorğu parametrlərinin təsviri var, mən yalnız bir neçə kiçik şərh verəcəyəm:

  1. sorğuların göndərilməsi üçün keçid: m2m-manager.mts.ru/scef/v1/3gpp-nidd/v1/{scsAsId}/configurations, burada scsAsId "NIDD APN" menyu elementindən "Tətbiq ID"sidir;
  2. giriş və şifrə ilə əsas avtorizasiya metodu - "NIDD Hesabları" menyusunu doldurarkən yaratdığınız giriş və şifrədən istifadə edin;
  3. notificationDestination serverinizin ünvanıdır. Ondan siz cihazlara qeyri-ip mesajları göndərəcəksiniz və MTS serveri ona qeyri-ip mesajlarının göndərilməsi və qəbulu barədə bildirişlər göndərəcək.

SCS AS konfiqurasiyası yaradıldıqda və cihaz operatorun NB-IoT şəbəkəsində NIDD rejimində uğurla qeydiyyatdan keçdikdə, siz server və cihaz arasında ilk qeyri-ip mesajlarını mübadilə etməyə cəhd edə bilərsiniz.

Serverdən cihaza mesaj göndərmək üçün təlimatın "2.2 Mesaj göndərilməsi" bölməsini öyrənin:

NB-IoT. Qeyri-IP Məlumat Çatdırılması və ya sadəcə NIDD. MTS kommersiya xidməti ilə sınaq

{configurationId} sorğu linkində konfiqurasiyanın yaradılması mərhələsində əldə edilən "hex-abracadabra" növünün dəyəri. Görünür: b00e2485ed27c0011f0a0200.

məlumat — Base64 kodlaşdırmasında mesaj məzmunu.

NB-IoT cihazının NIDD-də işləməsi üçün konfiqurasiya edilməsi

Təbii ki, serverlə məlumat mübadiləsi aparmaq üçün cihazımız təkcə NB-IoT şəbəkəsində işləməyi bacarmalı, həm də NIDD (non-ip) rejimini dəstəkləməlidir. N21 DEMO inkişaf lövhəsi və ya digər cihaz vəziyyətində NB-IoT-modulu N21 qeyri-ip mesajlarının göndərilməsi üçün hərəkətlərin ardıcıllığı aşağıda təsvir edilmişdir.

M2M menecerinin "NIDD APN" maddəsini doldurarkən tapdığımız APN ilə konfiqurasiyanı aktivləşdiririk (burada - EFOnidd):

AT+CFGDFTPDN=5,"EFOnidd"

və cihazdan şəbəkədə yenidən qeydiyyatdan keçməsini xahiş edin:

AT + CFUN = 0

AT + CFUN = 1

sonra əmr verin

AT+CGACT=1,1

və "test" mesajını göndərin:

AT+NIPDATA=1, "test"

N21 modulunun UART-da qeyri-ip mesajı alındıqdan sonra formanın istənməyən mesajı verilir:

+ NIPDATA: 1,10,3132333435 // qeyri-ip mesajı '12345' alındı
hara
1 - CID, pdp konteksti
10 - ondalık nöqtədən sonra məlumat baytlarının sayı

Mesaj serverə Base64 kodlaşdırmasında (POST sorğusunda) daxil olur.

PS Məlumatların serverdən ötürülməsini simulyasiya etmək üçün proqramdan istifadə etmək rahatdır Poçtalyon. Mesajları qəbul etmək üçün HTTP serverini təqlid edən istənilən skriptdən istifadə edə bilərsiniz.

Ümid edirəm kiməsə faydalı olar.
Təşəkkür edirik.

Mənbə: www.habr.com

Добавить комментарий