BluetoothGattService.getCharacteristic()在Android 6上返回NULL

BluetoothGattService.getCharacteristic()在Android 6上返回NULL,android,bluetooth,bluetooth-lowenergy,Android,Bluetooth,Bluetooth Lowenergy,我们开发了一个小的硬件部件,它可以与蓝牙低能量技术一起工作。当从Android 5连接时,所有服务及其特征都会被成功发现 然而,我们尝试了3台安卓6设备,即使服务被正确找到,它们的特征始终返回null 通过记录所有发现的服务、特征和描述符,我确保了UUIDs是正确的 安卓5: 安卓6: 是否有任何已知的问题引发了这一问题?我正在使用BluetoothAdapter和BluetoothLeScanner 谢谢。在我们将服务UUID更改为以下内容后,它在Android 6上运行正常: 5765536

我们开发了一个小的硬件部件,它可以与蓝牙低能量技术一起工作。当从Android 5连接时,所有服务及其特征都会被成功发现

然而,我们尝试了3台安卓6设备,即使服务被正确找到,它们的特征始终返回
null

通过记录所有发现的服务、特征和描述符,我确保了
UUID
s是正确的

安卓5:

安卓6:

是否有任何已知的问题引发了这一问题?我正在使用
BluetoothAdapter
BluetoothLeScanner


谢谢。

在我们将服务
UUID
更改为以下内容后,它在Android 6上运行正常:

5765536d-0000-1000-8000-00805f9b34fb
5765536e-0000-1000-8000-00805f9b34fb
致:


当我们将
UUID
的大小从32位减少到16位时,它也起到了作用,这意味着前四位数字是零
0000XXXX

在我们将服务
UUID
从以下内容更改为:

5765536d-0000-1000-8000-00805f9b34fb
5765536e-0000-1000-8000-00805f9b34fb
致:


当我们将
UUID
的大小从32位减少到16位时,它也起到了作用,这意味着前四位是零
0000XXXX

我想我遇到了同样的问题,但找不到任何安卓设备有OS 6,你是如何找到这两个UUID之间的关系的?你找到了这方面的资源了吗?我想我遇到了同样的问题,但找不到任何有OS 6的android设备,你是如何找到这两个UUID之间的关系的?你找到关于这方面的资料了吗?
5765536d-0000-1000-8000-00805f9b34fb
5765536e-0000-1000-8000-00805f9b34fb
3032454c-426b-7261-5074-72616d536557
3031454c-426b-7261-5074-72616d536557