بخیر دوپہر اور اچھا موڈ!
یہ MTS کلاؤڈ سروس میں NIDD (Non-IP Data Delivery) کو ترتیب دینے کا ایک چھوٹا سبق ہے جس کا نام "M2M Manager" ہے۔ NIDD کا نچوڑ آلات اور سرور کے درمیان NB-IoT نیٹ ورک پر چھوٹے ڈیٹا پیکٹوں کا توانائی سے موثر تبادلہ ہے۔ اگر پہلے GSM ڈیوائسز TCP/UDP پیکٹوں کے تبادلے کے ذریعے سرور کے ساتھ بات چیت کرتے تھے، تو NB-IoT ڈیوائسز - NIDD کے لیے ایک اضافی مواصلاتی طریقہ دستیاب ہو گیا ہے۔ اس صورت میں، سرور متحد POST/GET درخواستوں کا استعمال کرتے ہوئے آپریٹر کے نیٹ ورک کے ساتھ تعامل کرتا ہے۔ میں اپنے لیے لکھ رہا ہوں (تاکہ بھول نہ جاؤں) اور ہر اس شخص کے لیے جو اسے مفید سمجھتے ہیں۔
آپ NB-IoT کے بارے میں پڑھ سکتے ہیں:
جانچ کے دوران استعمال ہونے والے NB-IoT ماڈیول کے لیے دستاویزات:
NIDD کا احساس حاصل کرنے کے لیے، ہمیں ضرورت ہے:
- سم کارڈ NB-IoT MTS
- NIDD سپورٹ کے ساتھ NB-IoT ڈیوائس
- M2M مینیجر MTS سے پاس ورڈ اور لاگ ان
میں نے بورڈ کو بطور ڈیوائس استعمال کیا۔ N21 ڈیمو، اور M2M مینیجر تک رسائی کے لیے پاس ورڈ اور لاگ ان ایم ٹی ایس کے ملازمین نے مہربانی کرکے مجھے فراہم کیے تھے۔ اس کے ساتھ ساتھ مختلف امداد اور متعدد مشاورت کے لیے ہم ان کا بہت شکریہ ادا کرتے ہیں۔
لہذا، M2M مینیجر کے پاس جائیں اور چیک کریں کہ:
- "سم مینیجر" مینو آئٹم میں "NB-IoT کنٹرول سینٹر" ہے؛
- ہمارا NB-IoT کارڈ NB-IoT کنٹرول سینٹر کے ساتھ ساتھ درج ذیل حصوں میں ظاہر ہوا ہے:
این آئی ڈی ڈی اے پی این
NIDD اکاؤنٹس
این آئی ڈی ڈی سیکیورٹی - بالکل نیچے ایک مینو آئٹم "API M2M" ہے جس میں "NIDD ڈویلپر گائیڈ" ہے۔
پوری چیز کو کچھ اس طرح نظر آنا چاہئے:
اگر M2M مینیجر میں کچھ غائب ہے، تو بلا جھجھک MTS پر اپنے مینیجر کو اپنی خواہشات کی تفصیلی وضاحت کے ساتھ ایک درخواست بھیجیں۔
اگر مطلوبہ NB-IoT کنٹرول سینٹر آئٹمز موجود ہیں، تو آپ انہیں بھرنا شروع کر سکتے ہیں۔ مزید برآں، "NIDD اکاؤنٹس" آئٹم سب سے آخر میں آتا ہے: اسے ملحقہ حصوں سے ڈیٹا کی ضرورت ہوگی۔
- NIDD APN: ہم اپنے APN اور "Application ID" کے ساتھ آتے ہیں اور اس کا نام بھرتے ہیں۔
- این آئی ڈی ڈی سیفٹی: یہاں ہم اپنے ایپلیکیشن سرور کے IP ایڈریس کی نشاندہی کرتے ہیں، جو MTS سروس (سرور) کے ذریعے NB-IoT ڈیوائسز کے ساتھ بات چیت کرے گا۔
- NIDD اکاؤنٹس: بس تمام فیلڈز کو پُر کریں اور "محفوظ کریں" پر کلک کریں۔
تمام اشیاء مکمل ہونے کے بعد، آپ ان درخواستوں سے نمٹنا شروع کر سکتے ہیں جو ہمارے سرور کو پیدا کرنی چاہئیں۔ M2M API پر جائیں اور NIDD ڈویلپر کی گائیڈ پڑھیں۔ ڈیوائس کو NB-IoT نیٹ ورک میں رجسٹر کرنے کے لیے، آپ کو ایک SCS AS کنفیگریشن بنانے کی ضرورت ہے:
دستی میں انفرادی درخواست کے پیرامیٹرز کی تفصیل ہے، میں صرف چند چھوٹے تبصرے دوں گا:
- درخواستیں بھیجنے کے لیے لنک: m2m-manager.mts.ru/scef/v1/3gpp-nidd/v1/{scsAsId}/configurations، جہاں scsAsId "NIDD APN" مینو آئٹم سے "ایپلیکیشن ID" ہے۔
- لاگ ان اور پاس ورڈ کے ساتھ بنیادی اجازت کا طریقہ - "NIDD اکاؤنٹس" مینو آئٹم کو بھرتے وقت آپ نے جو لاگ ان اور پاس ورڈ بنایا ہے اسے استعمال کریں۔
- اطلاع کی منزل - آپ کے سرور کا پتہ۔ اس سے آپ آلات پر نان آئی پی پیغامات بھیجیں گے، اور ایم ٹی ایس سرور اس پر نان آئی پی پیغامات بھیجنے اور وصول کرنے کے بارے میں اطلاعات بھیجے گا۔
جب SCS AS کنفیگریشن بن جاتی ہے اور ڈیوائس آپریٹر کے NB-IoT نیٹ ورک میں NIDD موڈ میں کامیابی کے ساتھ رجسٹر ہو جاتی ہے، تو آپ سرور اور ڈیوائس کے درمیان پہلے غیر ip پیغامات کا تبادلہ کرنے کی کوشش کر سکتے ہیں۔
سرور سے کسی پیغام کو ڈیوائس پر منتقل کرنے کے لیے، دستی کے سیکشن "2.2 پیغام بھیجنا" کا مطالعہ کریں:
{configurationId} درخواست کے لنک میں - "ہیکس-ابراکاڈابرا" قسم کی ایک قدر، جو کنفیگریشن بنانے کے مرحلے پر حاصل کی جاتی ہے۔ ایسا لگتا ہے: b00e2485ed27c0011f0a0200۔
اعداد و شمار - بیس 64 انکوڈنگ میں پیغام کا مواد۔
NIDD میں کام کرنے کے لیے NB-IoT ڈیوائس کو ترتیب دینا
بلاشبہ، سرور کے ساتھ ڈیٹا کا تبادلہ کرنے کے لیے، ہماری ڈیوائس کو نہ صرف NB-IoT نیٹ ورک میں کام کرنے کے قابل ہونا چاہیے، بلکہ NIDD (نان-ip) موڈ کو بھی سپورٹ کرنا چاہیے۔ N21 ڈیمو ڈویلپمنٹ بورڈ یا دوسرے ڈیوائس کی بنیاد پر
ہم 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 انکوڈنگ (پوسٹ کی درخواست میں) پہنچتا ہے۔
پی ایس سرور سے ڈیٹا کی منتقلی کی نقل کرنے کے لیے، پروگرام کو استعمال کرنا آسان ہے۔
مجھے امید ہے کہ یہ کسی کے لیے مفید ہے۔
آپ کا شکریہ.
ماخذ: www.habr.com