我正在开发一个连接到BLEDevice的APP。此连接由Sticky Service管理,该服务具有单个实例,可保留BLE连接的所有参数(BluetoothDevice,BluetoothGatt,BluetoothGattCallBack)。
APP的行为将在下一行中重新开始:
问题出现在第4点。当我在关闭应用程序一次后单击测试按钮时,我收到下一个错误:
引起:java.lang.NullPointerException:尝试调用虚拟 方法'android.bluetooth.BluetoothGattCharacteristic android.bluetooth.BluetoothGattService.getCharacteristic(java.util.UUID中)” 在空对象引用上
根据我的理解,问题是BluetoothGatt对象丢失了。
我应该如何继续不丢失BLE连接?