找回密码
 立即注册

微信扫码登录

查看: 171|回复: 3

[BLE Mesh] LPN设备,连续控制两次,后面那次数据包会丢

[复制链接]

4

主题

7

回帖

76

积分

不屈白银

积分
76
发表于 2025-7-1 10:35:12 | 显示全部楼层 |阅读模式 来自 美国
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: 8258
SDK及版本: 4.1.0.0
您好,请问,有个LPN设备,主站连续(间隔在500ms左右)控制2次(比如灯开,关),后面控制的那次数据包会丢。有优化建议?

5

主题

284

回帖

955

积分

版主

积分
955
发表于 2025-7-2 10:30:23 | 显示全部楼层 来自 广东深圳
确认下发的命令是否是不需要回复的,如果是的话,预期是不会有这个问题的;如果是带ack的命令,在没有收到第一个状态回复前,网关端会retry第一个命令,这样第二条命令实际上是不会发出去的

4

主题

7

回帖

76

积分

不屈白银

积分
76
 楼主| 发表于 2025-7-2 11:41:27 | 显示全部楼层 来自 福建厦门
TL_HSF 发表于 2025-7-2 10:30
确认下发的命令是否是不需要回复的,如果是的话,预期是不会有这个问题的;如果是带ack的命令,在没有收到 ...

确认下发的命令是否是不需要回复的,如果是的话,预期是不会有这个问题的;

-- 是需要回复的,命令类似这条报文:E8FF0000000002012D0082020000
如果是不需要回复,是改为这条命令? E8FF0000000000002D0082020000  尝试修改也是有存在问题的。看返回消息存在这个异常 :05007805000000 ,然后丢了后续的报文。


如果是带ack的命令,在没有收到第一个状态回复前,网关端会retry第一个命令,这样第二条命令实际上是不会发出去的

-- 因为LPN收到第一个状态回复时间比较久,如何让第二条的命令也发送出去到中继呢。
-- 或者说有其它方式可以解决,这种丢掉后续数据包问题?

5

主题

284

回帖

955

积分

版主

积分
955
发表于 2025-7-7 14:52:53 | 显示全部楼层 来自 广东深圳
这个你可以在上层加缓存buff
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-7-15 19:59 , Processed in 0.104682 second(s), 20 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表