Page 1 of 3

【已解决】PHY6222_MESH_3.9.0 mesh应答时多次发送数据

Posted: 2026年 Jan 21日 10:29
by scanway_lin

问题:自定义了raw数据类型dpid,当数值超过5个字节时,mesh在响应app数据包会重复上报数据,字节数越多,重复上报次数越多。导致app点击时与上报数据刷新界面冲突。该如何规避这个问题,是否与seq acc 即分包 access 数据有关?


Re: PHY6222_MESH_3.9.0 mesh应答时多次发送数据

Posted: 2026年 Jan 21日 10:36
by joey_nobug

这个应该是跟 mesh 协议栈底层的分包无关的,建议开启设备日志看一下,是能 ENABLE_LOG 宏定义,以及原厂底层日志 PHY_LOG_EN


Re: PHY6222_MESH_3.9.0 mesh应答时多次发送数据

Posted: 2026年 Jan 21日 10:48
by scanway_lin
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


Re: PHY6222_MESH_3.9.0 mesh应答时多次发送数据

Posted: 2026年 Jan 21日 11:00
by joey_nobug

设备控制是使用的什么方式,手机蓝牙控制还是通过网关控制,能否提供下设备的虚拟 id


Re: PHY6222_MESH_3.9.0 mesh应答时多次发送数据

Posted: 2026年 Jan 21日 11:07
by scanway_lin
joey_nobug 2026年 Jan 21日 11:00

设备控制是使用的什么方式,手机蓝牙控制还是通过网关控制,能否提供下设备的虚拟 id

通过网关控制,id:6c13308f1a4ec5d202d4vt


Re: PHY6222_MESH_3.9.0 mesh应答时多次发送数据

Posted: 2026年 Jan 21日 11:51
by joey_nobug

有其他网关可以尝试更换一下,确认下有没有这个重复数据的问题吗?


Re: PHY6222_MESH_3.9.0 mesh应答时多次发送数据

Posted: 2026年 Jan 21日 11:58
by joey_nobug

或者日志能多抓一点吗,我看前面的控制都是一发一回比较正常的,到了
2026-01-21 10:45:34:748 埋点指令下发 收藏(dpId : 101 ; dpCode : favorite) 54565251504f4e
这次之后才出现了日志里多次上报的问题


Re: PHY6222_MESH_3.9.0 mesh应答时多次发送数据

Posted: 2026年 Jan 21日 12:07
by scanway_lin
joey_nobug 2026年 Jan 21日 11:51

有其他网关可以尝试更换一下,确认下有没有这个重复数据的问题吗?

没有连网关也是一样,数据重复发送不只在收藏这个dpid,之前场景上报也是一样,后面设备只上报场景id才避免这个问题。


Re: PHY6222_MESH_3.9.0 mesh应答时多次发送数据

Posted: 2026年 Jan 21日 12:30
by joey_nobug

替换一下这个 lib

libtal_bluetooth.zip
(153.9 KiB) Downloaded 1 time

再试一下看是否还有这个问题


Re: PHY6222_MESH_3.9.0 mesh应答时多次发送数据

Posted: 2026年 Jan 21日 13:45
by scanway_lin
joey_nobug 2026年 Jan 21日 12:30

替换一下这个 lib libtal_bluetooth.zip 再试一下看是否还有这个问题

替换后还是会重复发送