苹果手机小程序无法和BLE(低功耗蓝牙)建立链接
发布于 5 年前 作者 fangli 15694 次浏览 来自 问答

iphone5的手机中,系统版本是10.3.3,在已知蓝牙设备地址的情况下使用createBLEConnection去建立链接一直提示10002(未找到设备);另外苹果手机本身的蓝牙打开之后是没有搜索到任何的蓝牙设备的,不知道是手机的问题还是我代码的问题;

一直寻找了几天未果,希望大神能帮忙看看,下面是我打一段代码,先谢谢了在这里。

wx.createBLEConnection({       

// 这里的 deviceId 需要已经通过 createBLEConnection 与对应设备建立链接       

deviceId: $this.data.deviceId,       

success: function (res) {         

console.log(‘createBLEConnection success res’, res);

}.fail:function(res){console.log(res)}

2 回复

我已经找问题了,根本原因是苹果与蓝牙建立链接不是mac地址,而是uuid,所以必须先使用搜索功能找到蓝牙的uuid然后再用这个与蓝牙链接并传输数据;

  1. 苹果设备原生系统不支持 低功耗蓝牙设备搜索和连接。连接了也不知道能做啥。需要APP软件进行连接和调用。

  2. 如果搜索到设备,那就把搜索到的设备填入参数,重点是MAC地址必须正确。

回到顶部