NB-IoT۔ نان-آئی پی ڈیٹا ڈیلیوری یا صرف NIDD۔ MTS کمرشل سروس کے ساتھ ٹیسٹنگ

بخیر دوپہر اور اچھا موڈ!

یہ MTS کلاؤڈ سروس میں NIDD (Non-IP Data Delivery) کو ترتیب دینے کا ایک چھوٹا سبق ہے جس کا نام "M2M Manager" ہے۔ NIDD کا نچوڑ آلات اور سرور کے درمیان NB-IoT نیٹ ورک پر چھوٹے ڈیٹا پیکٹوں کا توانائی سے موثر تبادلہ ہے۔ اگر پہلے GSM ڈیوائسز TCP/UDP پیکٹوں کے تبادلے کے ذریعے سرور کے ساتھ بات چیت کرتے تھے، تو NB-IoT ڈیوائسز - NIDD کے لیے ایک اضافی مواصلاتی طریقہ دستیاب ہو گیا ہے۔ اس صورت میں، سرور متحد POST/GET درخواستوں کا استعمال کرتے ہوئے آپریٹر کے نیٹ ورک کے ساتھ تعامل کرتا ہے۔ میں اپنے لیے لکھ رہا ہوں (تاکہ بھول نہ جاؤں) اور ہر اس شخص کے لیے جو اسے مفید سمجھتے ہیں۔

آپ NB-IoT کے بارے میں پڑھ سکتے ہیں:

NB-IoT، تنگ بینڈ انٹرنیٹ آف تھنگز۔ عمومی معلومات، ٹیکنالوجی کی خصوصیات
NB-IoT، تنگ بینڈ انٹرنیٹ آف تھنگز۔ پاور سیونگ موڈز اور کنٹرول کمانڈز

MTS سے NIDD تھیوری

جانچ کے دوران استعمال ہونے والے NB-IoT ماڈیول کے لیے دستاویزات:
نیو وے این 21.

M2M آلات کے انتظام کے لیے MTS سروس.

NIDD کا احساس حاصل کرنے کے لیے، ہمیں ضرورت ہے:

  • سم کارڈ NB-IoT MTS
  • NIDD سپورٹ کے ساتھ NB-IoT ڈیوائس
  • M2M مینیجر MTS سے پاس ورڈ اور لاگ ان

میں نے بورڈ کو بطور ڈیوائس استعمال کیا۔ N21 ڈیمو، اور M2M مینیجر تک رسائی کے لیے پاس ورڈ اور لاگ ان ایم ٹی ایس کے ملازمین نے مہربانی کرکے مجھے فراہم کیے تھے۔ اس کے ساتھ ساتھ مختلف امداد اور متعدد مشاورت کے لیے ہم ان کا بہت شکریہ ادا کرتے ہیں۔

لہذا، M2M مینیجر کے پاس جائیں اور چیک کریں کہ:

  • "سم مینیجر" مینو آئٹم میں "NB-IoT کنٹرول سینٹر" ہے؛
  • ہمارا NB-IoT کارڈ NB-IoT کنٹرول سینٹر کے ساتھ ساتھ درج ذیل حصوں میں ظاہر ہوا ہے:
    این آئی ڈی ڈی اے پی این
    NIDD اکاؤنٹس
    این آئی ڈی ڈی سیکیورٹی
  • بالکل نیچے ایک مینو آئٹم "API M2M" ہے جس میں "NIDD ڈویلپر گائیڈ" ہے۔

پوری چیز کو کچھ اس طرح نظر آنا چاہئے:

NB-IoT۔ نان-آئی پی ڈیٹا ڈیلیوری یا صرف NIDD۔ MTS کمرشل سروس کے ساتھ ٹیسٹنگ

اگر M2M مینیجر میں کچھ غائب ہے، تو بلا جھجھک MTS پر اپنے مینیجر کو اپنی خواہشات کی تفصیلی وضاحت کے ساتھ ایک درخواست بھیجیں۔

اگر مطلوبہ NB-IoT کنٹرول سینٹر آئٹمز موجود ہیں، تو آپ انہیں بھرنا شروع کر سکتے ہیں۔ مزید برآں، "NIDD اکاؤنٹس" آئٹم سب سے آخر میں آتا ہے: اسے ملحقہ حصوں سے ڈیٹا کی ضرورت ہوگی۔

  1. NIDD APN: ہم اپنے APN اور "Application ID" کے ساتھ آتے ہیں اور اس کا نام بھرتے ہیں۔
  2. این آئی ڈی ڈی سیفٹی: یہاں ہم اپنے ایپلیکیشن سرور کے IP ایڈریس کی نشاندہی کرتے ہیں، جو MTS سروس (سرور) کے ذریعے NB-IoT ڈیوائسز کے ساتھ بات چیت کرے گا۔
  3. NIDD اکاؤنٹس: بس تمام فیلڈز کو پُر کریں اور "محفوظ کریں" پر کلک کریں۔

تمام اشیاء مکمل ہونے کے بعد، آپ ان درخواستوں سے نمٹنا شروع کر سکتے ہیں جو ہمارے سرور کو پیدا کرنی چاہئیں۔ M2M API پر جائیں اور NIDD ڈویلپر کی گائیڈ پڑھیں۔ ڈیوائس کو NB-IoT نیٹ ورک میں رجسٹر کرنے کے لیے، آپ کو ایک SCS AS کنفیگریشن بنانے کی ضرورت ہے:

