Android BLE getServices()不起作用

时间:2017-04-25 09:00:50

标签: android bluetooth-lowenergy

我已经创建了一个可以连接到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进程的设备?

感谢您阅读

===============================

  • 更新17/04/25

下面是“galaxy s4”上的“nrf_connection”图片 只有0x1800,0x1801,0x180a等默认服务显示在galaxy s4上。

enter image description here

  • 更新17/04/26 \

感谢所有评论。我试过BLE扫描其他“galaxy s4”。它运作良好。我认为第一个“星系s4”并不正常。

0 个答案:

没有答案