సామీప్య సెన్సార్లను కాంతి, విద్యుదయస్కాంత క్షేత్రం లేదా ధ్వని సహాయంతో సమీపంలోని వస్తువును గుర్తించే ఒక రకమైన స్విచ్లలో ఒకటిగా వర్ణించవచ్చు . సాధారణంగా, ఈ రకమైన పరికరాలు సమీపంలోని విషయాలను గుర్తించడానికి రూపొందించబడ్డాయి, మరియు తరచూ ఇది ఈ సెన్సార్లలో ఎక్కువ భాగం ఉపయోగించబడే ఆచరణాత్మక అనువర్తనం. అయితే ఈ విషయం సెన్సార్కు దూరంగా లేదా విషయం నిరోధించబడిన పరిస్థితులు ఉన్నాయి ఒక అవరోధం, ఈ రకమైన పరిస్థితులలో, మేము వస్తువు యొక్క సామీప్యాన్ని గుర్తించడానికి మరియు గ్రహించడానికి BLE (బ్లూటూత్ లో ఎనర్జీ) పరికరాలను ఉపయోగించవచ్చు.. ESP32 అభివృద్ధి బోర్డు అంతర్నిర్మిత BLE ను కలిగి ఉంది, దీనిని మేము అనేక ఇతర ప్రాజెక్టులలో ఉపయోగించాము. మీరు BLE కి పూర్తిగా క్రొత్తగా ఉంటే, మేము ఇంతకుముందు నిర్మించిన ESP32 BLE క్లయింట్ మరియు ESP32 BLE సర్వర్ ప్రాజెక్టులను చూడండి. మేము గతంలో ESP32 ను ఉపయోగించి బ్లూటూత్ ఐబీకాన్ను కూడా నిర్మించాము.
ఈ వ్యాసంలో, ESP32, మరియు Arduino సహాయంతో సరళమైన BLE ఉనికిని డిటెక్టర్ ఎలా తయారు చేయాలో నేను మీకు చూపించబోతున్నాను మరియు చివరికి, నా స్మార్ట్ఫోన్ మరియు స్మార్ట్వాచ్లోని BLE ఉపయోగించి ఈ పరికరాలను పరీక్షిస్తాము.
బ్లూటూత్ తక్కువ శక్తి (BLE) అంటే ఏమిటి?
BLE అంటే బ్లూటూత్ లో ఎనర్జీ, మరియు ఇది 2011 లో మన దైనందిన జీవితానికి వచ్చింది, ఎందుకంటే సంవత్సరంలో ఆ సమయంలో ప్రతి పెద్ద తయారీదారు తమ పరికరాల్లో BLE టెక్నాలజీని పొందుపరచడం ప్రారంభించారు. BLE అనేది తక్కువ శక్తి గల వైర్లెస్ కమ్యూనికేషన్ టెక్నాలజీ, ఇది బ్యాటరీ శక్తి అనువర్తనాల కోసం అభివృద్ధి చేయబడింది, ఇది తక్కువ దూరంలోని పరికరాల మధ్య కమ్యూనికేట్ చేయడానికి ఉపయోగపడుతుంది. మీరు ప్రతిరోజూ ఉపయోగించే కొన్ని పరికరాల్లో బ్లూటూత్ మీ స్మార్ట్ఫోన్, మీ స్మార్ట్వాచ్, వైర్లెస్ ఇయర్బడ్లు, వైర్లెస్ స్పీకర్లు, స్మార్ట్ హోమ్ పరికరాలు వంటి వాటిలో నిర్మించబడింది, మరియు మరింత డేటాను పొందుపరచడానికి లేదా స్థాన డేటాను పొందడానికి బ్లూటూత్ను పొందుపరిచారు.
BLE సాపేక్షంగా క్రొత్త సాంకేతిక పరిజ్ఞానం, మరియు తక్కువ శక్తి పరికరాలను రియాలిటీ చేయాలనే ప్రాధమిక లక్ష్యంతో BLE ప్రోటోకాల్ను బ్లూటూత్ స్పెషల్ ఇంటరెస్ట్ గ్రూప్ (SIG) అభివృద్ధి చేసింది. కొత్తగా తయారు చేసిన ప్రోటోకాల్ పేరు అదే విధంగా ఉన్నప్పటికీ, కొత్తగా అభివృద్ధి చేయబడిన BLE ప్రోటోకాల్ వెనుకబడిన అనుకూలంగా లేదు, అంటే మా బ్లూటూత్ క్లాసిక్ పరికరాలు BLE పరికరాలతో మాట్లాడలేవు, ఈ సాంకేతికత యొక్క ఇబ్బంది ఉన్నప్పటికీ, ఇది చాలా తక్కువ శక్తి శక్తిని ఉత్పత్తి చేయడానికి డెవలపర్లను ఎనేబుల్ చేసింది. -ఒక చిన్న కాయిన్ సెల్ బ్యాటరీపై నెలల తరబడి కూడా ఉండే పరికరాలు.
BLE కమ్యూనికేషన్ ఎలా పని చేస్తుంది?
సమాచారాన్ని పంపడానికి మరియు స్వీకరించడానికి BLE ఒక క్రమానుగత డేటా నిర్మాణాన్ని ఉపయోగిస్తుంది. సర్వర్గా పనిచేసే BLE పరికరం క్లయింట్ ద్వారా గుర్తించగలిగే సేవలు మరియు లక్షణాలను ప్రచారం చేస్తుంది మరియు సమాచార మార్పిడి విజయవంతం అయిన తర్వాత, BLE పరికరాలు ఒకదానితో ఒకటి సంభాషించగలవు. సాంకేతిక పరంగా, ఈ సమాచార స్టాక్ అన్నీ కలిసి BLE పరికరం యొక్క లక్షణంగా పిలువబడతాయి. మరియు ఇది GATT (జెనెరిక్ గుణాలు) ప్రొఫైల్ ఉపయోగించి నిర్వచించబడింది మరియు అమలు చేయబడింది. ఈ ప్రొఫైల్లలో, మాకు క్రమానుగత క్రమంలో సేవ, లక్షణాలు మరియు విలువలు ఉన్నాయి. సేవలు లక్షణాలను కలిగి ఉంటాయి మరియు లక్షణం విలువను కలిగి ఉంటుంది, లక్షణాన్ని చదవడం ద్వారా, కాలక్రమేణా విలువలు మరియు విలువలను మార్చవచ్చు.
సమాచారాన్ని చదవడానికి లేదా వ్రాయడానికి లక్షణాలను ప్రాసెస్ చేయవచ్చు. చదివిన భాగాలను కలిగి ఉన్న పరికరాలు సమాచారాన్ని ప్రచురించగలవు మరియు వ్రాసే లక్షణాలను కలిగి ఉన్న పరికరాలు క్లయింట్ నుండి డేటాను అందుకోగలవు.
GATT ప్రొఫైల్ను సేవలు మరియు లక్షణాలు నిర్వచించబడే కింద ఒక అంటారు ప్రపంచవ్యాప్తంగా ఏకైక సూచిక (UUID). మేము BLE పరికరం యొక్క UUID ని చదివితే SIG కార్పొరేషన్ నిర్వచించిన మరియు రిజర్వు చేసిన కొన్ని ప్రామాణిక సేవలు మరియు లక్షణాలు ఉన్నాయి, అది ఏ రకమైన పరికరం అని మేము తక్షణమే చెప్పగలం.