TinyOS 2.x提供4個(gè)主動(dòng)消息通信
發(fā)布時(shí)間:2012/4/3 0:05:07 訪問次數(shù):1369
①AMSenderC提供4個(gè)接口:AMSend實(shí)現(xiàn)消息KM4200IC8TR3 的發(fā)送;Packet是數(shù)據(jù)分組層的消息數(shù)據(jù)類型存取器,用于設(shè)置和訪問消息的負(fù)載域和負(fù)載長(zhǎng)度等信息;AMPacket是通信層AM的消息存取器,用于訪問或者設(shè)置AM消息的目的地址、源地址、消息類型等信息;PacketAcknowledgements使得組件可以使能或者不使能ACK機(jī)制。使用AMSenderC.AMSend.send發(fā)送數(shù)據(jù)包時(shí)只有在如下情猊下才會(huì)發(fā)送失敗:AMSenderC已經(jīng)有一個(gè)包還沒有處理完或者無線模塊沒有處于發(fā)送狀態(tài)。這是因?yàn)槊恳粋(gè)AMSenderC的請(qǐng)求被響應(yīng)的順序是不確定的,但一定是公平的。這里的公平是指每個(gè)擁有待發(fā)送數(shù)據(jù)包的客戶都平等地共享可使用的發(fā)送帶寬。
②AMReceiverC提供3個(gè)接口:Receive、Packet和AMPacket。當(dāng)接收到具有相同的AM類型,并且目的地址是本地節(jié)點(diǎn)地址和廣播地址的數(shù)據(jù)包時(shí),會(huì)觸發(fā)(signal) AMReceive.Receive.receive事件。后面兩個(gè)接口的功能與AMSenderC中的相同。
③AMSnooperC提供3個(gè)接口:Receive、Packet和AMPacket。當(dāng)接收到具有相同的AM類型并且數(shù)據(jù)包的目的地址既不是本地節(jié)點(diǎn)地址也不是廣播地址時(shí),會(huì)觸發(fā)( signal)AMSnooper,Receive.receive事件。后面兩個(gè)接口的功能與AMSenderC中的相同。
④AMSnoopingReceiverC提供3個(gè)接口:Receive、Packet和AMPacket。當(dāng)接收到具有相同的AM類型并且不管目的地址是什么都會(huì)觸發(fā)(signal) AMSnoopingReceiverC.Receive.recelve辜件。后面兩個(gè)接口的功能與AMSenderC中的相同。
TinyOS最重要的組件之一就是它的無線通信組件,基于TinyOS的無線傳感器應(yīng)用程序多采用支持多跳無線通信組件結(jié)構(gòu)。
②AMReceiverC提供3個(gè)接口:Receive、Packet和AMPacket。當(dāng)接收到具有相同的AM類型,并且目的地址是本地節(jié)點(diǎn)地址和廣播地址的數(shù)據(jù)包時(shí),會(huì)觸發(fā)(signal) AMReceive.Receive.receive事件。后面兩個(gè)接口的功能與AMSenderC中的相同。
③AMSnooperC提供3個(gè)接口:Receive、Packet和AMPacket。當(dāng)接收到具有相同的AM類型并且數(shù)據(jù)包的目的地址既不是本地節(jié)點(diǎn)地址也不是廣播地址時(shí),會(huì)觸發(fā)( signal)AMSnooper,Receive.receive事件。后面兩個(gè)接口的功能與AMSenderC中的相同。
④AMSnoopingReceiverC提供3個(gè)接口:Receive、Packet和AMPacket。當(dāng)接收到具有相同的AM類型并且不管目的地址是什么都會(huì)觸發(fā)(signal) AMSnoopingReceiverC.Receive.recelve辜件。后面兩個(gè)接口的功能與AMSenderC中的相同。
TinyOS最重要的組件之一就是它的無線通信組件,基于TinyOS的無線傳感器應(yīng)用程序多采用支持多跳無線通信組件結(jié)構(gòu)。
①AMSenderC提供4個(gè)接口:AMSend實(shí)現(xiàn)消息KM4200IC8TR3 的發(fā)送;Packet是數(shù)據(jù)分組層的消息數(shù)據(jù)類型存取器,用于設(shè)置和訪問消息的負(fù)載域和負(fù)載長(zhǎng)度等信息;AMPacket是通信層AM的消息存取器,用于訪問或者設(shè)置AM消息的目的地址、源地址、消息類型等信息;PacketAcknowledgements使得組件可以使能或者不使能ACK機(jī)制。使用AMSenderC.AMSend.send發(fā)送數(shù)據(jù)包時(shí)只有在如下情猊下才會(huì)發(fā)送失。篈MSenderC已經(jīng)有一個(gè)包還沒有處理完或者無線模塊沒有處于發(fā)送狀態(tài)。這是因?yàn)槊恳粋(gè)AMSenderC的請(qǐng)求被響應(yīng)的順序是不確定的,但一定是公平的。這里的公平是指每個(gè)擁有待發(fā)送數(shù)據(jù)包的客戶都平等地共享可使用的發(fā)送帶寬。
②AMReceiverC提供3個(gè)接口:Receive、Packet和AMPacket。當(dāng)接收到具有相同的AM類型,并且目的地址是本地節(jié)點(diǎn)地址和廣播地址的數(shù)據(jù)包時(shí),會(huì)觸發(fā)(signal) AMReceive.Receive.receive事件。后面兩個(gè)接口的功能與AMSenderC中的相同。
③AMSnooperC提供3個(gè)接口:Receive、Packet和AMPacket。當(dāng)接收到具有相同的AM類型并且數(shù)據(jù)包的目的地址既不是本地節(jié)點(diǎn)地址也不是廣播地址時(shí),會(huì)觸發(fā)( signal)AMSnooper,Receive.receive事件。后面兩個(gè)接口的功能與AMSenderC中的相同。
④AMSnoopingReceiverC提供3個(gè)接口:Receive、Packet和AMPacket。當(dāng)接收到具有相同的AM類型并且不管目的地址是什么都會(huì)觸發(fā)(signal) AMSnoopingReceiverC.Receive.recelve辜件。后面兩個(gè)接口的功能與AMSenderC中的相同。
TinyOS最重要的組件之一就是它的無線通信組件,基于TinyOS的無線傳感器應(yīng)用程序多采用支持多跳無線通信組件結(jié)構(gòu)。
②AMReceiverC提供3個(gè)接口:Receive、Packet和AMPacket。當(dāng)接收到具有相同的AM類型,并且目的地址是本地節(jié)點(diǎn)地址和廣播地址的數(shù)據(jù)包時(shí),會(huì)觸發(fā)(signal) AMReceive.Receive.receive事件。后面兩個(gè)接口的功能與AMSenderC中的相同。
③AMSnooperC提供3個(gè)接口:Receive、Packet和AMPacket。當(dāng)接收到具有相同的AM類型并且數(shù)據(jù)包的目的地址既不是本地節(jié)點(diǎn)地址也不是廣播地址時(shí),會(huì)觸發(fā)( signal)AMSnooper,Receive.receive事件。后面兩個(gè)接口的功能與AMSenderC中的相同。
④AMSnoopingReceiverC提供3個(gè)接口:Receive、Packet和AMPacket。當(dāng)接收到具有相同的AM類型并且不管目的地址是什么都會(huì)觸發(fā)(signal) AMSnoopingReceiverC.Receive.recelve辜件。后面兩個(gè)接口的功能與AMSenderC中的相同。
TinyOS最重要的組件之一就是它的無線通信組件,基于TinyOS的無線傳感器應(yīng)用程序多采用支持多跳無線通信組件結(jié)構(gòu)。
上一篇:TinyOS的通信模型
上一篇:手動(dòng)安裝
熱門點(diǎn)擊
- GAFT和TopDisc
- DSWare
- 功率控制技術(shù)
- ZigBee協(xié)議棧
- 無線傳感器網(wǎng)絡(luò)安全防護(hù)技術(shù)
- 無線傳感器網(wǎng)絡(luò)安全問題概述
- PEGASIS及 Hierarchical-
- 無線傳感器網(wǎng)絡(luò)信道接入概述
- 覆蓋目標(biāo)分類
- 路由協(xié)議設(shè)計(jì)的關(guān)鍵問題
推薦技術(shù)資料
- 泰克新發(fā)布的DSA830
- 泰克新發(fā)布的DSA8300在一臺(tái)儀器中同時(shí)實(shí)現(xiàn)時(shí)域和頻域分析,DS... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究