收藏
回答

苹果手机蓝色搜素返回res设备内容里name和localname未空怎么办?

江湖救急啊,我的蓝牙设备出厂前就已经有蓝牙名称,是按照BLE打头的,小程序里去搜素蓝牙设备,安卓下是可以发现包含BLE打头的设备,但苹果手机缺无法搜到BLE打头的设备。但是在苹果手机里下个蓝牙助手,搜一下,在连接一下,发现以后就可以搜到BLE打头的设备了。这个问题怎么解决啊

wx.onBluetoothDeviceFound(searchBluecallbackF);

function searchBluecallbackF(res) {

  for (var x in res.devices) {

    if (res.devices[x].name.indexOf("BL") != -1 ) console.log("蓝牙信息:" + res.devices[x].deviceId + " name:" + res.devices[x].name+"  deviceinfo:"+res.devices[x]);

    if (res.devices[x].name==null)continue;

    if ((res.devices[x].name.indexOf("BLELOCK") != -1) || (res.devices[x].name.indexOf("BLDLOCK") != -1)){

      console.log(res);

    }

  }


最后一次编辑于  09-09  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • 娇华
    娇华
    09-10

    在原生app是正常使用的么?

    09-10
    赞同
    回复 2
    • 赵海龙
      赵海龙
      09-10
      苹果的小程序里不行,安卓的小程序可以。原生的苹果我估计可能也不行,或许是苹果的限制。目前看任何款的苹果手机小程序都不行,应该有人反馈过这个问题吧。
      09-10
      回复
    • 娇华
      娇华
      09-10回复赵海龙

      先看下原生的APP是否可以正常使用

      09-10
      回复
问题标签