如何在tossim模拟器中获得Rssi值

时间:2015-03-06 16:10:35

标签: tinyos

我在我的项目中使用Xubuntos下的TinyOS 2.1.0。我想得到  使用TOSSIM作为模拟器进行模拟时的RSSI值。我用了这个命令 致电CC2420Packet.getRssi(msg) 该组件成功启动。但是当我为模拟建造它时 (制作micaz sim),我得到一个错误,说组件CC2420PacketC没有 found.e 我也用过:

 event message_t* Receive.receive(message_t* pck,unit_8 len){   

unit_8 Rssi_value = pck-> metadata [1];

     dbg(DBG_USR2, "Receive signal strength as %d\n"


 (int)Rssi_value);

但是我为Rssi获得了价值

1 个答案:

答案 0 :(得分:0)

根据我从论坛(https://www.millennium.berkeley.edu/pipermail/tinyos-help/2007-July/026348.html)学到的东西,TOSSIM始终以0dbm发送,并且不会给出信号强度的动态变化。记住模拟器有局限性,Tossim假设一切运行顺利。但是如果你对估计质量感兴趣,你应该考虑一些其他参数,例如可以使用TOSSIM编程的增益。