0

我在我的项目中使用 Xubuntos 下的 TinyOS 2.1.0。我想使用 TOSSIM 作为模拟器在我的模拟中获取 RSSI 值。我使用命令调用 CC2420Packet.getRssi(msg) 组件成功安装。但是当我为模拟构建它(make micaz sim)时,我收到一个错误,说组件 CC2420PacketC not found.ei 也使用了:

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

unit_8 Rssi_value=pck->元数据[1];

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


 (int)Rssi_value);

但我总是得到 Rssi 的 0 值

4

1 回答 1

0

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

于 2015-04-08T00:24:09.340 回答