TinyOS 2.x提供4个主动消息通信
发布时间:2012/4/3 0:05:07 访问次数:1365
①AMSenderC提供4个接口:AMSend实现消息KM4200IC8TR3 的发送;Packet是数据分组层的消息数据类型存取器,用于设置和访问消息的负载域和负载长度等信息;AMPacket是通信层AM的消息存取器,用于访问或者设置AM消息的目的地址、源地址、消息类型等信息;PacketAcknowledgements使得组件可以使能或者不使能ACK机制。使用AMSenderC.AMSend.send发送数据包时只有在如下情猊下才会发送失败:AMSenderC已经有一个包还没有处理完或者无线模块没有处于发送状态。这是因为每一个AMSenderC的请求被响应的顺序是不确定的,但一定是公平的。这里的公平是指每个拥有待发送数据包的客户都平等地共享可使用的发送带宽。
②AMReceiverC提供3个接口:Receive、Packet和AMPacket。当接收到具有相同的AM类型,并且目的地址是本地节点地址和广播地址的数据包时,会触发(signal) AMReceive.Receive.receive事件。后面两个接口的功能与AMSenderC中的相同。
③AMSnooperC提供3个接口:Receive、Packet和AMPacket。当接收到具有相同的AM类型并且数据包的目的地址既不是本地节点地址也不是广播地址时,会触发( signal)AMSnooper,Receive.receive事件。后面两个接口的功能与AMSenderC中的相同。
④AMSnoopingReceiverC提供3个接口:Receive、Packet和AMPacket。当接收到具有相同的AM类型并且不管目的地址是什么都会触发(signal) AMSnoopingReceiverC.Receive.recelve辜件。后面两个接口的功能与AMSenderC中的相同。
TinyOS最重要的组件之一就是它的无线通信组件,基于TinyOS的无线传感器应用程序多采用支持多跳无线通信组件结构。
②AMReceiverC提供3个接口:Receive、Packet和AMPacket。当接收到具有相同的AM类型,并且目的地址是本地节点地址和广播地址的数据包时,会触发(signal) AMReceive.Receive.receive事件。后面两个接口的功能与AMSenderC中的相同。
③AMSnooperC提供3个接口:Receive、Packet和AMPacket。当接收到具有相同的AM类型并且数据包的目的地址既不是本地节点地址也不是广播地址时,会触发( signal)AMSnooper,Receive.receive事件。后面两个接口的功能与AMSenderC中的相同。
④AMSnoopingReceiverC提供3个接口:Receive、Packet和AMPacket。当接收到具有相同的AM类型并且不管目的地址是什么都会触发(signal) AMSnoopingReceiverC.Receive.recelve辜件。后面两个接口的功能与AMSenderC中的相同。
TinyOS最重要的组件之一就是它的无线通信组件,基于TinyOS的无线传感器应用程序多采用支持多跳无线通信组件结构。
①AMSenderC提供4个接口:AMSend实现消息KM4200IC8TR3 的发送;Packet是数据分组层的消息数据类型存取器,用于设置和访问消息的负载域和负载长度等信息;AMPacket是通信层AM的消息存取器,用于访问或者设置AM消息的目的地址、源地址、消息类型等信息;PacketAcknowledgements使得组件可以使能或者不使能ACK机制。使用AMSenderC.AMSend.send发送数据包时只有在如下情猊下才会发送失败:AMSenderC已经有一个包还没有处理完或者无线模块没有处于发送状态。这是因为每一个AMSenderC的请求被响应的顺序是不确定的,但一定是公平的。这里的公平是指每个拥有待发送数据包的客户都平等地共享可使用的发送带宽。
②AMReceiverC提供3个接口:Receive、Packet和AMPacket。当接收到具有相同的AM类型,并且目的地址是本地节点地址和广播地址的数据包时,会触发(signal) AMReceive.Receive.receive事件。后面两个接口的功能与AMSenderC中的相同。
③AMSnooperC提供3个接口:Receive、Packet和AMPacket。当接收到具有相同的AM类型并且数据包的目的地址既不是本地节点地址也不是广播地址时,会触发( signal)AMSnooper,Receive.receive事件。后面两个接口的功能与AMSenderC中的相同。
④AMSnoopingReceiverC提供3个接口:Receive、Packet和AMPacket。当接收到具有相同的AM类型并且不管目的地址是什么都会触发(signal) AMSnoopingReceiverC.Receive.recelve辜件。后面两个接口的功能与AMSenderC中的相同。
TinyOS最重要的组件之一就是它的无线通信组件,基于TinyOS的无线传感器应用程序多采用支持多跳无线通信组件结构。
②AMReceiverC提供3个接口:Receive、Packet和AMPacket。当接收到具有相同的AM类型,并且目的地址是本地节点地址和广播地址的数据包时,会触发(signal) AMReceive.Receive.receive事件。后面两个接口的功能与AMSenderC中的相同。
③AMSnooperC提供3个接口:Receive、Packet和AMPacket。当接收到具有相同的AM类型并且数据包的目的地址既不是本地节点地址也不是广播地址时,会触发( signal)AMSnooper,Receive.receive事件。后面两个接口的功能与AMSenderC中的相同。
④AMSnoopingReceiverC提供3个接口:Receive、Packet和AMPacket。当接收到具有相同的AM类型并且不管目的地址是什么都会触发(signal) AMSnoopingReceiverC.Receive.recelve辜件。后面两个接口的功能与AMSenderC中的相同。
TinyOS最重要的组件之一就是它的无线通信组件,基于TinyOS的无线传感器应用程序多采用支持多跳无线通信组件结构。
上一篇:TinyOS的通信模型
上一篇:手动安装
热门点击
- GAFT和TopDisc
- DSWare
- 功率控制技术
- ZigBee协议栈
- 无线传感器网络安全防护技术
- 无线传感器网络安全问题概述
- PEGASIS及 Hierarchical-
- 无线传感器网络信道接入概述
- 覆盖目标分类
- 路由协议设计的关键问题
推荐技术资料
- 泰克新发布的DSA830
- 泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]