- BLE اور بلوٹوت بیکن کیا ہے؟
- بی ایل ای ٹکنالوجی بیکنز کے ساتھ کس طرح کام کرتی ہے اور استعمال کی جاتی ہے؟
- ایڈی اسٹون بیکن کیا ہے؟
- تقاضے
- ایڈڈی اسٹون بیکن کے لئے راسبیری پائی مرتب کریں
- Tx پاور کیلیبریٹنگ کرکے ٹرانسمیٹنگ سگنل پاور کو بہتر بنائیں
- ایڈی اسٹون بلوٹوتھ بیکن کی درخواستیں
بلوٹوتھ ایک ایسی انقلابی ٹکنالوجی میں سے ایک ہے جو ڈیٹا کو وائرلیس طور پر منتقل کرنے ، دوسرے آلات کو کنٹرول کرنے ، گھریلو آٹومیشن سسٹم وغیرہ تیار کرنے کے ل But ہے لیکن کیا آپ نے کبھی سوچا ہے کہ بلوٹوتھ کو بھی اہم معلومات ، آسان ، ظاہر کرنے کے لئے قریبی آلات تک کسی بھی معلومات کو نشر کرنے کے لئے استعمال کیا جاسکتا ہے۔ چیک آؤٹ وغیرہ گوگل کے ذریعہ ایک پروٹوکول تیار کیا گیا ہے جس کے کام کو انجام دینے کے لئے راسبیری پائی میں آسانی سے اسے بلوٹوتھ بیکن براڈکاسٹر بنانے کے ل. تعینات کیا جاسکتا ہے۔
اس ٹیوٹوریل میں ہم BLE (بلوٹوتھ لو لو انرجی) اور بلوٹوتھ بیکن کے بارے میں جاننے کے ل and اور یو آر ایل نشر کرنے کے لئے راسبیری پائی میں ایڈڈی اسٹون بلوٹوتھ بیکن انسٹال کریں گے ۔ راسبیری پائ کو بلوٹوتھ بیکن میں تبدیل کرنا بہت آسان ہے کیونکہ اس میں بلوٹوتھ شامل ہے۔
BLE اور بلوٹوت بیکن کیا ہے؟
بلوٹوت کم توانائی ، نام کلاسک بلوٹوت سے زیادہ استعمال کرتی ہے اس سے کم طاقت کی طرف اشارہ کرتا ہے. جب پہلے سے طے شدہ وقتا فوقتا with تازہ کاری کی ضرورت ہو تو اعداد و شمار بھیج کر یہ حاصل کیا جاتا ہے۔ لیکن کلاسک بلوٹوتھ کے برعکس یہ فائلوں یا میوزک کو منتقل کرنے کے لئے استعمال نہیں ہوتا ہے۔ ایک BLE آلہ بلوٹوتھ V4.0 کے ساتھ کام کرتا ہے اور کم طاقت کے ساتھ بطور سرور یا ایک کلائنٹ کام کرسکتا ہے جو BLE بیکنز ، سمارٹ گھڑیاں ، فٹنس بینڈ وغیرہ کے لئے ایک مثالی انتخاب بناتا ہے۔ دوسری طرف کلاسیکی بلوٹوت محض سادہ پرانا ہے بلوٹوتھ پروٹوکول جو ہم فائلوں اور دیگر ڈیٹا کو منتقل کرنے کے لئے استعمال کرتے ہیں۔ تقریبا all تمام BLE آلات میں کلاسک بلوٹوت فعالیت کا وابستہ ہوتا ہے۔ ہم نے پہلے ESP32 کے ساتھ BLE کی تفصیل سے وضاحت کی۔
بلوٹوتھ بیکنز:
بیکنز ہارڈ ویئر ڈیوائسز ہیں جو قریبی الیکٹرانکس آلات پر کچھ پیغامات نشر کرتے ہیں اور براڈ کاسٹر کی طرح برتاؤ کرتے ہیں ۔ جب یہ بیکن ڈیوائس کے قریب ہیں تو یہ ٹیکنالوجی پورٹیبل آلات کو کچھ اعمال انجام دینے کے قابل بناتی ہے۔ اب ، بیکن BLE اور کلاسیکی بلوٹوتھ کا استعمال کرتے ہوئے نافذ کیا جاسکتا ہے۔ چونکہ ، زیادہ تر اسمارٹ فونز اور دیگر الیکٹرانک آلات BLE کے ساتھ مطابقت رکھتے ہیں اور بیکن وصول کرنے والے کے طور پر استعمال ہوسکتے ہیں لہذا بجلی کی کھپت کو کم کرنے کے لئے کلاسیکی بلوٹوتھ بیکن کے مقابلے میں BLE بیکن لاگو کرنا زیادہ موثر ہے۔
اوسطا ، بلوٹوتھ لو لو انرجی بیکن BLE سگنل کو 80 میٹر تک منتقل کرسکتا ہے ۔
بی ایل ای ٹکنالوجی بیکنز کے ساتھ کس طرح کام کرتی ہے اور استعمال کی جاتی ہے؟
BLE کم بجلی کی کھپت کی ٹیکنالوجی ہے جو مختصر فاصلے پر مواصلات کے لئے ڈیزائن کی گئی ہے اور اس کو ترجیح دی جاتی ہے جہاں بیٹری کی زندگی اعلی ڈیٹا کی شرح سے زیادہ اہم عنصر ہے۔ اس مواصلات میں ڈیٹا کی منتقلی صرف ایک طرفہ ہے۔ BLE بیکن باقاعدگی سے وقفے وقفے سے چھوٹے ڈیٹا پیکٹ منتقل کرتا ہے۔ یہ ڈیٹا پیکٹ اسمارٹ فونز میں نصب بیکن اسکینر ایپ کے ذریعہ وصول اور کوڈ کوڈ کرتے ہیں۔ اس سے موصولہ ڈیٹا کسی پروڈکٹ کو فروغ دینے یا میسج کو آگے بڑھانے جیسے اقدامات کو متحرک کرتا ہے۔
بلوٹوتھ بیکن میں ایک ID نمبر BLE چینلز کے ذریعہ ہر سیکنڈ میں 10 بار منتقل ہوتا ہے۔ پھر یہ شناختی نمبر بلوٹوتھ قابل بنائے گئے آلے کے ذریعہ موصول ہوتا ہے اور بیکن اسکینر ایپ کے ذریعہ پہچانا جاتا ہے ، وہ اسے کسی عمل سے جوڑتا ہے ، جیسے کلاؤڈ میں محفوظ کردہ ایپ یا مواد کا ٹکڑا ڈاؤن لوڈ ، اور اسے اسمارٹ فون پر دکھاتا ہے۔
ایڈی اسٹون بیکن کیا ہے؟
ایڈی اسٹون ایک پروٹوکول ہے جسے گوگل نے تیار کیا ہے جو BLE ڈیوائسز کو ون وے میسج براڈکاسٹ کرنے کی سہولت دیتا ہے۔ ایڈی اسٹون-یو آر ایل فریم جسمانی ویب کی کمر کی تشکیل کرتا ہے ، جو آس پاس کے ویب مواد کی دریافت میں مدد کرتا ہے۔ بیکن ایڈڈی اسٹون پروٹوکول کا استعمال کرتے ہوئے چار قسم کا ڈیٹا نشر کرسکتا ہے۔ وہ مندرجہ ذیل ہیں:
- براڈکاسٹ یو آر ایل پتوں کے لئے ایڈڈی اسٹون-یو آر ایل
- بیکنز IDs کی نشریات کیلئے ایڈی اسٹون- UID
- بیکن ٹیلی میٹری جیسے آلہ کا درجہ حرارت ، بیٹری کی طاقت وغیرہ کو نشر کرنے کے لئے ایڈی اسٹون۔ ٹی ایل ایم۔
- سیکیورٹی کے لئے ایڈی اسٹون۔
آئی بیکن جیسے دیگر قسم کے بیکنز بھی موجود ہیں جو iOS کے تعاون یافتہ آلات کے لئے ہیں ، لیکن ایڈڈی اسٹون صرف اینڈرائیڈ ڈیوائسز کے لئے ہے۔ یہ بھی نوٹ کریں کہ گوگل نے قریبی اطلاعات کو بند کردیا ہے ، اب صارف کو خصوصی بیکن اسکینر ایپ انسٹال کرنا پڑے گی جو براڈکاسٹ شدہ مواد کو دکھائے گی۔
اس ٹیوٹوریل میں ، ہم راسبیری پائی کو بطور ایڈڈی اسٹون بیکن استعمال کریں گے اور ایڈڈی اسٹون یو آر ایل کا استعمال کرتے ہوئے یو آر ایل ایڈریس نشر کرنے پر توجہ دیں گے تاکہ کوئی بھی اپنے اینڈرائڈ ڈیوائسز کی مدد سے نشریاتی معلومات تک آسانی سے رسائی حاصل کر سکے۔
تقاضے
یہ بلوٹوتھ بیکن بنانے کے لئے یہاں صرف راسبیری پائی کی ضرورت ہے۔ یہ راسبیری پائی 2 یا اس سے زیادہ راسبیئن جسی یا اس میں نصب ایک نیا OD ہونا چاہئے۔
یہاں ، ہم لیپ ٹاپ پر راسبیری پائی تک رسائی کے لئے ایس ایس ایچ کا استعمال کریں گے۔ آپ لیپ ٹاپ پر VNC یا ریموٹ ڈیسک ٹاپ کنکشن استعمال کرسکتے ہیں ، یا اپنے راسبیری پائی کو مانیٹر کے ساتھ مربوط کرسکتے ہیں۔ بغیر کسی مانیٹر کے راسبیری پائ کو بغیر سر کے ترتیب دینے کے بارے میں مزید معلومات حاصل کریں۔
ایڈڈی اسٹون بیکن کے لئے راسبیری پائی مرتب کریں
راڈی بیری پائ پر ایڈڈی اسٹون براڈکاسٹر قائم کرنا بہت آسان ہے ۔ اس میں صرف 3 کمانڈز شامل ہیں۔
یہ HCI (میزبان کنٹرولر انٹرفیس) تشکیل دے کر کیا جاسکتا ہے جو hciconfig کوماڈ کا استعمال کرکے رسائی حاصل کرسکتی ہے ۔ اس کمانڈ کا استعمال کرکے کیا کیا جاسکتا ہے اس کی جانچ کرنے کے لئے ، ٹرمینل میں نیچے کمانڈ درج کریں۔
hciconfig -h
1. سب سے پہلے ، ہمیں نیچے راسبیری پائی پر کمانڈ کا استعمال کرتے ہوئے بلوٹوتھ ڈیوائس کو فعال کرنا ہوگا۔
sudo hciconfig hci0 up
2. اب ، ہمیں ذیل میں کمانڈ کا استعمال کرتے ہوئے بلوٹوتھ کو "اشتہار بازی اور قابل نہیں" آلہ پر سیٹ کرنا ہے۔
sudo hciconfig hci0 leadv 3
Ab. مندرجہ بالا کمانڈز ڈیوائس کو براڈکاسٹنگ سروس چلانے کے ل make ، اب صرف اگلی کمانڈ میں بیکن ڈیٹا درج کریں جس میں ہیکساڈیسیمل فارمیٹ میں مختلف فریموں کی معلومات اور URL شامل ہیں۔ بیکن نشریات شروع کرنے کے لئے ذیل میں کمانڈ چلائیں۔
sudo hcitool -i hci0 cmd 0x08 0x0008 1c 02 01 06 03 03 03 AA fe 14 16 aa 10 10 02 63 63 72 69 74 74 69 67 65 73 74 07 00 00 00
یہ کمانڈ یو آر ایل کو نشر کرے گا
اپنے سمارٹ فون پر براڈکاسٹڈ میسج کو چیک کرنے کے لئے ، اپنے اینڈرائڈ اسمارٹ فون پر فزیکل ویب اپلی کیشن یا بیکن اسکینر ڈاؤن لوڈ کریں اور اسکیننگ شروع کریں۔ نیچے دیئے گئے مطابق آپ کو ایپ میں براڈکاسٹڈ لنک نظر آئے گا۔ براؤزر میں ویب سائٹ ملاحظہ کرنے اور کھولنے کے لئے لنک پر کلک کریں۔
اب میسج کے ہیکساڈیسمل کوڈنگ کو سمجھنے دیں ۔ نیچے دیئے گئے جدول میں ہم نے کوڈ میں موجود ہر قیمت کی وضاحت کی ہے۔
قدر |
تفصیل |
---|---|
0x08 |
# او جی ایف = آپریشن گروپ فیلڈ = بلوٹوتھ کمانڈ گروپ = 0x08 |
0x0008 |
#OCF = آپریشن کمانڈ فیلڈ = HCI_LE_Set_Advertising_Data = 0x0008 |
1 سی |
لمبائی۔ ہیکساڈیسمل 1 سی 23 ڈسیمل میں تبدیل ہوتا ہے جو بعد میں آنے والے بائٹس کی تعداد ہے۔ |
02 |
لمبائی |
01 |
جھنڈے ڈیٹا ٹائپ ویلیو |
06 |
جھنڈوں کا ڈیٹا |
03 |
لمبائی |
03 |
16 بٹ سروس یو یو ڈیز کے ڈیٹا ٹائپ ویلیو کی مکمل فہرست |
AA |
16 بٹ ایڈی اسٹون یو یو یو |
فی |
16 بٹ ایڈی اسٹون یو یو یو |
14 |
لمبائی۔ ہیکساڈیسمل 14 15 ڈیمل میں تبدیل ہوتا ہے جو بعد میں آنے والے بائٹس کی تعداد ہے |
16 |
سروس ڈیٹا ڈیٹا ٹائپ ویلیو |
AA |
16 بٹ ایڈی اسٹون یو یو یو |
فی |
16 بٹ ایڈی اسٹون یو یو یو |
10 |
فریم کی قسم = یو آر ایل |
00 |
TX پاور (اس کیلیبریٹڈ ہونا چاہئے) |
02 |
یو آر ایل اسکیم (http: // = 0x02) |
63 |
ہیکساڈیسیمل میں 'c' |
69 |
ہیکساڈیسیمال میں 'i' |
72 |
ہیکساڈیسیمل میں 'r' |
63 |
ہیکساڈیسیمل میں 'c' |
75 |
ہیکساڈیسیمل میں 'u' |
69 |
ہیکساڈیسیمال میں 'i' |
74 |
ہیکساڈیسیمل میں 't' |
64 |
ہیکساڈیسیمل میں 'd' |
69 |
ہیکساڈیسیمال میں 'i' |
67 |
ہیکساڈیسیمل میں 'جی' |
65 |
ہیکساڈیسیمل میں 'ای' |
73 |
ہیکساڈیسمل میں 's' |
74 |
ہیکساڈیسیمل میں 't' |
07 |
.com (.com = 0x07) |
00 |
|
00 |
|
00 |
راسبیری پائ بلوٹوت بیکن کا استعمال کرتے ہوئے کوئی بھی کسٹم URL نشر کرنے کے لئے ، کسی بھی آن لائن ٹول کا استعمال کرتے ہوئے یو آر ایل کے حروف کو ہیکساڈیسیمل میں تبدیل کریں اور اسے اوپر والی کمانڈ میں رکھیں۔ زیادہ سے زیادہ حروف جو منتقل ہوسکتے ہیں وہ 16 ہیں ، اگر یو آر ایل بہت لمبا ہے تو پھر کسی بھی URL مختصر خدمات جیسے بٹلائ ڈاٹ کام کا استعمال کرتے ہوئے اسے مختصر کریں اور پھر اوپر والے جدول میں ڈیٹا کو فٹ کریں۔
ہر کردار کو ہیکساڈسمل کے مترادف میں تبدیل کرنا بہت بوجھل اور وقت طلب ہے۔ لہذا اپنا کام آسانی سے کرنے کے لئے ایک ایڈڈی اسٹون یو آر ایل کمانڈ کیلکولیٹر ہے جہاں آپ کو صرف یو آر ایل داخل کرنے کی ضرورت ہے جسے آپ نشر کرنا چاہتے ہیں اور آپ اپنی کمانڈ کو اس طرح تیار کریں گے۔
بلوٹوتھ بیکن اب یو آر ایل کو نشر کر رہا ہے اور ٹھیک کام کر رہا ہے لیکن ابھی ایک اور چیز کیلیبریٹ کی جا سکتی ہے وہ ہے Tx پاور جو بلوٹوتھ بیکن سے درست فاصلہ حاصل کرنے کے لئے مذکورہ کمانڈ میں ایک قدر ہے۔
Tx پاور کیلیبریٹنگ کرکے ٹرانسمیٹنگ سگنل پاور کو بہتر بنائیں
ایڈی اسٹون فریم میں کچھ اجزاء ہیں جو منتقل ہوتے ہیں اور Tx طاقت ان میں سے ایک ہے جو سگنل کی طاقت کو بتاتی ہے۔ سگنل کی طاقت کو ضابطہ کشائی کرکے ، وصول کنندہ بیکن براڈکاسٹر سے فاصلہ تلاش کرتا ہے۔ Tx طاقت کی قیمت -12 سے 10 تک کی ہوسکتی ہے۔ درست فاصلہ حاصل کرنے کے ل We ہمیں قدر کو ہٹ اور آزمائشی طریقہ سے ڈھونڈنا ہوگا۔ اس کے ل the ، ایڈی اسٹون میسج کمانڈ میں Tx طاقت کی قدر کو ایڈجسٹ کریں اور بیکن اسکینر ایپ کھولی جانے کے ساتھ اپنے اسمارٹ فون کو 1 میٹر کے فاصلے پر رکھیں۔ اب Tx طاقت کی اقدار کو 0 سے منفی اقدار پر ڈالنا شروع کریں۔ اعشاریہ اقدار کو ہیکسا اعشاریہ شکل میں تبدیل کرنا یاد رکھیں ، اس کے لئے آسانی سے ضابطہ کشائی کے ل online آن لائن ویلیو کنورٹر ٹولز کا استعمال کریں اور تبدیل شدہ قدر کے آخری دو ہندسے لیں۔ میرے معاملے میں ہیکسا کی قیمت f4 ہے. اسکینر ایپ میں فاصلہ چیک کریں ، اقدار کو ایڈجسٹ کریں یہاں تک کہ اس میں تقریبا 1 میٹر ظاہر ہوجائے اور اس کے بعد آپ ایڈڈی اسٹون یو آر ایل براڈکاسٹر کو درست فاصلے کے ساتھ استعمال کریں۔
ایڈی اسٹون بلوٹوتھ بیکن کی درخواستیں
BLE بیکن کے استعمال کے کچھ معاملات یہ ہیں:
- BLE فعال خوردہ فروشی: اس ٹیکنالوجی کا استعمال دکانوں کے آس پاس کے صارفین کو دلچسپ پیش کشوں اور فروخت کے اشتہار دے کر راغب کرنے کے لئے کیا جاسکتا ہے۔
- BLE بیکن فعال واقعات: اس کا استعمال واقعات میں اور آسان ادائیگی چیکآاٹ کے ساتھ اسٹیڈیموں میں آسان اندراج کے لئے کیا جاسکتا ہے۔
- رئیل اسٹیٹ میں BLE بیکنز: آپ اپنے قریب موجود پراپرٹی کی تمام تفصیلات حاصل کرسکتے ہیں اور ایک رابطے میں بک کرسکتے ہیں۔
بہت سی دوسری ایپلی کیشنز ہیں جن کے بارے میں آپ ضروریات کے مطابق سوچ سکتے ہیں اور اس پر عمل درآمد کرسکتے ہیں۔
لہذا اس طرح راسبیری پائی کو کسی بھی پیغام یا یو آر ایل کو ایڈڈی اسٹون کا استعمال کرکے بلوٹوتھ بیکن میں تبدیل کرکے نشر کرنے کے لئے استعمال کیا جاسکتا ہے ۔ چیک کریں مظاہرے ویڈیو ذیل میں.
/>