蓝牙API在mac上调试问题
发布于 5 年前 作者 yxu 7583 次浏览 来自 问答

用mac测试蓝牙可以搜到设备,但是读到的mac地址不对(跟实际的mac地址不一样),用真机测试,连设备都扫不到,经测试发现wx.onBluetoothDeviceFound(function(devices) 这个回调没有响应,求各位指导下,谢谢

图中是用mac测试,搜索到的mac地址,但是实际的地址不一样,用这个地址去扫描service服务也无响应

7 回复

楼上的哥们,能把你的连接蓝牙的代码贴一下么?谢谢

楼上的大哥,这种问题也能过审核,我也是醉了,我找一个小程序交流群都审核不过。。。

API文档:https://mp.weixin.qq.com/debug/wxadoc/dev/api/bluetooth.html#wxgetbledevicecharacteristicsobject

APl文档的链接在哪?谢谢

那真机测试的情况下,可以用lightBlue这种调试app搜索到对应的设备么?

另外,如果方便的话,能告知一下贵公司的app以及产品是什么吗

你好,非常感谢你的回复,关于mac地址不正确的问题,我会按照你的方法去测试,但是我用真机测试搜不到设备是什么原因(mac可以搜索到),我确定我的蓝牙设备是低功耗蓝牙,手机蓝牙也确定没有问题,用我们app就可以搜索到,谢谢

我在ios上面是可以找到我的设备的, 但是地址不一样了, 设备名称没有变化例如:安卓自己开发的APP下面设备地址:00:15:83:00:85:0A但是IOS下面变成这样了:57473C16-BCEC-4BC5-9FD7-68FD484B7CC1修复地址以后可以正确访问的你不要指定地址,先扫描设备,应该可以找到你的设备

  1. 确保设备是低功耗蓝牙设备而不是经典蓝牙设备

  2. 怀疑设备 mac 地址不正确,可以在 mac 上下一个 lightblue 的 app 尝试连接

回到顶部