首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Motes在无线传感器网络上进行广播

使用Motes在无线传感器网络上进行广播
EN

Stack Overflow用户
提问于 2013-03-26 17:52:25
回答 1查看 229关注 0票数 2

Xmesh用于无线传感器节点,

1-可以使nodes (Motes)互相发送和接收??不仅仅是向基站发送信息??

2-我可以修改它的数据包以添加一些字段吗??

3-可以在Motes存储中存储一些值吗?

我使用TinyOs来编程微尘,来自MICAZ类型的微尘??

EN

回答 1

Stack Overflow用户

发布于 2013-03-29 11:32:26

1-可以,如果您研究邮件头,就会发现有目的地址和源地址。当您使用AMSend接口发送数据包时,您可以为该方法的第一个参数提供您试图到达的节点的ID。

节点ID是在编译期间设置的。例如,如果您运行下面的命令,您将为电路板提供一个您可以发送到的唯一ID。当然,您可以为许多数量的节点提供任意数量的ids:

代码语言:javascript
复制
$make telosb install.1 bsl,/dev/ttyUSB0

上面的命令会将您的程序上传到一个节点,并为其提供一个惟一的1 ID。现在在另一个节点中,当你收到数据包时,你可以检查ID。这可以从数据包的报头中提取,或者简单地在你自己的自定义数据包中,你可以有一个unit16_t来存储TOS_NODE_ID常量中的节点id,这个常量总是等于你在上传过程中指定的唯一ID。

2- yea你可以有一个255字节大的包。您可以像这样定义数据包:

代码语言:javascript
复制
typedef nx_struct MyPacket
{
    nx_uint16_t NodeID;
    nx_uint8_t yourCustomField;
    nx_uint32_t anotherField; //and so on

} MyPacket_t;

3-远程存储?如果你的mote带有闪存芯片,是的,你可以。有一些接口和组件允许您对传感器板上的闪存芯片进行读写。

您可以从my tutorials Here了解更多信息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15633964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档