界面2420Packet未找到Tinyos

时间:2015-03-04 12:09:23

标签: tinyos

每当我试图从收到的数据包中获取Rssi值时,我就会得到这个错误

interface 2420Packet not found 

我的代码是

message_localization_t msg=(message_localization_t *) Packet->data;
int_8 Rssi_Value=call CC240Packet.getRssi(msg);

我试图这样做:

unit_16 Rssi_Value=Packet->strangh;

但是当我试图使模块文件复杂化时,我得到了这个错误,请帮助我!!

2 个答案:

答案 0 :(得分:0)

使用界面时,请尝试使用CC2420Packet代替2420Packet

答案 1 :(得分:0)

它也没与我合作,但我终于找到了解决方案 为了从收到的数据包中获取Rssi的值,我编写了以下代码:

在接收部分:

 event message_t* Receive.receive(message_t* pck,uint_8 len){ 
 unit_8 Rssi_value =pck->metadata[1]//for Rssi value check message_t specification