TinyOS無線感測器網路串列埠通訊和無線通訊

2021-06-26 18:48:16 字數 918 閱讀 4075

我作為tinyos入門新手,在學習串列埠通訊和無線通訊時遇到不少問題。本文主要是給出乙個自己寫的示例程式。無線感測器節點收到其他節點的資料通過串列埠傳送給pc,pc通過串列埠傳送指令到節點,節點再通過無線廣播pc傳送的指令。

include $(makerules)

implementation

module serialc 

implementation

radiomsg;

void setleds(uint16_t val)

event void boot.booted()

event void timer0.fired(){}

async event void uartstream.senddone(uint8_t *buf,uint16_t len,error_t error)

async event void uartstream.receivedbyte(uint8_t byte) }

async event void uartstream.receivedone(uint8_t *buf,uint16_t len,error_t error)

event void radiocontrol.startdone(error_t err)

event void radiocontrol.stopdone(error_t err)

event void radiosend.senddone(message_t* msg,error_t error)

event message_t* radioreceive.receive(message_t* msg,void *payload,uint8_t len)

if(!serialbusy)

return msg;

}}

以上內容僅供初學者參考。

關於無線感測器網路

自從研一開始研究無線感測器網路 wireless sensor networks,wsn 到現在已經過了1年多的時間了。一年多的時間,說長不長,說短不短,有些心得體會,覺得有必要記錄下來 不記得在什麼地方上看過,無線感測器網路的提出 改變了我們感知世界的方式 在這個以資料為中心的網路中,充斥著被監控...

無線感測器的網路定位

首先來說一下無線感測器網路目標定位方式主要分為主動模式 被動模式 基於聲波衰減模型的定位三種 無線感測器網路目標定位方式主要如下 1 主動模式 基於距離的定位 測量節點間距離或方位時採用的方法有 到達時間t0a toa,time of arrive 到達時間差tdoa,到達角度aoa,接收訊號強度指...

無線感測器的優勢 如何挑選無線感測器

無線感測器 具有微控制器和無線電發射器,可將資料傳送到網際網路連線的閘道器或直接傳送到雲。儘管它們不是新技術,但在過去的幾年中,無線感測器的功能越加強大。無線感測器是相對於有線感測器的一類感測器。無線感測器具有微控制器和無線電發射器,可將資料傳送到網際網路連線的閘道器或直接傳送到雲。儘管它們不是新技...