如何写一个即时更新的小程序蓝牙扫描设备列表?
发布于 5 年前 作者 xiuying76 3199 次浏览 来自 官方Issues

如题,开发需要做一个即时更新的小程序蓝牙扫描设备列表,即需实现:a蓝牙设备打开后,设备列表需即时显示a设备(已实现),a设备关闭后,设备列表上的a设备需不显示(没实现)

请问怎么实现系统自带的蓝牙扫描列表那样,即时更新可搜到的蓝牙设备呢?

1 回复

有点麻烦。蓝牙 API感觉是有缓存机制的,你这个需求只能用onBluetoothDeviceFound来刷新列表。而检测设备关闭则只能先释放适配器,然后在用onBluetoothDeviceFound来更新在线设备列表,毫秒级列表刷新感觉没办法实现。但用连接方式能到毫秒级,但基本不能刷新长列表。

我觉得只能定时开启适配器、onFound(列表A执行上线设备过滤)、关闭适配器、打开适配器、onFound(列表B执行上线过滤、延时判断列表A中哪些设备掉线了)

回到顶部