帖子
帖子
用户
博客
课程
显示全部楼层
3
帖子
2
勋章
2万+
Y币

[BUG] 关于ble模块发送数据回调正常,但设备没收到

[复制链接]
发表于 2024-3-18 22:50:33
ble模块,发送数据回调正常,但设备收不到消息,其他的蓝牙软件能正常发送设备接收。正常流程走下去的,初始化为单例模式

65f8549256521.png
0
帖子
2
勋章
1299
Y币
对于IOT类的硬件调试,由手机端于硬件设备双方交互完成。因此,数据交互结果受手机端的代码编译,硬件设备的通信规则,及双方交互时的通信环境等因素影响。
因为官方技术人员没有你进行调试的相关硬件设备,无法复现你反馈的问题环境,所以对于此类的IOT设备通信问题,很抱歉,官方无法帮助解决。
对于ble蓝牙插件,在官方之前的使用项目中及部分开发者开发的项目中,都可以正常使用。
3
帖子
2
勋章
2万+
Y币
至高吾·尚 · 2024-3-19 11:00对于IOT类的硬件调试,由手机端于硬件设备双方交互完成。因此,数据交互结果受手机端的代码编译,硬件设备的通信规则,及双方交互时的通信环境等因素影响。
因为官方技术人员没有你进行调试的相关硬件设备,无法复现 ...

怎么确定services中的主服务呢。这个回调信息中没有isPrimary字段
0
帖子
2
勋章
1299
Y币
你得看你连接的硬件设备的开发使用说明书,一般说明书里会告诉你哪个服务需要连接的service的特征码。
如果没有的话,你看看能不能联系上厂家的技术客服问一下
3
帖子
2
勋章
2万+
Y币
至高吾·尚 · 2024-3-19 13:53你得看你连接的硬件设备的开发使用说明书,一般说明书里会告诉你哪个服务需要连接的service的特征码。
如果没有的话,你看看能不能联系上厂家的技术客服问一下 ...

一个一个问么,不能说是换一个蓝牙连接就改一下代码然后打包呢,微信小程序里面搜索出来的services中,其中一个字段isPrimary就是判断是否为主服务的。
0
帖子
2
勋章
1299
Y币
小先生啊 · 2024-3-19 13:58一个一个问么,不能说是换一个蓝牙连接就改一下代码然后打包呢,微信小程序里面搜索出来的services中,其中一个字段isPrimary就是判断是否为主服务的。 ...

我反馈给你的都是通用的解决办法,具体返回的数据内容,都是硬件设备根据自己的逻辑规则返回的信息。

我之前开发的一个项目,使用ble是没有这个isPrimary信息返回的,只是我开发时没用到这个字段和逻辑,是根据硬件开发说明书中的service特征码进行识别的,对于你的硬件设备和我之前调试的硬件不一样,所以具体能返回什么,就看实际回调。

Ble是封装的通用插件,如果你的回调能收到,那么就以实际收到的数据为准,具体有没有isPrimary看实际回调,现在讨论有没有isPrimary和为什么没有isPrimary都是空对空,没有意义的,我这边很难给你更进一步的帮助
3
帖子
2
勋章
2万+
Y币
65f930b6a17ff.png
0
帖子
2
勋章
1299
Y币
你的图片看不到,重新编译一下
您需要登录后才可以回帖 登录

本版积分规则