确保BLE外设的服务和特征UUID确实是唯一的,没有重复。可以使用UUID生成器来创建唯一的UUID。
如果有多个BLE外设,可以尝试断开并重新连接,以确保手机能正确地读取每个外设的特征和服务UUID。
在代码中,可以使用以下方法来获取BLE外设的服务和特征UUID:
//获取BLE外设的Service UUID BluetoothGattService service = gatt.getService(UUID.fromString("your_service_uuid_here"));
//获取Service的Characteristic UUID BluetoothGattCharacteristic characteristic = service.getCharacteristic(UUID.fromString("your_characteristic_uuid_here"));