我已经创建了一个可以连接到ble设备并获取设备服务/特性列表的android应用程序。
它的效果与我预期的“galaxy note 4(android 6.0,BLE:4.1,A2DP,EDR,LE)”和“galaxy S4(android 5.0,BLE 4.0,A2DP,EDR,LE,aptX)”一样适用于支持4.0版本的几乎所有设备。
但是,我无法在“galaxy s4”上使用相同的应用程序获得某些设备的服务/特性列表。在“星系注4”中,效果很好。
为什么我不能使用“galaxy s4”使用相同的应用程序和相同的设备获得服务/特性列表(在同一应用程序的“galaxy note 4”上运行良好)???
据我所知,ble 4.0和4.1是兼容的。此外,我的应用程序支持Android 5.0棒棒糖版本。
是否有根据android版本或BLE 4.X版本禁止连接和readCharacteristic进程的设备?
感谢您阅读
===============================
下面是“galaxy s4”上的“nrf_connection”图片 只有0x1800,0x1801,0x180a等默认服务显示在galaxy s4上。
感谢所有评论。我试过BLE扫描其他“galaxy s4”。它运作良好。我认为第一个“星系s4”并不正常。