1.并不是说30秒就会断线再上线一次,网关有30秒无交互断连逻辑,正常来讲网关不会主动去连设备,当设备调用A5举手的时候或者APP面板首页刷新/进入面板会触发网关连接设备。
2.挂机过程中,是否有手机打开设备面板或者主页刷新的操作?
3.低功耗下mcu的上报逻辑是怎么样的呢,如果30秒内有数据上报,网关不会断开连接。
4.后台网关报上线没关系的,有些可能是强制报在线的,并没有离线。您可以抓取下MCU与模组的串口交互看看,看看是否有蓝牙连接状态的变化,CMD-0x03。
5.蓝牙连接间隔设置指令B1 您有使用吗?设置的是多少?蓝牙通用串口协议-涂鸦 IoT 开发平台-涂鸦开发者
BT3L模组配合网关容易掉线
Re: BT3L模组配合网关容易掉线
Re: BT3L模组配合网关容易掉线
1、挂机是在晚上21:00之后挂的,不会有人在app端打开面板去控制;
2、MCU是有数据上报,才去唤醒模组去发送;正常情况都在深度休眠,每隔30s定时唤醒后去采集NTC;
3、蓝牙连接间隔设置指令B1 是有使用的,除了mode设置为0x02外,其他都默认设置为0;
4、MCU与串口的交互,之前没有抓,我们可以挂起来抓一下连接状态的变化。
Re: BT3L模组配合网关容易掉线
刚刚同事抓了一下MCU与模组端的日志,发现模组每下发一次绑定未连接,都能对应到云端的一条上线消息;每下发一条绑定已连接的消息,也能对应到云端的一条上线消息;
这个“上线”的消息挺频繁,有长有短,不一定是30秒就一次。
Re: BT3L模组配合网关容易掉线
能将这个抓包的日志提给下吗?我们分析下。抓包设备对应的虚拟id也再提供下。
Re: BT3L模组配合网关容易掉线
稍晚一些,我同事把那台设备给解绑了,现在重新抓了,等会我再把日志发出来。
Re: BT3L模组配合网关容易掉线
设备pid:llflaywg
设备虚拟id:6c0ede275b7afc5ae5slox
- Attachments
-
- 模组发给MCU.txt
- (9.65 KiB) Downloaded 147 times
Re: BT3L模组配合网关容易掉线
我们正在分析,稍晚一些回复您。
Re: BT3L模组配合网关容易掉线
好的,麻烦帮忙分析一下,在我这边,掉线的现象是必现的。
昨天把网关的固件升级到1.6.2之后,现象依旧
Re: BT3L模组配合网关容易掉线
有分析的结果了吗?
Re: BT3L模组配合网关容易掉线
我们使用9.3版本的BT3L模组配合上位机模拟子设备,搭配和您同款网关1.6.2版本进行挂测,并未复现您反馈的问题。
测试网关连接下的功耗也是正常的,如下图:
网关连接上约5s会进行蓝牙连接间隔的更新,更新为500ms,刚刚连接上功耗会稍大,连接间隔更新后恢复正常:
关于网关无交互30秒断连逻辑,前面描述不太正确,30秒无交互断连逻辑网关是针对的低功耗设备,需要在设备广播中体现,该通用固件是比较老的3.x协议的固件,不支持广播该标识;故网关采用的是非低功耗连接策略,70秒无交互断连,如图:
建议:
1.在您抓包的串口交互日志中发现,每次设备连接您都有发送CMD-0xB1设置蓝牙连接间隔,其实这个指令您只需要在初始化的时候设置一次即可,模组会记忆并自动在连接后更新。
2.您选用的固件不支持配置网关连接策略,建议您联系您的产品经理切换固件为最新的固件key:keyyayjm。并且在CMD-0x01中配置网关低功耗在线策略,以及配置网关连接策略为短连接。蓝牙通用串口协议-涂鸦 IoT 开发平台-涂鸦开发者
3.关于您反馈的反复断开又重连的问题,我们未能复现,当打开“涂鸦智能”APP、进入设备面板,面板内操作的时候,都会触发网关连接设备。
如果上述建议仍然无法解决您的问题,建议您发起工单,将异常样品寄到涂鸦进行分析。