小程序 wx.getBluetoothDevices无法获取蓝牙设备问题,求助
发布于 7 年前 作者 gangma 16666 次浏览 来自 问答

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

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

,调式结果如图:

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

求助!!!

3 回复

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

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

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

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

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

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

回到顶部