帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
44
帖子
1
勋章
2万+
Y币

[BUG] ble模块IOS无法获取到广播数据

[复制链接]
发表于 2024-4-22 15:38:05
使用ble模块搜索蓝牙信标iBeacon设备ble模块 ble.getPeripheral 回调时 manufacturerData返回空字符串,无法正常解析广播数据
ble模块1.4.3  安卓端正常,IOS端广播数据为空,文档写的CBAdvDataManufacturerData字段也为空。

0
帖子
2
勋章
1079
Y币
根据你的反馈,怀疑是iOS和android对于蓝牙的规则或者不同手机版本使用的协议有变化有关,不过这类iOT问题,我们这边的技术也很难帮你解决。
原因是
1. 本身技术也仅仅是封装了系统的蓝牙功能对于具体的使用规则,调用逻辑这块是系统本身规则设定好的;
2. 不同的iOT设备有自己的连接、设置规则,我们技术这边没有您的设备,无法复现您反馈问题的开发环境,所以也没办法仅仅根据您反馈的描述信息去解决这么复杂的逻辑处理;

我们很多项目使用ble模块,已经成功上线了,所以蓝牙本身的基本功能这块应该是没有问题的,至于具体的使用,这里涉及iOT硬件本身的蓝牙协议,蓝牙规则和开发厂商的设置,还有开发者自己如何编写的蓝牙交互代码,这块只能开发者去进行排查
44
帖子
1
勋章
2万+
Y币
至高吾·尚 · 2024-4-23 11:24根据你的反馈,怀疑是iOS和android对于蓝牙的规则或者不同手机版本使用的协议有变化有关,不过这类iOT问题,我们这边的技术也很难帮你解决。
原因是
1. 本身技术也仅仅是封装了系统的蓝牙功能对于具体的使用规则,调 ...

厂商应该是按标准规则去广播的,因为使用微信和uni-app的iBeacon API可以搜索到。都是市面上普遍使用的蓝牙信标设备。比如我们测试用的这个设备https://b2b**.**/land?id=f88415c9e50a5bfb3b62f1dbab27a10110。麻烦帮忙查看一下什么原因
44
帖子
1
勋章
2万+
Y币
至高吾·尚 · 2024-4-23 11:24根据你的反馈,怀疑是iOS和android对于蓝牙的规则或者不同手机版本使用的协议有变化有关,不过这类iOT问题,我们这边的技术也很难帮你解决。
原因是
1. 本身技术也仅仅是封装了系统的蓝牙功能对于具体的使用规则,调 ...

用微信小程序和uni-APP的iBeacon可以识别到。说明蓝牙信标厂商规则应该都是按标准的规则发送的。我们买的是市面上常用的蓝牙信标设备,比如这款https://b2b**.**/land?id=f88415c9e50a5bfb3b62f1dbab27a10110。现在能识别到蓝牙设备,可以获取到蓝牙名称,但是无法获取到广播数据,无法解析我们要的major/minor等参数。望帮忙查看一下什么原因。
44
帖子
1
勋章
2万+
Y币
至高吾·尚 · 2024-4-23 11:24根据你的反馈,怀疑是iOS和android对于蓝牙的规则或者不同手机版本使用的协议有变化有关,不过这类iOT问题,我们这边的技术也很难帮你解决。
原因是
1. 本身技术也仅仅是封装了系统的蓝牙功能对于具体的使用规则,调 ...

可以留个联系方式吗?我这边直接跟您沟通
44
帖子
1
勋章
2万+
Y币
至高吾·尚 · 2024-4-23 11:24根据你的反馈,怀疑是iOS和android对于蓝牙的规则或者不同手机版本使用的协议有变化有关,不过这类iOT问题,我们这边的技术也很难帮你解决。
原因是
1. 本身技术也仅仅是封装了系统的蓝牙功能对于具体的使用规则,调 ...

用uni-app和微信的iBeacon API可以识别到,说明蓝牙信标设备厂商应该都是按标准规则发送的。现在apicloud的ble模块,ios端可以搜索到设备并获取到蓝牙名称,但是广播数据获取为空,导致无法解析我们需要的major、minor等参数,望帮忙解决,希望留个联系方式方便沟通
28
帖子
1
勋章
1万+
Y币
可以使用ble插件之前的1.3.0版本试试
0
帖子
2
勋章
1079
Y币
孙忠好 · 2024-4-23 11:36可以留个联系方式吗?我这边直接跟您沟通

上面的Kenny对引擎和插件模块都很了解,你按他的回复试试
44
帖子
1
勋章
2万+
Y币
技术咨询-Kenny · 2024-4-23 11:43可以使用ble插件之前的1.3.0版本试试

早上有试过,也是一样,返回是这样的返回的其中一条蓝牙信标设备数据是这样的:{"advertisingName":"k1d02c0","servicedata":"02:F0:C8:60:1D:02","rssi":-70,"name":"k1d02c0","manufacturerData":"","uuid":"3ADCC2DB-037E-6E0A-8107-C4258090110F"}。可拿到名称,但是无法拿到广播数据,导致我们无法解析广播协议规则中的major/minor等参数
44
帖子
1
勋章
2万+
Y币
至高吾·尚 · 2024-4-23 11:53上面的Kenny对引擎和插件模块都很了解,你按他的回复试试

你好,能帮忙看一下我楼下回复的吗?很急
12下一页
您需要登录后才可以回帖 登录

本版积分规则