Ich verwende ein Bluetooth LE-Gerät zum Lesen und Schreiben von Daten. Lesen ist in Ordnung, aber wenn ich mit einigen Daten aus ui schreiben möchte, habe ich Probleme.Aktualisierung der nativen Aktivität vom Hauptthread
Ich habe die Daten in einer anderen Klasse in der nativen Projekt und von dort möchte ich gatt Merkmal auf mainactivity
Mein bluetoothGattcallback n
Handler zu aktualisieren Daten ui sind sowohl innerhalb als mainactivity
public class MainActivity extends Activity implements BluetoothAdapter.LeScanCallback{
public void writeCharacteristicToDevice(byte[] bytes){
//all code is present here
mConnectedGATT.writeCharacteristic(characteristic);
}
}
Es gibt eine andere Klasse aktualisieren (außerhalb dieser Aktivität), die Daten von UI empfängt und konvertiert in Bytes und hier möchte ich writeCharacteristicToDevice Methode aufrufen
public class SensorData{
public static void reqSlave(String data) {
//how to call writeCharacteristic here?
}}
ich habe auch imp einen Handler in MainActivity eingelesen kann ich das verwenden? aber wie?
public Handler mRxHandler = new Handler(){
@Override
public void handleMessage(Message msg){
switch(msg.what){
}
}
};