قربت کے سینسر ایک قسم کے سوئچ کے طور پر بیان کیے جاسکتے ہیں جو روشنی ، برقی مقناطیسی فیلڈ ، یا آواز کی مدد سے قریبی شے کا پتہ لگاتے ہیں ۔ عام طور پر ، اس قسم کے آلات قریبی مضامین کا پتہ لگانے کے لئے تیار کیے گئے ہیں ، اور اکثر یہ عملی اطلاق ہوتا ہے جس میں ان میں سے زیادہ تر سینسر استعمال کیے جاتے ہیں۔ لیکن ایسے حالات بھی موجود ہیں جہاں یہ مضمون سینسر سے بہت دور ہے یا اس موضوع کو مسدود کردیا گیا ہے۔ اس طرح کے حالات میں ایک رکاوٹ ، ہم BLE (بلوٹوت لو انرجی) ڈیوائسز کو اشیاء کی قربت کا پتہ لگانے اور محسوس کرنے کے لئے استعمال کرسکتے ہیں۔. ESP32 ڈویلپمنٹ بورڈ نے بلٹ ان BLE کیا ہے ، جسے ہم نے بہت سے دوسرے پروجیکٹس میں استعمال کیا ہے۔ اگر آپ BLE میں مکمل طور پر نئے ہیں ، تو ESP32 BLE کلائنٹ اور ESP32 BLE سرور پروجیکٹس دیکھیں جو ہم نے پہلے بنائے ہیں۔ ہم نے ESP32 کا استعمال کرتے ہوئے ایک بلوٹوتھ iBeon بھی بنایا ہے۔
اس آرٹیکل میں ، میں آپ کو یہ بتانے جارہا ہوں کہ ESP32 ، اور ارڈینو کی مدد سے BLE کی موجودگی کا ایک آسان پتہ لگانے والا طریقہ کیسے بنائے گا ، اور آخر میں ، ہم اپنے اسمارٹ فون اور اسمارٹ واچ پر BLE کا استعمال کرتے ہوئے ان آلات کی جانچ کریں گے۔
بلوٹوتھ لو انرجی (BLE) کیا ہے؟
BLE کا مطلب بلوٹوتھ لو لو انرجی ہے ، اور 2011 میں یہ ہماری روزمرہ کی زندگیوں میں آگیا ، کیونکہ سال کے اس وقت ہر بڑے صنعت کار نے اپنے آلات میں BLE ٹیکنالوجی کو سرایت کرنا شروع کیا تھا۔ BLE ایک کم طاقت وائرلیس مواصلات کی ٹیکنالوجی ہے جو بیٹری پاور ایپلی کیشنز کے ل developed تیار کی گئی ہے جسے استعمال کیا جاسکتا ہے کہ وہ بہت کم فاصلے پر آلات کے درمیان بات چیت کرسکتے ہیں ۔ آپ روزانہ استعمال کرتے ہوئے کچھ آلات میں بلوٹوتھ ایسے ہوتے ہیں جیسے آپ کے اسمارٹ فون ، آپ کے اسمارٹ واچ ، وائرلیس ایئربڈس ، وائرلیس اسپیکر ، سمارٹ ہوم ڈیوائسز، اور مواصلت کرنے یا مقام کا ڈیٹا حاصل کرنے کے لئے زیادہ ایمبیڈڈ بلوٹوتھ۔
BLE ایک نسبتا new نئی ٹکنالوجی ہے ، اور BLE پروٹوکول بلوٹوتھ اسپیشل انٹرسٹ گروپ (سی ای جی) کے ذریعہ تیار کیا گیا ہے جس کا بنیادی مقصد کم بجلی والے آلات کو حقیقت بنانا ہے۔ اگرچہ نئے بنائے گئے پروٹوکول کا نام ایک ہی رہا ، نئے تیار کردہ BLE پروٹوکول پسماندہ مطابقت پزیر نہیں تھا جس کا مطلب ہے کہ ہمارے بلوٹوتھ کلاسیکی آلات BLE آلات سے بات نہیں کرسکتے ہیں ، اس ٹکنالوجی کی خرابی کے باوجود ، اس نے ڈویلپرز کو بہت کم بجلی کی توانائی پیدا کرنے کے قابل بنا دیا موثر ڈیوائسز جو چھوٹی سکہ سیل بیٹری پر مہینوں تک بھی چل سکتی ہیں۔
BLE مواصلات کیسے کام کرتی ہے؟
BLE معلومات بھیجنے اور وصول کرنے کے لئے اعداد و شمار کی ایک درجہ بندی کا ڈھانچہ استعمال کرتا ہے۔ سرور کی حیثیت سے کام کرنے والا ایک BLE آلہ خدمات اور خصوصیات کی تشہیر کرے گا جو ایک مؤکل کے ذریعہ پائے جاسکتے ہیں اور ایک بار جب معلومات کا تبادلہ کامیاب ہوجاتا ہے تو ، BLE آلات ایک دوسرے کے ساتھ بیک وقت بات چیت کرسکتے ہیں۔ تکنیکی شرائط میں ، اس معلومات کا ایک ساتھ اسٹیک ایک BLE آلہ کی صفت کے طور پر جانا جاتا ہے۔ اور GATT (عمومی صفات) پروفائل کا استعمال کرکے اس کی تعریف اور عمل درآمد کیا جاتا ہے۔ ان پروفائلز میں ، ہمارے پاس خدمت ، خصوصیات اور قدریں درجہ بندی کے مطابق ہیں۔ خدمات میں خصوصیات شامل ہوتی ہیں اور خصوصیت میں قدر ہوتی ہے ، خصوصیت کو پڑھ کر ، ہم وقت کے ساتھ ساتھ اقدار اور اقدار کی تبدیلیوں کو پڑھ سکتے ہیں۔
پڑھنے یا لکھنے کی معلومات کو شامل کرنے کے لئے خصوصیات پر عمل کیا جاسکتا ہے۔ پڑھنے والے اجزاء پر مشتمل ڈیوائسز اور ڈیوائسز شائع کرسکتی ہیں جن میں لکھنے کی خصوصیات موجود ہوتی ہیں وہ کسی مؤکل سے ڈیٹا وصول کرسکتے ہیں۔
جی اے ٹی ٹی پروفائل جس کے تحت خدمات اور خصوصیات کی وضاحت کی جاتی ہے اسے یونیورسل منفرد شناخت (UUD) کے نام سے جانا جاتا ہے ۔ یہاں کچھ معیاری خدمات اور خصوصیات موجود ہیں جن کی وضاحت سگنل کارپوریشن نے کی ہے اور اگر ہم کسی BLE ڈیوائس کے UID کو پڑھتے ہیں تو ہم فوری طور پر بتا سکتے ہیں کہ یہ کس قسم کا ڈیوائس ہے۔