小程序
小游戏
企业微信
微信支付
扫描小程序码分享
通过wx.getBluetoothDevices方法,获取设备列表,
返回的列表一直是空的,为何,声明:我手机已经有匹配的蓝牙列表,这是真实手机上的蓝牙列表
,调式结果如图:
,真机是android系统7.0,华为mate8.
求助!!!!
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
兄弟,wx.getBluetoothDevices这个就是获取已经搜索到的蓝牙设备,所以你没搜索肯定获取不到啊。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
这里以华为mate8,android系统7.0为例子:
哥,你说对了其一,我还发现另一个原因,顺便说给以后遇到的同学,就是如果只执行了
wx.openBluetoothAdapter,然后成功之后再wx.getBluetoothDevices是获取不到数据的,必须要执行
wx.startBluetoothDevicesDiscovery方法,然后wx.getBluetoothDevices才会有数据,这个是我在这机型测试遇到的现象,蛋蛋的忧伤...
Android蓝牙调试时,未打开定位服务会导致搜索不到设备,请确认。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
兄弟,wx.getBluetoothDevices这个就是获取已经搜索到的蓝牙设备,所以你没搜索肯定获取不到啊。
这里以华为mate8,android系统7.0为例子:
哥,你说对了其一,我还发现另一个原因,顺便说给以后遇到的同学,就是如果只执行了
wx.openBluetoothAdapter,然后成功之后再wx.getBluetoothDevices是获取不到数据的,必须要执行
wx.startBluetoothDevicesDiscovery方法,然后wx.getBluetoothDevices才会有数据,这个是我在这机型测试遇到的现象,蛋蛋的忧伤...
Android蓝牙调试时,未打开定位服务会导致搜索不到设备,请确认。