Ciao, ho un bluetooth nRF51 della nordic che uso per spedire due float (temperatura in C° e F°).
Con IOS non ho problemi, le ricevo tutte e due .
In android non riesco a splittarle e ne leggo solo una...
Il mio codice java:
else if (BluetoothLeService.ACTION_DATA_AVAILABLE.equals(action)) {
Guglielmo, forse il dato viene da un Arduino e percui il problema diventa un problema Arduino anche se riguarda la programmazione di una App su Android.
uwefed:
Guglielmo, forse il dato viene da un Arduino e percui il problema diventa un problema Arduino anche se riguarda la programmazione di una App su Android.
Si Uwe, SE era un problema di Arduino, ma qui evidentemente non lo è dato che ... su iOS gli funziona correttamente, quindi ...
... probabilmente è un problema di programmazione java su Android non ti sembra ?
E allora ... qual posto migliore per farsi risolvere detti problemi se non il supporto Android ?
Ma facendo un debug su android vedo che arrivano solo 4 bytes e non 8 comi mi aspettavo.
Al contrario IOS li vede tutti e 8.
Forse ci sono dei criteri per l invio che non ho rispettato?
Scusa, ma se su iOS arrivano tutti ... e su Android ne vedi solo 4 ... come fa ad essere un problema di Arduino? Arduino esegue sempre lo stesso codice, quindi ... :