我在发现特定的BLE设备(DSD-Tech HM-10)时遇到了奇怪的问题。这是描述问题的方法:
设置:
使用的Android设备:Raspberry Pi 3,三星Galaxy S8 +,三星Galaxy Tablet S2。
BLE:DSD-TECH HM-10,另外2个BLE设备,包括其他DSD-TECH(H3) 夫妇BLE应用程序,主要是Raspberry Pi上的BluetoothLeGatt和gatttool
观察:
Raspberry Pi 3和Samsung Galaxy S2可以发现(并连接)所有BLE芯片。
Galaxy S8 +无法发现DSD-TECH HM-10,但可以发现(并连接到其他)。
结论
这是Android的错误吗?是什么导致S8 +甚至找不到BLE设备?
顺便说一下,我有两个S8 +无法发现的相同BLE设备。两者均无法发现。