NB-IoT۔ نان-آئی پی ڈیٹا ڈیلیوری یا صرف NIDD۔ MTS کمرشل سروس کے ساتھ ٹیسٹنگ

دستی میں انفرادی درخواست کے پیرامیٹرز کی تفصیل ہے، میں صرف چند چھوٹے تبصرے دوں گا:

  1. درخواستیں بھیجنے کے لیے لنک: m2m-manager.mts.ru/scef/v1/3gpp-nidd/v1/{scsAsId}/configurations، جہاں scsAsId "NIDD APN" مینو آئٹم سے "ایپلیکیشن ID" ہے۔
  2. لاگ ان اور پاس ورڈ کے ساتھ بنیادی اجازت کا طریقہ - "NIDD اکاؤنٹس" مینو آئٹم کو بھرتے وقت آپ نے جو لاگ ان اور پاس ورڈ بنایا ہے اسے استعمال کریں۔
  3. اطلاع کی منزل - آپ کے سرور کا پتہ۔ اس سے آپ آلات پر نان آئی پی پیغامات بھیجیں گے، اور ایم ٹی ایس سرور اس پر نان آئی پی پیغامات بھیجنے اور وصول کرنے کے بارے میں اطلاعات بھیجے گا۔

جب SCS AS کنفیگریشن بن جاتی ہے اور ڈیوائس آپریٹر کے NB-IoT نیٹ ورک میں NIDD موڈ میں کامیابی کے ساتھ رجسٹر ہو جاتی ہے، تو آپ سرور اور ڈیوائس کے درمیان پہلے غیر ip پیغامات کا تبادلہ کرنے کی کوشش کر سکتے ہیں۔

سرور سے کسی پیغام کو ڈیوائس پر منتقل کرنے کے لیے، دستی کے سیکشن "2.2 پیغام بھیجنا" کا مطالعہ کریں:

NB-IoT۔ نان-آئی پی ڈیٹا ڈیلیوری یا صرف NIDD۔ MTS کمرشل سروس کے ساتھ ٹیسٹنگ

{configurationId} درخواست کے لنک میں - "ہیکس-ابراکاڈابرا" قسم کی ایک قدر، جو کنفیگریشن بنانے کے مرحلے پر حاصل کی جاتی ہے۔ ایسا لگتا ہے: b00e2485ed27c0011f0a0200۔

اعداد و شمار - بیس 64 انکوڈنگ میں پیغام کا مواد۔

NIDD میں کام کرنے کے لیے NB-IoT ڈیوائس کو ترتیب دینا

بلاشبہ، سرور کے ساتھ ڈیٹا کا تبادلہ کرنے کے لیے، ہماری ڈیوائس کو نہ صرف NB-IoT نیٹ ورک میں کام کرنے کے قابل ہونا چاہیے، بلکہ NIDD (نان-ip) موڈ کو بھی سپورٹ کرنا چاہیے۔ N21 ڈیمو ڈویلپمنٹ بورڈ یا دوسرے ڈیوائس کی بنیاد پر NB-IoT ماڈیول N21 غیر IP پیغامات کی ترسیل کے لیے اعمال کی ترتیب ذیل میں بیان کی گئی ہے۔

ہم APN کے ساتھ کنفیگریشن کو چالو کرتے ہیں جو ہم نے M2M مینیجر میں "NIDD APN" آئٹم کو بھرتے وقت پیش کیا تھا (یہاں - EFOnidd):

AT+CFGDFTPDN=5,"EFOnidd"

اور ڈیوائس کو نیٹ ورک پر دوبارہ رجسٹر کرنے کے لیے کہیں۔

AT+CFUN=0

AT+CFUN=1

اس کے بعد ہم حکم جاری کرتے ہیں۔

AT+CGACT=1,1

اور پیغام بھیجیں "ٹیسٹ":

AT+NIPDATA=1، "ٹیسٹ"

جب N21 ماڈیول کے UART پر غیر ip پیغام موصول ہوتا ہے، تو فارم کا ایک غیر مطلوب پیغام جاری کیا جاتا ہے:

+NIPDATA:1,10,3132333435 // غیر آئی پی پیغام '12345' موصول ہوا
جہاں
1 - سی آئی ڈی، پی ڈی پی سیاق و سباق
10 - ڈیسیمل پوائنٹ کے بعد ڈیٹا بائٹس کی تعداد

پیغام سرور پر بیس 64 انکوڈنگ (پوسٹ کی درخواست میں) پہنچتا ہے۔

پی ایس سرور سے ڈیٹا کی منتقلی کی نقل کرنے کے لیے، پروگرام کو استعمال کرنا آسان ہے۔ ڈاکیا. پیغامات وصول کرنے کے لیے، آپ کوئی بھی اسکرپٹ استعمال کر سکتے ہیں جو HTTP سرور کی نقل کرتا ہے۔

مجھے امید ہے کہ یہ کسی کے لیے مفید ہے۔
آپ کا شکریہ.

ماخذ: www.habr.com

نیا تبصرہ شامل کریں