问题:自定义了raw数据类型dpid,当数值超过5个字节时,mesh在响应app数据包会重复上报数据,字节数越多,重复上报次数越多。导致app点击时与上报数据刷新界面冲突。该如何规避这个问题,是否与seq acc 即分包 access 数据有关?
【已解决】PHY6222_MESH_3.9.0 mesh应答时多次发送数据
-
scanway_lin
- Posts: 37
【已解决】PHY6222_MESH_3.9.0 mesh应答时多次发送数据
- Attachments
-
Tags:
- joey_nobug
- Posts: 172
Re: PHY6222_MESH_3.9.0 mesh应答时多次发送数据
这个应该是跟 mesh 协议栈底层的分包无关的,建议开启设备日志看一下,是能 ENABLE_LOG 宏定义,以及原厂底层日志 PHY_LOG_EN
-
scanway_lin
- Posts: 37
Re: PHY6222_MESH_3.9.0 mesh应答时多次发送数据
joey_nobug 2026年 Jan 21日 10:36这个应该是跟 mesh 协议栈底层的分包无关的,建议开启设备日志看一下,是能 ENABLE_LOG 宏定义,以及原厂底层日志 PHY_LOG_EN
[10:45:34.593]收←◆tkl mesh_recv!
[10:45:34.673]收←◆src_addr:0x6006 dst_addr:0x04b0 opcode:0xc9d007
recv data:01 65 00 07 54 56 52 51 50 4F 4E
[1768963532 ty I][app_common.c:300] msg_raw->opcode:c9d007
[1768963532 ty I][app_common.c:484] op_wr 11:
01 65 00 07 54 56 52 51 50 4f 4e
[1768963532 ty I][app_common.c:552] fav_id[0]:54
[1768963532 ty I][app_common.c:552] fav_id[1]:56
[1768963532 ty I][app_common.c:552] fav_id[2]:52
[1768963532 ty I][app_common.c:552] fav_id[3]:51
[1768963532 ty I][app_common.c:552] fav_id[4]:50
[1768963532 ty I][app_common.c:552] fav_id[5]:4f
[1768963532 ty I][app_common.c:552] fav_id[6]:4e
[10:45:34.720]收←◆tk
[10:45:34.742]收←◆l mesh_send! src_addr:0x04b0 dst_addr:0x6006 opcode:0xcdd007
send data:01 65 00 07 54 56 52 51 50 4F 4E
- Attachments
-
- SaveWindows2026_1_21_10-45-42.TXT
- (14.86 KiB) Downloaded 2 times
-
- joey_nobug
- Posts: 172
Re: PHY6222_MESH_3.9.0 mesh应答时多次发送数据
设备控制是使用的什么方式,手机蓝牙控制还是通过网关控制,能否提供下设备的虚拟 id
-
scanway_lin
- Posts: 37
Re: PHY6222_MESH_3.9.0 mesh应答时多次发送数据
通过网关控制,id:6c13308f1a4ec5d202d4vt
- joey_nobug
- Posts: 172
Re: PHY6222_MESH_3.9.0 mesh应答时多次发送数据
有其他网关可以尝试更换一下,确认下有没有这个重复数据的问题吗?
- joey_nobug
- Posts: 172
Re: PHY6222_MESH_3.9.0 mesh应答时多次发送数据
或者日志能多抓一点吗,我看前面的控制都是一发一回比较正常的,到了
2026-01-21 10:45:34:748 埋点指令下发 收藏(dpId : 101 ; dpCode : favorite) 54565251504f4e
这次之后才出现了日志里多次上报的问题
-
scanway_lin
- Posts: 37
Re: PHY6222_MESH_3.9.0 mesh应答时多次发送数据
没有连网关也是一样,数据重复发送不只在收藏这个dpid,之前场景上报也是一样,后面设备只上报场景id才避免这个问题。
- joey_nobug
- Posts: 172
-
scanway_lin
- Posts: 37
Re: PHY6222_MESH_3.9.0 mesh应答时多次发送数据
替换后还是会重复发送