Szukam sposobu na spłukiwanie charakterystyki aplikacji otrzymywanej z urządzenia Ble lub przynajmniej na podstawie danych, że połączenie zostało utracone tak szybko, jak to możliwe, z wyjątkiem około 15 sekund po rozłączeniu. Jeśli istnieje sposób na zmianę limitu czasu połączenia Gatt, byłoby to znacznie lepsze.zmiana limitu czasu gatt o niskim zużyciu energii lub przepłukanie strumienia odczytu, aby szybciej wykryć zdarzenie rozłączenia
Aby powtórzyć w innej formie, chciałbym rozwiązanie (lub łącze, które może wyjaśnić), aby wykryć rozłączenie urządzenia BLE szybciej niż cokolwiek wartość timeout obecnie jest, poprzez sprawdzenie, czy wartość I Dostaję świeżą przez wypłukanie charakterystyki lub zmianę limitu czasu rozłączenia po stronie GAT, dzięki czemu widzę w ciągu sekundy od rozłączenia, aby wywołać inny kod.
To właśnie dość dużo w moim kodu teraz. Używam przykładowego kodu niskiej energii Bluetooth dostarczonego w przykładach sdk dla Androida. Obecnie trwa 20 sekund po rozłączeniu, ponieważ to, co dostałeś, nazywa się ostatnim razem, gdy mierzyłem czas.Ponieważ siła sygnału prawie nigdy nie jest taka sama dla 20 odczytów, spróbuję sprawdzić, czy to działa. – btelman96