Page 1 of 1

【已解决】zigbee设备在使用tal_zg_send_data发送多条数据时,需要注意什么?

Posted: 2023年 Jun 28日 12:08
by linshc

描述:开发环境为tuyaos,硬件环境为ZTU,SDK版本为TLSR8258_3.7.1 我想在zigbe设备上电时,向网关同步一些数据,大概有20条dp点的数据。
1.设备重新上电时,设备端发送了一次心跳之后,网关下发了,cluster:0xef00 cmd:0x7的私有协议。我想知道0x07这个是什么命令?
2.TAL_ZG_SEND_DATA_T结构体中的delay_time在同时发送多条数据时,是否需要设置不同的时间延时?
3.每条数据发送的间隔最短为多少?因为我想在短时间内同步完所有数据。


Re: zigbee设备在使用tal_zg_send_data发送多条数据时,需要注意什么?

Posted: 2023年 Jun 30日 09:17
by zeso

您好:
A1:这条指令是网关触发模组DP上报的指令,应用可根据需要是否处理;
A2:SDK发送应用数据的时机根据传入参数(延时时间+随机延时窗口)决定,应用可以根据情况配置:

  • 如果对报文的先后顺序不敏感:固定延时+较大随机延时窗口;
  • 如果报文顺序敏感:设置不同的延时参数;

A3:对于应用数据发送,SDK维护了相关队列,最短发送间隔是200ms,如果发送失败timeout窗口内会自动进行重发。