每当我试图从收到的数据包中获取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;
但是当我试图使模块文件复杂化时,我得到了这个错误,请帮助我!!
答案 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