cc3200读取链路层数据
时间:10-02
整理:3721RD
点击:
请问,我该如何读取链路层的数据呢?
是否是这样子:
_i8 buffer[1536];
_i16 sd;
_u16 size;
SlTransceiverRxOverHead_t *transHeader;
sd = sl_Socket(SL_AF_RF,SL_SOCK_RAW,11); // channel 11
while(1)
{
size = sl_Recv(sd,buffer,1536,0);
transHeader = (SlTransceiverRxOverHead_t *)buffer;
printf("RSSI is %d frame type is 0x%x size %d\n",transHeader->rssi,buffer[sizeof(SlTransceiverRxOverHead_t)],size);
}
是否还需要其他的代码呢?
是的,你说的是对的。
如果解析数据请参考:
http://processors.wiki.ti.com/index.php/CC31xx_%26_CC32xx_Transceiver_Mode