Я использую устройство Bluetooth LE для чтения и записи данных. Чтение в порядке, но когда я хочу написать характеристику с некоторыми данными из ui, у меня возникают проблемы.Обновление основной активности из основной темы
У меня есть данные в другом классе в родном проекте и оттуда я хочу обновить Gatt характеристику на mainactivity
Моего bluetoothGattcallback n
обработчик для обновления данных в пользовательский интерфейс оба внутри mainactivity
public class MainActivity extends Activity implements BluetoothAdapter.LeScanCallback{
public void writeCharacteristicToDevice(byte[] bytes){
//all code is present here
mConnectedGATT.writeCharacteristic(characteristic);
}
}
Существует еще один класс (за пределами этой деятельности), который принимает данные от пользовательского интерфейса и преобразует в байты и здесь я хочу вызвать метод writeCharacteristicToDevice
public class SensorData{
public static void reqSlave(String data) {
//how to call writeCharacteristic here?
}}
Я также IMP я могу использовать обработчик внутри MainActivity? но как?
public Handler mRxHandler = new Handler(){
@Override
public void handleMessage(Message msg){
switch(msg.what){
}
}
};