Zaslal: st červen 12 2024, 16:13 Předmět: BT modul s info o síle signálu
Hledám BT modul z kterého bych dostal informaci o síle signálu spárovaného zařízení bez toho aby muselo být připojeno. Má to sloužit k zapínání celkem nedůležité věci po přiblížení dotyčného s mobilem, bez toho aby v mobilu musela být spuštěna nějaká aplikace ke které by se modul připojil. Už jsem 2 vyzkoušel a oba vyžadovaly to připojení.
Dáte tip co by mohlo vyhovovat? Jít cestou pokus-omyl je poněkud zdlouhavé.
Založen: Sep 10,
2004 Příspěvky: 19622 Bydliště: Jičín, Český ráj
Zaslal: čt červen 13 2024, 13:36 Předmět:
Znát sílu signálu nespárovaného zařízení jaksi postrádá smysl, zvlášť, když nevíš, kolik podobných zařízení v blízkosti je. Nějak je musíš napřed identifikovat, jinak budeš vědět jen o nejsilnějším signálu, ale nemusí to být zrovna ten, který tě zajímá.
Založen: Mar 16, 2005 Příspěvky: 32196 Bydliště: Česká Třebová, JN89FW21
Zaslal: čt červen 13 2024, 14:17 Předmět:
Muselo by to bejt něco na způsob wifi přijímače mobilu, ten taky ukazuje sílu signálu jednotlivejch AP. _________________ Nasliněný prst na svorkovnici domovního rozvaděče: Jó, paninko, máte tam ty Voltíky všecky...
Hlavné vlastnosti skenera Bluetooth BLE
======================
# Skenujte v blízkosti zariadení Bluetooth Low Energy, iBeacon a Eddystone.
# Vytvorte si svoj vlastný režim periférie alebo inzerenta, Pridajte vlastné služby a charakteristiky.
# Inzerujte svoj telefón ako rámy Eddystone UID, URI, TLM a EID.
# Prispôsobte konfiguráciu Eddystone pre UID, URI a TLM.
# Inzerujte svoj telefón ako zdravotné zariadenia, t. J. Srdcová frekvencia, glukóza, teplota, krvný tlak.
# Nájdite svoje stratené zariadenie BLE v blízkosti pomocou radarového zobrazenia a jedinečných farieb zariadenia.
# RSSI Pool pomáha zistiť, ako ďaleko sú vaše zariadenia. Znížte číslo, čím bližšie ste k zdroju, t. J. -25 veľmi blízko a -80 je ďaleko od vašich zariadení BLE.
# Filtrujte zariadenia podľa názvu, adresy Mac, RSSI a servisného UUID.
# Získajte históriu všetkých objavených zariadení. Zistite, ktoré zariadenie bolo objavené v čase objavenia.
Založen: Jan 01, 2023 Příspěvky: 1784 Bydliště: Česká Lípa
Zaslal: čt červen 13 2024, 17:34 Předmět:
BLE Scanner z Google play vidí pouze zařízení s Bluetooth verze 4.0 a novější. Starší zařízení např. s Bluetooth verze 2.0 nebo 3.0 BLE Scanner vůbec nevidí, protože komunikaci se staršími verzemi Bluetooth nepodporuje.
Znát sílu signálu nespárovaného zařízení jaksi postrádá smysl, zvlášť, když nevíš, kolik podobných zařízení v blízkosti je. Nějak je musíš napřed identifikovat, jinak budeš vědět jen o nejsilnějším signálu, ale nemusí to být zrovna ten, který tě zajímá.
Založen: Jan 01, 2023 Příspěvky: 1784 Bydliště: Česká Lípa
Zaslal: pá červen 14 2024, 6:09 Předmět:
martinkopp napsal(a):
Hill napsal(a):
Znát sílu signálu nespárovaného zařízení jaksi postrádá smysl, zvlášť, když nevíš, kolik podobných zařízení v blízkosti je. Nějak je musíš napřed identifikovat, jinak budeš vědět jen o nejsilnějším signálu, ale nemusí to být zrovna ten, který tě zajímá.
Psal jsem sparovaneho zarizeni ale nepripojeneho.
Spárované, ale nepřipojené zařízení znamená pouze to, že je uloženo ID zařízení, ale s nepřipojeným zařízením se nemusí vůbec komunikovat třeba proto, že je takové zařízení zrovna vypnuté nebo mimo dosah a tudíž je nesmysl požadovat měření síly signálu takového zařízení. Až teprve poté co se zařízení připojí a tudíž až od něj bude k dispozici nějaký signál tak se může měřit. V programu zařízení, které obsluhuje BT modul a spíná určitá zařízení byste měl detekovat příchozí Bluetooth spojení od mobilu a na základě toho se rozhodnout zda zapnete příslušné zařízení.
Například mobil má ID spárovaných zařízení uložen v sobě, ale i když je mobil zapnutý tak může mít vypnuté Bluetooth a v takovém případě přes Bluetooth vůbec nekomunikuje. U mě na mobilu jakmile zapnu Bluetooth a nějaké externí spárované zařízení jehož ID má mobil uložen je v dosahu jako třeba sluchátka apod. tj. pokud mobil od něj detekuje signál tak se s ním mobil automaticky pokusí navázat spojení.
Stručně řečeno pokud je mobil zapnutý a má zapnuté Bluetooth a navíc pokud v sobě mobil má uložený identifikátor spárovaného BT modulu tak by mělo dojít automaticky ke spojení a následně k měření signálu na straně BT modulu. Takže by mělo stačit v mobilu nastavit spárování s tím konkrétním BT modulem. Po spárování si mobil uloží ID toho BT modulu a pak do budoucna jakmile bude mobil zapnutý a bude mít zapnuté Bluetooth tak by měl mobil sám automaticky navázat spojení pokud bude ten spárovaný BT modul v dosahu mobilu a není k tomu potřeba, aby v mobilu byla nějaká speciální aplikace. Tohle by mělo probíhat automaticky na úrovní služeb operačního systému v mobilu.
Pokud mobil nemá spárování s BT modulem uloženo tak se o spojení pokoušet nebude. V takovém případě pokud bude BT modul v režimu skenování Bluetooth tak by měl vidět všechna dostupná zařízení a jejich procházení a detekci ID to si samozřejmě musíte vyřešit na úrovni obsluhy toho BT modulu z nějakého externího zařízení třeba z Arduina apod. a v něm pak detekujete zda bude nebo nebude přes Bluetooth aktuálně dostupné příslušné ID mobilu, který si uložíte třeba do Flash paměti v Arduinu a tak budete mít informaci o zařízení/mobilu, které bude program v tom Arduinu považovat za odpovídající mobil na základě jehož detekce má zapnout nějaké zařízení apod. K tomu účelu v podstatě není potřeba ani párování a prostě jen stačí mít v programu zařízení, které obsluhuje BT modul a spíná určitá zařízení uloženo příslušné ID mobilu z Bluetooth a pak jej bude to zařízení schopno identifikovat i bez spárování. Za hypotetické spárování pak může být považována ta vlastní informace o ID mobilu uložená třeba ve Flash paměti Arduina.
Naposledy upravil Valdano dne pá červen 14 2024, 7:15, celkově upraveno 1 krát.
Založen: Dec 12, 2005 Příspěvky: 2246 Bydliště: SR, Poprad
Zaslal: pá červen 14 2024, 7:12 Předmět:
Ja mam pocit, ze ten prudky pokles inteligencie uz dorazil od nas aj do CR.
Autor od zaciatku pise, ze hlada modul a tu same odpovede o mobile a apkach z google play.
Jednoducho povedane, hlada samostatny bluetooth modul, ktory vie skenovat bt zariadenia v okoli a vie aj vratit ich silu signalu. aby na zaklade toho vedel vyhodnotit v mcu, ci je v dosahu zariadenie s mac adresou, ktoru ma ulozenu.
Podla datasheetu by to mal vediet HM-10 prikazom AT+DISC?
mal by vratit:
Založen: Jan 01, 2023 Příspěvky: 1784 Bydliště: Česká Lípa
Zaslal: pá červen 14 2024, 7:22 Předmět:
Dle mého názoru to žádný z cenově přijatelných a jednoduchých BT modulů neumí, ale dalo by se to realizovat třeba s ESP32, který má BT modul přímo implementován na desce což cenově přijatelné bude viz odkaz níže.
U samostatného jednoduchého BT modulu je problém v tom, že skenovat umí v podstatě každý BT modul. Nicméně sílu signálu měří průběžně, ale v reálu s nějakým zpožděním což je problém, protože v režimu skenování se nedá rozlišit ID zařízení, kterému je aktuálně z modulu čtená hodnota signálu příslušná. To se dá určit až poté co se režim skenování ukončí a naváže se spojení s jedním konkrétním zařízením.
Skenování prováděné na příkaz AT+DISCS neobsahuje ve výčtu jednotlivých zařízení žádnou informaci o síle signálu detekovaného zařízení, a to platí dle mého názoru nejen pro BT modul HM-10, ale v podstatě i pro všechny ostatní podobného typu.
Založen: Dec 12, 2005 Příspěvky: 2246 Bydliště: SR, Poprad
Zaslal: pá červen 14 2024, 9:23 Předmět:
a co tak skusit
kód:
AT+DISI?
citace:
28. Start a iBeacon device discovery scan
Send Receive Parameter
AT+DISI? OK+DISC[P0:P1:P2:P3:P4] P0: Factory ID
P1: iBeacon UUID
P2: Major Value
Minor Value
Measured Power
P3: MAC
P4: RSSI
Please set AT+ROLE1 and AT+IMME1 first.
e.g.
Send: AT+DISC?
Recv: OK+DISCS (Scan start)
Recv: OK+DIS[P0:P1:P2:P3:P4] (if have one device)
Recv: OK+DIS[P0:P1:P2:P3] (if have two devices)
Recv: OK+DISCE (Scan end)
P0 length is 8; P1 length is 32; P2 length is 10; P3 length is 12, P4 length is 4
P2 include Major Value (length 4);
Minor Value (length 4);
Measured Power (length 2)
If the device not enable iBeacon function, P0, P1, P2 will use ‘0’ fill
Časy uváděny v GMT + 1 hodina Jdi na stránku 1, 2Další
Strana 1 z 2
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.