评论

关于小程序中使用蓝牙搜索设备时遇到的坑。

关于小程序中使用蓝牙搜索设备时遇到的坑。

遇到的问题:

我是在MAC环境下使用的微信开发者工具Nightly 1.06.2404122版本进行的开发,主要实现搜索蓝牙设备后与之通讯。

逻辑:

获取蓝牙授权

通过openBluetoothAdapter打开当前蓝牙适配器

通过getBluetoothAdapterState获取当前适配器状态

根据适配器中状态是否为discovering判断是不是要执行startBluetoothDevicesDiscovery

然后再通过getBluetoothDevices获取设备

表现上:

在MAC上能搜索到蓝牙设备列表,但是一到手机上就一直是空列表,也没有异常状态。

通过对比各个节点的结果返回后才发现,在getBluetoothAdapterState这一环节,开发者工具的返回结果和手机的返回结果不一致。导致后续逻辑判断中没有打开设备扫描。所以获取到的设备列表就一直是空数组。




最后一次编辑于  04-13  
点赞 0
收藏
评论
登录 后发表内容