蓝牙搜索问题
发布于 6 年前 作者 nazou 4786 次浏览 来自 问答
Page({
  data:{
    msg_1 : "",
    msg_2: "",
    msg_3: ""
  },
  onLoad: function () {
     
  },
  searchBlueBtn: function (e) {
    this.openBluetooth();
  },
  //初始化蓝牙模块
  openBluetooth: function (e) {
    var that = this;
 
    wx.openBluetoothAdapter({
      success: function (res) {
        that.startBluetooth();
 
        that.setData({
          msg_1: "msg_1" +JSON.stringify(res)
        })
      }
    })
  },
  //开启蓝牙搜索
  startBluetooth:function(e){
    var that=this;
 
    wx.startBluetoothDevicesDiscovery({
      success:function(res){
        that.getBluetoothDevices();
 
        that.setData({
          msg_2: "msg_2" +JSON.stringify(res)
        })
      }
    })
  },
  //开始搜索附近蓝牙设备
  getBluetoothDevices: function (e) {
    var that = this;
 
    wx.getBluetoothDevices({
      success: function (res) {
     
        that.setData({
          msg_3: "msg_3" +JSON.stringify(res)
        })
 
        that.closeBluetooth();
      }
    })
  },
  //关闭蓝牙
  closeBluetooth: function (e) {
    wx.stopBluetoothDevicesDiscovery({
      success: function (res) { }
    })
 
    wx.closeBluetoothAdapter({
      success: function (res) { }
    })
  }
})

昨天测试的时候,蓝牙设备列表是时有时无,今天测试的时候是一直没有过。。。。手机也重启过了,也是一样,用的是安卓手机。请问是什么问题啊

6 回复

好的,谢谢。

请问搜不到蓝牙列表有人知道是什么问题吗

请问怎么实现?我上次写入成功没有打印出来纸,官方有人说是要低功耗协议的打印机才行。我现在好迷茫阿

借地问一下,蓝牙有什么用?我想打印订单的话可以用小程序连接蓝牙打印机吗?求大神指点一下

找到问题了

wx.onBluetoothDeviceFound 要在 wx.getBluetoothDevices 的前面

哥,你搜索到设备之后,stop就可以,不用close啊

回到顶部