收藏
回答

如何写一个即时更新的小程序蓝牙扫描设备列表?

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

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

回答关注问题邀请回答
收藏

1 个回答

  • 烧饼
    烧饼
    2019-10-16

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

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

    2019-10-16
    有用 1
    回复
登录 后发表内容
问题标签