- BLE మరియు బ్లూటూత్ బెకన్ అంటే ఏమిటి?
- BLE టెక్నాలజీ బీకాన్స్తో ఎలా పనిచేస్తుంది మరియు ఉపయోగించబడుతుంది?
- ఎడ్డీస్టోన్ బెకన్ అంటే ఏమిటి?
- అవసరాలు
- ఎడ్డీస్టోన్ బెకన్ కోసం రాస్ప్బెర్రీ పైని సెటప్ చేయండి
- Tx శక్తిని క్రమాంకనం చేయడం ద్వారా ప్రసార సిగ్నల్ శక్తిని ఆప్టిమైజ్ చేయండి
- ఎడ్డీస్టోన్ బ్లూటూత్ బెకన్ యొక్క అనువర్తనాలు
డేటాను వైర్లెస్గా బదిలీ చేయడం, ఇతర పరికరాలను నియంత్రించడం, ఇంటి ఆటోమేషన్ వ్యవస్థలను నిర్మించడం వంటి విప్లవాత్మక సాంకేతిక పరిజ్ఞానాలలో బ్లూటూత్ ఒకటి. అయితే, ముఖ్యమైన సమాచారాన్ని ప్రదర్శించడానికి సమీప పరికరాలకు ఏదైనా సమాచారాన్ని ప్రసారం చేయడానికి బ్లూటూత్ను ఉపయోగించవచ్చని మీరు ఎప్పుడైనా ఆలోచిస్తున్నారా? చెక్అవుట్ మొదలైనవి . బ్లూటూత్ బెకన్ బ్రాడ్కాస్టర్గా మార్చడానికి రాస్ప్బెర్రీ పైలో సులభంగా అమలు చేయగల పనిని నిర్వహించడానికి గూగుల్ అభివృద్ధి చేసిన ప్రోటోకాల్ ఉంది .
ఈ ట్యుటోరియల్లో మనం BLE (బ్లూటూత్ లో ఎనర్జీ) మరియు బ్లూటూత్ బెకన్ గురించి తెలుసుకుంటాము మరియు ఒక URL ను ప్రసారం చేయడానికి రాస్ప్బెర్రీ పైలో ఎడ్డీస్టోన్ బ్లూటూత్ బెకన్ను ఇన్స్టాల్ చేస్తాము. అంతర్నిర్మిత బ్లూటూత్ ఉన్నందున రాస్ప్బెర్రీ పైని బ్లూటూత్ బెకన్గా మార్చడం చాలా సులభం.
BLE మరియు బ్లూటూత్ బెకన్ అంటే ఏమిటి?
Bluetooth తక్కువ శక్తి, పేరు క్లాసిక్ Bluetooth కంటే ఖర్చవుతుంది శక్తి తక్కువగా సూచిస్తుంది. ముందుగా నిర్వచించిన ఆవర్తన నవీకరణలతో అవసరమైనప్పుడు డేటాను పంపడం ద్వారా ఇది సాధించబడుతుంది. క్లాసిక్ బ్లూటూత్ మాదిరిగా ఇది ఫైల్స్ లేదా మ్యూజిక్ బదిలీ చేయడానికి ఉపయోగించబడదు. BLE పరికరం బ్లూటూత్ V4.0 తో పనిచేస్తుంది మరియు తక్కువ శక్తితో సర్వర్గా లేదా క్లయింట్గా పనిచేయగలదు, ఇది బీకాన్లు, స్మార్ట్ గడియారాలు, ఫిట్నెస్ బ్యాండ్లు మొదలైన వాటికి అనువైన ఎంపికగా BLE ని చేస్తుంది. మరోవైపు క్లాసిక్ బ్లూటూత్ సాధారణ సాదా పాతది ఫైల్లు మరియు ఇతర డేటాను బదిలీ చేయడానికి మేము ఉపయోగించే బ్లూటూత్ ప్రోటోకాల్. దాదాపు అన్ని BLE పరికరాలతో క్లాసిక్ బ్లూటూత్ కార్యాచరణ ఉంది. మేము గతంలో ESP32 తో BLE ని వివరంగా వివరించాము.
బ్లూటూత్ బీకాన్లు:
బీకాన్లు హార్డ్వేర్ పరికరాలు, ఇవి కొన్ని సందేశాలను సమీప ఎలక్ట్రానిక్స్ పరికరాలకు ప్రసారం చేస్తాయి మరియు బ్రాడ్కాస్టర్గా ప్రవర్తిస్తాయి. ఈ సాంకేతికత పోర్టబుల్ పరికరాలను బెకన్ పరికరానికి దగ్గరగా ఉన్నప్పుడు కొన్ని చర్యలను చేయటానికి వీలు కల్పిస్తుంది. ఇప్పుడు, బీకాన్లను BLE మరియు క్లాసిక్ బ్లూటూత్ ఉపయోగించి అమలు చేయవచ్చు. కాబట్టి, చాలా స్మార్ట్ఫోన్లు మరియు ఇతర ఎలక్ట్రానిక్ పరికరాలు BLE కి అనుకూలంగా ఉంటాయి మరియు దీనిని బీకాన్ రిసీవర్గా ఉపయోగించవచ్చు కాబట్టి విద్యుత్ వినియోగాన్ని తగ్గించడానికి క్లాసిక్ బ్లూటూత్ బెకన్తో పోలిస్తే BLE బెకన్ను అమలు చేయడం మరింత సమర్థవంతంగా ఉంటుంది.
సగటున, బ్లూటూత్ లో ఎనర్జీ బెకన్ BLE సంకేతాలను 80 మీటర్లకు ప్రసారం చేయగలదు .
BLE టెక్నాలజీ బీకాన్స్తో ఎలా పనిచేస్తుంది మరియు ఉపయోగించబడుతుంది?
BLE తక్కువ విద్యుత్ వినియోగ సాంకేతికత, ఇది స్వల్ప-శ్రేణి కమ్యూనికేషన్ కోసం రూపొందించబడింది మరియు అధిక డేటా రేటు కంటే బ్యాటరీ జీవితం చాలా ముఖ్యమైన అంశం. ఈ కమ్యూనికేషన్లోని డేటా బదిలీ వన్-వే మాత్రమే. BLE బెకన్ చిన్న డేటా ప్యాకెట్లను సమయ వ్యవధిలో ప్రసారం చేస్తుంది. ఈ డేటా ప్యాకెట్లు స్మార్ట్ఫోన్లలో ఇన్స్టాల్ చేయబడిన బెకన్ స్కానర్ అనువర్తనం ద్వారా స్వీకరించబడతాయి మరియు డీకోడ్ చేయబడతాయి. ఇది అందుకున్న డేటా ఉత్పత్తిని ప్రోత్సహించడం లేదా సందేశాన్ని నెట్టడం వంటి చర్యలను ప్రేరేపిస్తుంది.
బ్లూటూత్ బెకన్లో ఒక ID సంఖ్య ప్రతి సెకనుకు 10 సార్లు BLE ఛానెల్ల ద్వారా ప్రసారం చేయబడుతుంది. అప్పుడు ఈ ఐడి నంబర్ను బ్లూటూత్ ఎనేబుల్ చేసిన పరికరం అందుకుంటుంది మరియు బెకన్ స్కానర్ అనువర్తనం ద్వారా గుర్తించబడుతుంది, ఇది ఒక అనువర్తనాన్ని లేదా క్లౌడ్లో నిల్వ చేసిన కంటెంట్ను డౌన్లోడ్ చేయడం వంటి చర్యకు లింక్ చేస్తుంది మరియు స్మార్ట్ఫోన్లో ప్రదర్శిస్తుంది.
ఎడ్డీస్టోన్ బెకన్ అంటే ఏమిటి?
ఎడ్డీస్టోన్ అనేది ప్రోటోకాల్, ఇది గూగుల్ అభివృద్ధి చేసింది, ఇది BLE పరికరాలకు వన్ వే సందేశాలను ప్రసారం చేయడానికి అనుమతిస్తుంది. ఎడ్డీస్టోన్- URL ఫ్రేమ్ భౌతిక వెబ్ యొక్క వెన్నెముకగా ఏర్పడుతుంది, ఇది చుట్టుపక్కల వెబ్ కంటెంట్ను కనుగొనడంలో సహాయపడుతుంది. ఎడ్డీస్టోన్ ప్రోటోకాల్ ఉపయోగించి బెకాన్ నాలుగు రకాల డేటాను ప్రసారం చేయవచ్చు. అవి ఈ క్రింది విధంగా ఉన్నాయి:
- URL చిరునామాలను ప్రసారం చేయడానికి ఎడ్డీస్టోన్- URL
- బీకాన్స్ ID లను ప్రసారం చేయడానికి ఎడ్డీస్టోన్- UID
- పరికర ఉష్ణోగ్రత, బ్యాటరీ బలం మొదలైన బీకాన్ టెలిమెట్రీని ప్రసారం చేయడానికి ఎడ్డీస్టోన్- TLM.
- భద్రత కోసం ఎడ్డీస్టోన్- EID.
ఐబీకాన్ వంటి ఇతర రకాల బీకాన్లు కూడా ఉన్నాయి, ఇది iOS మద్దతు ఉన్న పరికరాల కోసం, కానీ ఎడ్డీస్టోన్ Android పరికరాల కోసం మాత్రమే. గూగుల్ సమీప నోటిఫికేషన్లను నిలిపివేసిందని కూడా గమనించండి, ఇప్పుడు వినియోగదారు ప్రసారం చేసిన కంటెంట్ను చూపించే ప్రత్యేకమైన బెకన్ స్కానర్ అనువర్తనాన్ని ఇన్స్టాల్ చేయాలి.
ఈ ట్యుటోరియల్లో, మేము రాస్ప్బెర్రీ పైని ఎడ్డీస్టోన్ బెకన్గా ఉపయోగిస్తాము మరియు ఎడ్డీస్టోన్ URL ను ఉపయోగించి URL చిరునామాను ప్రసారం చేయడంపై దృష్టి పెడతాము, తద్వారా ఎవరైనా తమ Android పరికరాల సహాయంతో ప్రసారం చేసిన సమాచారాన్ని సులభంగా యాక్సెస్ చేయవచ్చు.
అవసరాలు
ఈ బ్లూటూత్ బెకన్ నిర్మించడానికి ఇక్కడ రాస్ప్బెర్రీ పై మాత్రమే అవసరం. ఇది రాస్ప్బెర్రీ పై 2 లేదా రాస్పియన్ జెస్సీతో క్రొత్తది లేదా దానిలో కొత్త OD వ్యవస్థాపించబడాలి.
ఇక్కడ, ల్యాప్టాప్లో రాస్ప్బెర్రీ పైని యాక్సెస్ చేయడానికి మేము SSH ని ఉపయోగిస్తాము. మీరు ల్యాప్టాప్లో VNC లేదా రిమోట్ డెస్క్టాప్ కనెక్షన్ను ఉపయోగించవచ్చు లేదా మీ రాస్ప్బెర్రీ పైని మానిటర్తో కనెక్ట్ చేయవచ్చు. మానిటర్ లేకుండా ఇక్కడ రాస్ప్బెర్రీ పైని తల లేకుండా ఏర్పాటు చేయడం గురించి మరింత తెలుసుకోండి.
ఎడ్డీస్టోన్ బెకన్ కోసం రాస్ప్బెర్రీ పైని సెటప్ చేయండి
రాస్ప్బెర్రీ పైలో ఎడ్డీస్టోన్ బ్రాడ్కాస్టర్ను సెటప్ చేయడం చాలా సులభం. ఇది 3 ఆదేశాలను మాత్రమే కలిగి ఉంటుంది.
HCionfig కమాడ్ ఉపయోగించి ప్రాప్యత చేయగల HCI (హోస్ట్ కంట్రోలర్ ఇంటర్ఫేస్) ను కాన్ఫిగర్ చేయడం ద్వారా ఇది చేయవచ్చు. ఈ ఆదేశాన్ని ఉపయోగించి ఏమి చేయవచ్చో తనిఖీ చేయడానికి, టెర్మినల్లో క్రింది ఆదేశాన్ని నమోదు చేయండి.
hciconfig -h
1. మొదట, దిగువ ఆదేశాన్ని ఉపయోగించి మా రాస్ప్బెర్రీ పైలో బ్లూటూత్ పరికరాన్ని ప్రారంభించాలి.
sudo hciconfig hci0 అప్
2. ఇప్పుడు, దిగువ ఆదేశాన్ని ఉపయోగించి బ్లూటూత్ను “ప్రకటన మరియు కనెక్ట్ చేయలేని” పరికరానికి సెట్ చేయాలి.
sudo hciconfig hci0 leadv 3
3. పైన ఉన్న ఆదేశాలు పరికరాన్ని ప్రసార సేవను అమలు చేయడానికి చేస్తాయి, ఇప్పుడు తదుపరి కమాండ్లో బెకన్ డేటాను నమోదు చేయండి, ఇందులో వేర్వేరు ఫ్రేమ్ల సమాచారం మరియు హెక్సాడెసిమల్ ఆకృతిలో URL ఉంటుంది. బెకన్ ప్రసారాన్ని ప్రారంభించడానికి క్రింది ఆదేశాన్ని అమలు చేయండి.
sudo hcitool -i hci0 cmd 0x08 0x0008 1c 02 01 06 03 03 aa fe 14 16 aa fe 10 00 02 63 69 72 63 75 69 74 64 69 67 65 73 74 07 00 00 00
ఈ ఆదేశం http://circuitdigest.com URL ని ప్రసారం చేస్తుంది.
మీ స్మార్ట్ ఫోన్లో ప్రసారం చేసిన సందేశాన్ని తనిఖీ చేయడానికి, మీ Android స్మార్ట్ఫోన్లో ఫిజికల్ వెబ్ యాప్ లేదా బెకాన్ స్కానర్ను డౌన్లోడ్ చేసి, స్కానింగ్ ప్రారంభించండి. క్రింద చూపిన విధంగా మీరు అనువర్తనంలో ప్రసారం చేసిన లింక్ను చూస్తారు. వెబ్సైట్ను సందర్శించడానికి మరియు బ్రౌజర్లో తెరవడానికి లింక్పై క్లిక్ చేయండి.
ఇప్పుడు సందేశం యొక్క హెక్సాడెసిమల్ కోడింగ్ను అర్థం చేసుకుందాం. దిగువ పట్టికలో మేము కోడ్లో ఉన్న ప్రతి విలువకు వివరణ ఇచ్చాము:
విలువ |
వివరణ |
---|---|
0x08 |
#OGF = ఆపరేషన్ గ్రూప్ ఫీల్డ్ = బ్లూటూత్ కమాండ్ గ్రూప్ = 0x08 |
0x0008 |
#OCF = ఆపరేషన్ కమాండ్ ఫీల్డ్ = HCI_LE_Set_Ad advertising_Data = 0x0008 |
1 సి |
పొడవు. హెక్సాడెసిమల్ 1 సి 23 దశాంశంగా మారుతుంది, ఇది అనుసరించే బైట్ల సంఖ్య. |
02 |
పొడవు |
01 |
ఫ్లాగ్స్ డేటా రకం విలువ |
06 |
డేటాను ఫ్లాగ్ చేస్తుంది |
03 |
పొడవు |
03 |
16-బిట్ సర్వీస్ UUID ల డేటా రకం విలువ యొక్క పూర్తి జాబితా |
aa |
16-బిట్ ఎడ్డీస్టోన్ UUID |
fe |
16-బిట్ ఎడ్డీస్టోన్ UUID |
14 |
పొడవు. హెక్సాడెసిమల్ 14 15 దశాంశంగా మారుతుంది, ఇది అనుసరించే బైట్ల సంఖ్య |
16 |
సేవ డేటా డేటా రకం విలువ |
aa |
16-బిట్ ఎడ్డీస్టోన్ UUID |
fe |
16-బిట్ ఎడ్డీస్టోన్ UUID |
10 |
ఫ్రేమ్ రకం = URL |
00 |
TX పవర్ (ఇది క్రమాంకనం చేయాలి) |
02 |
URL పథకం (http: // = 0x02) |
63 |
హెక్సాడెసిమల్లో 'సి' |
69 |
హెక్సాడెసిమల్లో 'నేను' |
72 |
హెక్సాడెసిమల్లో 'r' |
63 |
హెక్సాడెసిమల్లో 'సి' |
75 |
హెక్సాడెసిమల్లో 'యు' |
69 |
హెక్సాడెసిమల్లో 'నేను' |
74 |
హెక్సాడెసిమల్లో 'టి' |
64 |
హెక్సాడెసిమల్లో 'd' |
69 |
హెక్సాడెసిమల్లో 'నేను' |
67 |
హెక్సాడెసిమల్లో 'g' |
65 |
హెక్సాడెసిమల్లో 'ఇ' |
73 |
హెక్సాడెసిమల్లో 's' |
74 |
హెక్సాడెసిమల్లో 'టి' |
07 |
.com (.com = 0x07) |
00 |
|
00 |
|
00 |
కు రాస్ప్బెర్రీ పై బ్లూటూత్ బెకన్ ఉపయోగించి ఏ కస్టమ్ URL ను ప్రసారం, కేవలం ఏ ఆన్లైన్ సాధనం ఉపయోగించి హెక్సాడెసిమల్ లోకి URL అక్షరాలు మార్చేందుకు మరియు పైన కమాండ్ లో ఉంచండి. ప్రసారం చేయగల గరిష్ట అక్షరాలు 16, URL చాలా పొడవుగా ఉంటే బిట్లీ.కామ్ వంటి ఏదైనా URL షార్ట్నర్స్ సేవలను ఉపయోగించి దాన్ని తగ్గించండి మరియు పై పట్టికలోని డేటాకు సరిపోతుంది.
ప్రతి పాత్రను హెక్సాడెసిమల్ సమానమైనదిగా మార్చడానికి ఇది చాలా గజిబిజిగా మరియు సమయం తీసుకుంటుంది. కాబట్టి మీ పనిని సులభతరం చేయడానికి ఎడ్డీస్టోన్ URL కమాండ్ కాలిక్యులేటర్ ఉంది, ఇక్కడ మీరు ప్రసారం చేయదలిచిన URL ను ఎంటర్ చేయాలి మరియు మీ ఆదేశాన్ని ఈ విధంగా సిద్ధం చేస్తారు.
బ్లూటూత్ బెకన్ ఇప్పుడు URL ను ప్రసారం చేస్తోంది మరియు బాగా పనిచేస్తోంది, అయితే TB శక్తి అని క్రమాంకనం చేయవలసిన మరో విషయం ఉంది, ఇది బ్లూటూత్ బెకన్ నుండి ఖచ్చితమైన దూరాన్ని పొందడానికి పై ఆదేశంలోని విలువలలో ఒకటి.
Tx శక్తిని క్రమాంకనం చేయడం ద్వారా ప్రసార సిగ్నల్ శక్తిని ఆప్టిమైజ్ చేయండి
ఎడ్డీస్టోన్ ఫ్రేమ్లో కొన్ని భాగాలు ప్రసారం చేయబడతాయి మరియు వాటిలో టిఎక్స్ శక్తి సిగ్నల్ యొక్క బలాన్ని తెలియజేస్తుంది. సిగ్నల్ యొక్క బలాన్ని డీకోడ్ చేయడం ద్వారా, రిసీవర్ బెకన్ బ్రాడ్కాస్టర్ నుండి దూరాన్ని కనుగొంటుంది. Tx శక్తి యొక్క విలువ -12 నుండి 10 వరకు ఉంటుంది. ఖచ్చితమైన దూరాన్ని పొందడానికి మేము హిట్ మరియు ట్రయల్ పద్ధతి ద్వారా విలువను కనుగొనాలి. దీని కోసం, ఎడ్డీస్టోన్ మెసేజ్ కమాండ్లో టిఎక్స్ పవర్ విలువను సర్దుబాటు చేయండి మరియు మీ స్మార్ట్ఫోన్ను 1 మీటర్ల దూరంలో బెకన్ స్కానర్ అనువర్తనం తెరిచి ఉంచండి. ఇప్పుడు Tx శక్తి యొక్క విలువలను 0 నుండి ప్రతికూల విలువలకు ఆదేశంలో ఉంచడం ప్రారంభించండి. హెక్సా దశాంశ ఆకృతిలో దశాంశ విలువలను మార్చాలని గుర్తుంచుకోండి, దీని కోసం సులభంగా డీకోడింగ్ కోసం ఆన్లైన్ విలువ కన్వర్టర్ సాధనాలను ఉపయోగించండి మరియు మార్చబడిన విలువ యొక్క చివరి రెండు అంకెలను తీసుకోండి. నా విషయంలో హెక్సా విలువ f4. స్కానర్ అనువర్తనంలో దూరాన్ని తనిఖీ చేయండి, విలువలు సుమారు 1 మీ చూపించే వరకు దాన్ని సర్దుబాటు చేయండి మరియు ఆ తర్వాత మీరు ఖచ్చితమైన దూరంతో ఎడ్డీస్టోన్ URL బ్రాడ్కాస్టర్ను ఉపయోగించాలి.
ఎడ్డీస్టోన్ బ్లూటూత్ బెకన్ యొక్క అనువర్తనాలు
BLE బెకన్ కోసం కొన్ని ఉపయోగ సందర్భాలు ఇక్కడ ఉన్నాయి:
- BLE ఎనేబుల్డ్ రిటైలింగ్: ఉత్తేజకరమైన ఆఫర్లు మరియు అమ్మకాలను ప్రకటించడం ద్వారా దుకాణాల పరిసరాల్లోని వినియోగదారులను ఆకర్షించడానికి ఈ సాంకేతికతను ఉపయోగించవచ్చు.
- BLE బెకన్ ఎనేబుల్ చేసిన ఈవెంట్లు: ఈవెంట్లలో మరియు సులభంగా చెల్లింపు చెక్అవుట్లతో స్టేడియాలలో రిజిస్ట్రేషన్లను సులభంగా ఉపయోగించుకోవచ్చు.
- రియల్ ఎస్టేట్లో BLE బీకాన్లు: మీకు సమీపంలో ఉన్న అన్ని ఆస్తుల వివరాలను మీరు పొందవచ్చు మరియు ఒకే టచ్లో బుక్ చేసుకోవచ్చు.
అవసరాలకు అనుగుణంగా మీరు ఆలోచించి అమలు చేయగల అనేక ఇతర అనువర్తనాలు ఉన్నాయి.
కాబట్టి రాస్ప్బెర్రీ పైని ఎడ్డీస్టోన్ ఉపయోగించి బ్లూటూత్ బెకన్గా మార్చడం ద్వారా ఏదైనా సందేశాన్ని లేదా URL ను ప్రసారం చేయడానికి ఎలా ఉపయోగించవచ్చు. తనిఖీ ప్రదర్శన వీడియో క్రింద.
/>