我用了wx.startBluetoothDevicesDiscovery和 wx.getBluetoothDevices,但是无论在不在线都能获取到devices,是不是应该换一种api
从你的提问,没有看出你要实现啥功能(或者说你的业务场景是啥),这样问的原因是很可能你的思路有问题。
另外也不知道你怎么使用的,上来就说是不是要换种API,官方api下面的demo不知道有没有下载跑过没有。
跟进我对你题干的 描述,我写了一个demo,主要步骤如下:
step1: 先初始化蓝牙模块
step2: 搜寻附近的蓝牙外围设备
step3: 可以监听寻找到新设备的事件、也可以获取在蓝牙模块生效期间所有已发现的蓝牙设备。
demo截图
代码片段:https://developers.weixin.qq.com/s/kMGHIRmC7SoO
关于在社区提问的艺术:https://developers.weixin.qq.com/community/develop/article/doc/0000e40e268e6886ace906d2451013
提问之前建议先搜索,一般常规问题社区都有人问过。
觉得有帮助,帮忙点个有用或赞,谢谢