三星S5和Note 7 7月的安全更新似乎打破了BLE

时间:2017-08-13 19:30:34

标签: android bluetooth-lowenergy samsung-galaxy

我正在寻找帮助,找到一个问题的解决方法,该问题似乎是最近针对三星S5和Note 4设备的安全更新导致BLE设备无法连接的问题。该更新由Verizon于8月初分发,安全更新日期为:2017年7月1日,内部版本号以DQF2结尾。我们无法从具有此特定更新的手机连接到我们的BLE设备。

扫描并找到设备后进行BLE连接。扫描工作正常,设备正常找到但连接无处可寻。这是这样做的:

BluetoothDevice device = mBtAdapter.getRemoteDevice(address);
device.connectGatt(context, true, btGattCallback);

但是,我没有收到来自回调的任何更新,从未通知autoConnect = true的连接,并且使用autoConnect = false,回调只会获得连接更新,说它已断开连接(永远不会进入连接状态)。

在此更新之前,连接非常可靠,但自更新以来100%的时间都失败了。即使是手机和BLE设备的硬重置,它仍然无法连接。

我尝试过不同的事情,例如在主线程上建立连接,确保在连接之前BLE扫描已经停止(我们已经这样做了,但是在竞争条件下我也增加了一些额外的延迟)。我添加了不同部分的延迟,并尝试了autoConnect开启和关闭,到目前为止没有运气。

这绝对是三星的一个问题,我可以看到FitBit forums are lit up with users having this issue虽然我们的产品没有像FitBit那么大的基础,它会影响很多人。

我能从logcat找到的唯一有趣的东西包括:

08-12 14:11:17.848 4412-4602/? D/bt_upio: upio_set : pio 0 action 2, polarity 1
08-12 14:11:17.848 4412-4602/? D/bt_upio: BT_WAKE is asserted already
08-12 14:11:17.848 4412-4597/? D/BtGatt.GattService: [GSIM LOG]: increaseScanCount 4 Battery : com.myapp.internal.debug : 7
08-12 14:11:17.858 4412-4556/? D/bt_btif_gattc: btif_gattc_update_properties BLE device name=Axon-X81001976 len=14 dev_type=2
08-12 14:11:17.858 4412-4556/? E/bt_btif: property type:241, len:0 is invalid
08-12 14:11:17.858 4412-4556/? E/bt_btif_dm: ### ASSERT : system/bt/main/../btif/src/btif_dm.c line 4655 failed to save remote device manufacturer (1) ###

其他相关主题:

有没有人确定在这些设备上建立有效BLE连接的方法?

0 个答案:

没有答案