小程序蓝牙API搜索不到蓝牙设备

发布于 8 年前作者 yongjin17151 次浏览最后编辑 8 年前来自 ask
  • 使用小程序蓝牙文档中的示例程序,运行之后搜索不到蓝牙设备

  • 首页头像点进去,点击开始搜索,搜索不到附近已开启的蓝牙设备

8 回复
yanxiao
yanxiao1 楼6 年前

你好,请确认已经开启手机蓝牙,另外麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

tao31
tao312 楼6 年前

定位权限以及定位开关打开了么?部分手机会因为没有定位权限搜索不到设备。

liaojun
liaojun3 楼6 年前

我也是搜索不到取得身份证的蓝牙设备

litao
litao4 楼6 年前

请问楼主,这个小程序的蓝牙是不是只能搜索除手机以外的蓝牙设备???

ping45
ping455 楼6 年前

要用低功耗的蓝牙设备才可以搜到,连接

lei15
lei156 楼6 年前

全是未知设备很操蛋啊…什么都搜不到…蓝牙耳机,电脑,手机…

WXOPEN Club 内容图片 WXOPEN Club 内容图片
onLoad:function(){},
  taponce:function(){
  var deviceId;
  var i = 0;
  var serviceId = [];
  var characteristicId = [];
  wx.openBluetoothAdapter({
    success: function (res) {
      console.log(res, "success");
      wx.startBluetoothDevicesDiscovery({
        services: [],
        success: function (res) {
          console.log(res)
        },
        fail: function (res) {
          console.log("fail")
        },
      })
    },
    fail: function (res) {
      console.log("fail")
    },
  }),
 
  wx.getBluetoothDevices({
    success: function (res) {
      console.log("getBluetoothDevices",res)
      i = 0;
      while (res.devices[i]) {
        console.log("i",i);
        console.log(res.devices[i].name, res.devices[i].deviceId);
        if (res.devices[i].name == 'YahBoom_BL') {
          deviceId = res.devices[i].deviceId;
          console.log(deviceId);
        }
        i++;
      }
    }
  }),
  wx.getBLEDeviceServices({
    deviceId: deviceId,
    success: function (res) {
      console.log("getBLEDeviceServices.services",res.services);
      i = 0;
      while (res.services[i]) {
        serviceId[i] = res.services[i].uuid;
        console.log(serviceId[i]);
        i++;
      }
    },
  }),
  wx.getBLEDeviceCharacteristics({
    deviceId: deviceId,
    serviceId: serviceId[1],
    success: function (res) {
      i = 0;
      while (res.characteristics[i]) {
        characteristicId[i] = res.characteristics[i].uuid;
        console.log(characteristicId[i]);
        i++;
      }
    }
  })
xiulanye
xiulanye7 楼6 年前

手机搜索手机不可以,需要搜索蓝牙耳机、蓝牙电子称等其他低功耗设备。

我之前测试这个用手机搜索手机一直搜索不到,后来搜到了邻居的蓝牙电子称。

jinming
jinming8 楼6 年前

已开启手机蓝牙