收藏
回答

搜索获取蓝牙设备,真机调试可以搜索到设备,预览跟上传的体验版无法搜索到蓝牙设备?

搜索获取蓝牙设备,真机调试可以搜索到设备,预览跟上传的体验版无法搜索到蓝牙设备?

getBluetoothDevices 开发工具版本1.02.2004020 微信版本7.0.13 基础版本库 2.10.3

代码:

  wx.getBluetoothDevices({

      success: function (res) {

        var arr = [];

        for (var i = 0; i < res.devices.length; i++) {

          if (res.devices[i].name.indexOf("DTE") != -1 && 

          res.devices[i].RSSI !=0){

            arr.push(res.devices[i]);

            that.setData({

              disable:''

            });

          }

        }

          that.setData({

            devices: arr

          });

        wx.stopBluetoothDevicesDiscovery({

          success: function (res) { 

          },

        })

      },

    })

回答关注问题邀请回答
收藏

2 个回答

  • 鹏友
    鹏友
    2020-05-26

    我也遇到了这样的问题,后来发现是搜索蓝牙设备wx.startBluetoothDevicesDiscovery和获取蓝牙设备wx.getBluetoothDevices之间没有延时导致的,由于调试时可能存在时延,所以能够成功搜索到设备。当开发模式下,语句执行很快,刚执行蓝牙搜索就开始获取设备,可能获取不到,所以增加了一个1s的延时。

    wx.startBluetoothDevicesDiscovery({
                success: function (res) {
                  console.log("搜索设备:" + JSON.stringify(res))
                  setTimeout(function() {
                    wx.getBluetoothDevices({
                      success: function (res) {
                        that.setData({
                          devices: res.devices
                        })
                        console.log("搜索到蓝牙设备的数量:" + res.devices.length)
                        wx.showToast({
                          title: '设备数量' + res.devices.length,
                          icon: '',
                          image: '',
                          duration: 1000,
                          mask: true,
                          success: function (res) { },
                          fail: function (res) { },
                          complete: function (res) { },
                        })
                        console.log("获取到周边搜到的蓝牙设备信息:" + JSON.stringify(res.devices))
                      },
                    })
                  }, 1000);
                },
              })
    
    2020-05-26
    有用
    回复 1
  • 社区技术运营专员-小柿子
    社区技术运营专员-小柿子
    2020-04-20

    麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2020-04-20
    有用
    回复 10
    查看更多(5)
登录 后发表内容
问题标签