Я попробовал несколько простых инструкций / кодов по Bluetooth, и они отлично работают. Обработка входящих данных производится в обработчике. Мне нужно восстановить данные из этого обработчика, чтобы я мог использовать их в основном потоке, для создания графика или чего-то в этом роде. Как я могу это сделать?
Этот обработчик находится в onCreate
.
bluetoothIn = new Handler() {
public void handleMessage(android.os.Message msg) {
if (msg.what == handlerState) {
String readMessage = (String) msg.obj;
recDataString.append(readMessage);
int endOfLineIndex = recDataString.indexOf("~");
if (endOfLineIndex > 0) {
String dataInPrint = recDataString.substring(0, endOfLineIndex);
if (
//something
)
{
String sensor0 = recDataString.substring(1, 3);
sendDataMethod(sensor0);
}
recDataString.delete(0, recDataString.length());
}
}
}
};
private void sendDataMethod(String sensor0){
Log.e("TAG",sensor0);
}
Как я могу получить sensor0
в основной поток?
Спасибо! !