startBluetoothDevicesDiscovery传services参数不执行蓝牙回调 wx.onBluetoothDeviceFound 接收不到消息,试了5款android 手机都接收不到消息,去掉services uuids值可以执行回调接收蓝牙但是当蓝牙过多的场景接收到的有效蓝牙就很少或者没有
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | startBluetoothDevicesDiscovery | 微信安卓客户端 | 7.0.19 | 7.0.10 1580 |
5 个回答
你好,1. 传services参数不执行蓝牙回调wx.onBluetoothDeviceFound
services应当是要整个uuid全匹配的,传一部分匹配不到
2. 去掉services uuids值可以执行回调接收蓝牙但是当蓝牙过多的场景接收到的有效蓝牙就很少或者没有
小程序只支持扫描到低功耗蓝牙设备的,请自行确认下是否是这个原因导致
都没说对,因为传入的参数需要是一个数组 加上[ ]大括号就好了
解决了么
请问楼主解决了吗?
可以用wx.openBluetoothAdapter
文档解释另一个可能会被淘汰