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:
Test prosesində istifadə edilmiş NB-IoT modulu üçün sənədlər:
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:
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.
- NIDDAPN: APN-mizin adını və “Tətbiq ID”sini tapırıq və doldururuq.
- 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.
- 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:
Təlimatda fərdi sorğu parametrlərinin təsviri var, mən yalnız bir neçə kiçik şərh verəcəyəm:
- 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;
- giriş və şifrə ilə əsas avtorizasiya metodu - "NIDD Hesabları" menyusunu doldurarkən yaratdığınız giriş və şifrədən istifadə edin;
- 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:
{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ə
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
Ümid edirəm kiməsə faydalı olar.
Təşəkkür edirik.
Mənbə: www.habr.com