2016-07-12 2 views
0

Я использую устройство 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){ 

     } 
    } 
}; 

ответ

Смежные вопросы