小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如题,开发需要做一个即时更新的小程序蓝牙扫描设备列表,即需实现:a蓝牙设备打开后,设备列表需即时显示a设备(已实现),a设备关闭后,设备列表上的a设备需不显示(没实现)
请问怎么实现系统自带的蓝牙扫描列表那样,即时更新可搜到的蓝牙设备呢?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
有点麻烦。蓝牙 API感觉是有缓存机制的,你这个需求只能用onBluetoothDeviceFound来刷新列表。而检测设备关闭则只能先释放适配器,然后在用onBluetoothDeviceFound来更新在线设备列表,毫秒级列表刷新感觉没办法实现。但用连接方式能到毫秒级,但基本不能刷新长列表。
我觉得只能定时开启适配器、onFound(列表A执行上线设备过滤)、关闭适配器、打开适配器、onFound(列表B执行上线过滤、延时判断列表A中哪些设备掉线了)
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
有点麻烦。蓝牙 API感觉是有缓存机制的,你这个需求只能用onBluetoothDeviceFound来刷新列表。而检测设备关闭则只能先释放适配器,然后在用onBluetoothDeviceFound来更新在线设备列表,毫秒级列表刷新感觉没办法实现。但用连接方式能到毫秒级,但基本不能刷新长列表。
我觉得只能定时开启适配器、onFound(列表A执行上线设备过滤)、关闭适配器、打开适配器、onFound(列表B执行上线过滤、延时判断列表A中哪些设备掉线了)