我已在Nexus 7平板电脑上运行该应用程序。应用程序在屏幕上列出了设备并连接到BLE设备。 在数据阅读部分遇到了一些问题。
一个应用程序连接成功,我们需要发现设备上的所有服务。 discoverServices()函数在我们的应用程序中不起作用。得到一些异常(android.os.DeadObjectException)。在以下部分中遇到问题
public void onConnectionStateChange(BluetoothGatt gatt,int status, int newState){
// String intentAction;
if (newState == BluetoothProfile.STATE_CONNECTED) {
Log.i("zzz", "Attempting to start service discovery:"
+ gatt.discoverServices());
} else if (newState == BluetoothProfile.STATE_DISCONNECTED) {
Log.i("zzzzz", "Disconnected from GATT server.");
// broadcastUpdate(intentAction);
}
}