小程序 wx.getBluetoothDevices无法获取蓝牙设备问题,求助

发布于 8 年前作者 gangma16753 次浏览最后编辑 8 年前来自 ask

通过wx.getBluetoothDevices方法,获取设备列表,

WXOPEN Club 内容图片

返回的列表一直是空的,为何,声明:我手机已经有匹配的蓝牙列表,这是真实手机上的蓝牙列表

WXOPEN Club 内容图片

,调式结果如图:

WXOPEN Club 内容图片

,真机是android系统7.0,华为mate8.

求助!!!

3 回复
xiulan68
xiulan681 楼6 年前

兄弟,wx.getBluetoothDevices这个就是获取已经搜索到的蓝牙设备,所以你没搜索肯定获取不到啊。

yanluo
yanluo2 楼6 年前

这里以华为mate8,android系统7.0为例子:

哥,你说对了其一,我还发现另一个原因,顺便说给以后遇到的同学,就是如果只执行了

wx.openBluetoothAdapter,然后成功之后再wx.getBluetoothDevices是获取不到数据的,必须要执行

wx.startBluetoothDevicesDiscovery方法,然后wx.getBluetoothDevices才会有数据,这个是我在这机型测试遇到的现象,蛋蛋的忧伤…

xcui
xcui3 楼6 年前

Android蓝牙调试时,未打开定位服务会导致搜索不到设备,请确认。