使用的CR3L模组,测试使用蓝牙网关连接单点蓝牙设备成功后,app控制单点蓝牙设备无反应了,只是网关模组会下发0x0C的命令,是还少了什么步骤吗,添加子设备过程的MUC和串口数据见下图。添加步骤是按平台上来的:
1.App 会将模组设置为允许入网状态,此时模组会通知 MCU(0x06命令),MCU 需要在此时进入配网模式,允许子设备入网。
2.MCU 进入配网模式后收到子设备加入的信息,MCU 发送子设备信息(0x08命令),将子设备加入网关。
3.网关收到子设备信息后将设备注册到云端(从而可以在 APP 上显示),同时获取子设备的相关属性(DP 点)。
4.网关注册成功后通知 MCU(0x13命令)添加完成。直到此步,子设备添加才真正添加成功。
5.App 退出配网页面,通知模组。模组发送关闭子设备入网命令(0x07命令)。
子设备添加成功后不可控
-
1224114313
- Posts: 10
子设备添加成功后不可控
- Attachments
-
- 网关添加子设备的模组串口数据.txt
- (1.98 KiB) Downloaded 172 times
-
- 网关添加子设备的MCU串口数据.txt
- (1.66 KiB) Downloaded 149 times
-
- 模组和MCU串口数据
Re: 子设备添加成功后不可控
请问下你这个添加蓝牙子设备,是通过CR3L上的蓝牙去添加的,还是你们自己的MCU去添加的? 蓝牙子设备是涂鸦的,还是你们自己的?
-
1224114313
- Posts: 10
Re: 子设备添加成功后不可控
你好,是通过 App 发起添加子设备的,应该是CR3L添加的吧,蓝牙子设备也是涂鸦的
Re: 子设备添加成功后不可控
即然是CR3L添加的,我的理解应该不存在以下流程吧, 因为CR3L本身就完成了蓝牙子设备的添加,不需要通过MCU去添加子设备
1.App 会将模组设置为允许入网状态,此时模组会通知 MCU(0x06命令),MCU 需要在此时进入配网模式,允许子设备入网。
2.MCU 进入配网模式后收到子设备加入的信息,MCU 发送子设备信息(0x08命令),将子设备加入网关。
3.网关收到子设备信息后将设备注册到云端(从而可以在 APP 上显示),同时获取子设备的相关属性(DP 点)。
4.网关注册成功后通知 MCU(0x13命令)添加完成。直到此步,子设备添加才真正添加成功。
5.App 退出配网页面,通知模组。模组发送关闭子设备入网命令(0x07命令)。
-
1224114313
- Posts: 10
Re: 子设备添加成功后不可控
大佬,你好,刚开始做网关不太懂,可能是我前面描述有误。实际操作就是我先将我的蓝牙子设备长按按键进入配网状态,然后在app上将蓝牙网关也操作进入配网,大约十几秒后网关配网页面显示蓝牙子设备的图标和名称(这个过程的串口数据可以看上图或者附件),这时返回网关子设备页面,已经有我这个蓝牙子设备了,然后进入子设备的面板操作,发现网关一直下发0C的命令,而蓝牙子设备已经收不到DP数据了
Re: 子设备添加成功后不可控
可以提供下网关ID和子设备ID