Sto cercando un modo Android per svuotare le caratteristiche che l'app riceve da un dispositivo Ble, o almeno sapere dai dati che la connessione è stata persa non appena è in realtà tranne 15 secondi dopo la disconnessione. Se c'è un modo per cambiare il timeout della connessione gatt, sarebbe molto meglio.modifica del timeout gatt a bassa energia bluetooth o flusso di lettura in lettura per rilevare l'evento di disconnessione più veloce
Per ripetere in un modulo diverso, vorrei che una soluzione (o un collegamento che può spiegare) per rilevare una disconnessione del dispositivo BLE più veloce di qualsiasi valore corrente sia, per vedere se il valore I sto ottenendo è fresco con il flushing della caratteristica, o modificando il timeout di disconnessione sul lato gatt, così posso vedere in un secondo che si disconnette per attivare altro codice.
Questo è quello che praticamente ho nel mio codice in questo momento. Sto usando il codice di bassa energia bluetooth di esempio fornito negli esempi di sdk di Android. Attualmente ci vogliono 20 secondi dopo la disconnessione per ciò che hai fornito per essere chiamato l'ultima volta che ho misurato il tempo.Poiché la potenza del segnale non è quasi mai lo stesso valore per 20 letture o giù di lì, cercherò di vedere se funziona. – btelman96