我使用CC3200来实现AIRKISS的组网过程,需要循环对WIFF 2.4G 13个信道进行监听。 大概过程如下
for(;;)
{
hd = sl_Socket(SL_AF_RF, SL_SOCK_RAW, c); //c是信道号
sl_SetSockOpt(hd, SL_SOL_SOCKET, SL_SO_Rcvtimeo, &tout, sizof(tout)); //设置SOCKET属性,超时
sl_Recv(hd, buf, 255, 0);
/*
解析
*/
}
不设置FILTER的情况下,我收到了一些包
我想问的是这样接收到BUF中的数据帧格式是什么样子的呢, 我从别的示例中知道了, 前8个字节为SlTransceiverRxOverHead_t的格式,包含了RSSI, TIMESTAMPE等,不知道后面的数据格式是什么样子的
Viki Shi:
帧格式参考这边: processors.wiki.ti.com/…/CC3100_&_CC3200_Transceiver_Mode