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)}
我已经找问题了,根本原因是苹果与蓝牙建立链接不是mac地址,而是uuid,所以必须先使用搜索功能找到蓝牙的uuid然后再用这个与蓝牙链接并传输数据;
苹果设备原生系统不支持 低功耗蓝牙设备搜索和连接。连接了也不知道能做啥。需要APP软件进行连接和调用。
如果搜索到设备,那就把搜索到的设备填入参数,重点是MAC地址必须正确。
谢谢你了,我已经找到问题了,根本问题在于苹果不能获取到设备的mac地址,只有uuid;