This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于cc2530 zstack3.0发送80字节长数据

Other Parts Discussed in Thread: CC2530

程序上我开起了双串口,其中串口1需要透传的数据不小于80字节,使用

if( AF_DataRequest( &MyApp_DstAddr_DTU,
MyApp_epDesc,
MYAPP_DTU_CLUSTERID,
i8_uart1_len+7,
Myapp_star_RBuf,
&MyApp_TransID_DTU,
AF_TX_OPTIONS_NONE, //AF_ACK_REQUEST
AF_DEFAULT_RADIUS ) != afStatus_SUCCESS )

函数直接发送,Myapp_star_RBuf就是需要发送的数据,但是抓包发现,每次发送只有66字节,请问要想发送较长的数据应该如何做

  • 一般来说,一次性发送太长的数据包,容易因为产生碰撞而丢包,所以还是建议您使用64字节分包发送。

    另外CC2530跑zigbee3.0本身不具备优势,UART buffer的话建议不要太大(一般256就好)
  • 照理說用AF_DataRequest发送80字节长数据應該不是問題,建議你調試看看是不是你的数据長度i8_uart1_len+7有誤
x 出现错误。请重试或与管理员联系。