低功耗蓝牙Android-无法在onCharacteristicWriteRequest中获取发件人ID

时间:2018-10-27 09:33:27

标签: android android-bluetooth bluetooth-gatt

我正在构建一个Android蓝牙低能耗聊天应用程序。 我的问题是关于 onCharacteristicWriteRequest(...)发送者在特征上写

时,在接收者上调用以下方法
onCharacteristicWriteRequest(device: BluetoothDevice?, requestId: Int, characteristic: BluetoothGattCharacteristic?, preparedWrite: Boolean, responseNeeded: Boolean, offset: Int, value: ByteArray?)

接收器通过使用 ScanCallback onConnectionStateChange 跟踪具有各自回调的所有扫描和连接的设备。

问题是 onCharacteristicWriteRequest 的参数为 device:BluetoothDevice?,并且我的scandDevices列表和connectedDevices列表上都不存在该设备ID。

任何指导都会很有帮助。

源代码-https://github.com/iamdangerous/Blurtooth-Chat

BluetoothHelper类-https://github.com/iamdangerous/Blurtooth-Chat/blob/master/app/src/main/java/com/rahul/in/bluetooth_demo/bleControllers/BleMeshController.kt

0 个答案:

没有答案