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.

我用ZNP 架構 , 用 AF_data_request () 每 0.5 秒送一次 , sniffer 卻抓不到我發的封包 , 能幫check 一下嗎?

Other Parts Discussed in Thread: CC2530, Z-STACK

我用ZNP 架構, 用AF_data_request () 每0.5 秒送一次, sniffer 卻抓不到我發的封包, 能幫check 一下嗎? 謝謝

這是我 AF_data_request () 的, 不知有沒有錯誤 

zb_status_code jeff_af_data_request()
{
int ret;
zb_status_code retVal = ZFailure;
ZB_RWBuffer_s rwBuffer_s;

memset(&rwBuffer_s, 0, sizeof(ZB_RWBuffer_s));
rwBuffer_s.wb_s.cmd0 = 0x24;
rwBuffer_s.wb_s.cmd1 = 0x01;
rwBuffer_s.wb_s.data[0] = 0xff;//LO_UINT16(node_cmd->DeviceAddr);
rwBuffer_s .wb_s.data[1] = 0xff;//HI_UINT16(node_cmd->DeviceAddr);
rwBuffer_s.wb_s.data[2] = 8;//node_cmd->EndPoint; // DestEndpoint
rwBuffer_s.wb_s.data[3] = 1; // SrcEndpoint
rwBuffer_s.wb_s.data[4] = 0x00;//LO_UINT16(node_cmd->ClusterID);
rwBuffer_s.wb_s.data[5] = 0x00;//HI_UINT16(node_cmd->ClusterID);
rwBuffer_s.wb_s .data[6] = 0x0a;//zcl_TransID;
rwBuffer_s.wb_s.data[7] = 0; // Options
rwBuffer_s.wb_s.data[8] = 0x1E; // AF_DEFAULT_RADIUS

rwBuffer_s.wb_s.data[9] = 2 ; //data len
rwBuffer_s.wb_s.data[10] = 0xaa;
rwBuffer_s.wb_s.data[11] = 0x55;

ret = send_spi_cmd(CMD_SREQ, &rwBuffer_s);
if (ret == 1)
return retVal;

//printf("af_data_request: len=%d, cmd0=0x%02X, cmd1=0x%02X, data=0x%02X\n",
// rwBuffer_s.rb_s.len, rwBuffer_s.rb_s.cmd0, rwBuffer_s.rb_s .cmd1, rwBuffer_s.rb_s.data[0]);
if ( (rwBuffer_s.rb_s.len == 1) && (rwBuffer_s.rb_s.cmd0 == 0x64) && (rwBuffer_s.rb_s.cmd1 == 0x01) ){
retVal = ((zb_status_code) rwBuffer_s.rb_s.data[0]);
retVal = RTEMS_SUCCESSFUL;
}
else
{ /* Failed to send data request */
printf("%s: Failed!!!\r\n", __func__) ;
}/* End of if failed to send data request */

return retVal;
}