martinkopp píše: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í.
A zkoušel jste s těma dvěma BT moduly co jste testoval (předpokládám, že je máte doma) příkaz AT+DISI? Pokud ne tak to s nimi zkuste. Pokud vám s jedním z nich bude fungovat příkaz AT+DISI? tak použijte ten co už máte a nemusíte kupovat jiný BT modul.
Po zapnutí napájení BT modulu nejprve do BT modulu poslat příkaz
AT+ROLE1
načíst odpověď
Poté do BT modulu poslat příkaz
AT+IMME1
načíst odpověď
Teprve potom do BT modulu poslat příkaz
AT+DISI?
V rámci postupného čtení odpovědi na příkaz AT+DISI? by měl proběhnout výčet všech aktuálně dostupných zařízení včetně jejich síly signálu.
OK+DISCS tato část dat odpovědi znamená zahájení skenování
OK+DIS[P0:P1:P2:P3:P4] tato část dat odpovědi budou data pro první detekované zařízení
OK+DIS[P0:P1:P2:P3:P4] tato část dat odpovědi budou data pro druhé detekované zařízení
... atd.
až nakonec přijde
OK+DISCE tato část dat odpovědi znamená ukončení skenování
Poté třeba po uplynutí pás sekund můžete příkaz AT+DISI? poslat do BT modulu znovu pro nový výčet zařízení.
Jako identifikátor zařízeni by měla stačit hodnota parametru P3 tj. MAC adresa a jako hodnota signálu hodnota P4 tj. RSSI.
Ve vašem zařízení, které bude obsluhovat BT modul byste měl mít v paměti nezávislé na napájení uložen MAC adresy zařízení (mobilů), které budete považovat za tzv. spárované a pokud bude ve výčtu aktuálně dostupných zařízení v rámci čtení odpovědi na příkaz AT+DISI uvedena MAC adresa, kterou máte uloženou tak víte, že je příslušný mobil aktuálně v dosahu a podle toho tedy můžete třeba něco zapnout. V obslužném programu pro zařízení, které bude obsluhovat BT modul si můžete doprogramovat algoritmus třeba k pro provedení výčtu za účelem párování na povel z menu s následným výběrem a uložením jedné z MAC adres ve výčtu do paměti a tím si v podstatě vytvoříte mechanismus specifického párování pro tento účel. Volby z menu a výčet pak můžete na Vašem zařízení sledovat například přes nějaká tlačítka a displej (pokud je vaše zařízení má) a nebo třeba přes webové rozhraní, které bude zařízení poskytovat.