再IEEE 802.15.4的規範內,資料傳輸有三種

1. Device –> Coordinator

2. Coordinator –> Device

3. Device -> Device (也稱為peer-to-peer transfer)

 

第一種,Device傳輸到coordinator

這個又分成兩種

<有信標網路>

a. Coordinator傳送信標校時

b. Device使用CSMA-CA傳送資料給Coordinator

c. Coordinator會回應一個訊號給device,這個是選擇性的。依據device送資料出去時,有沒有講說一定要給我回應。這邊的具體現象從sniffer上可以很清楚的看出來。晚點講到sniffer時再注意看這個地方。

<無信標網路>

無信標網路就比較隨興一點,

a. Device 看到通道沒有人用就把資料送出去

b. Coordinator 會回應一個訊號給device代表收到了,同樣的這個也是選擇性的。

 

第二種,Coordinator傳輸到Device

這個也是分成兩種來討論

<有信標網路>

a. 當coordinator需要將訊號送給某台指定device,他就將這個訊息放在beacon內,通知該台device有未讀的訊息(pending message)。

b. 該台device收到之後,知道自己有未讀訊息,會發送一個資料請求的訊息(data request message)給coordinator。

c. Coordinator會回應(acknowledgment)收到了的訊息,代表他已經知道這個device請求資料。這裡要特別提的是,這個回應是強制(mandatory)的,也就是說coordinator一定要送出。

d. 緊接著Coordinator會送出真實的資料

e. 最後device會回應給coordinator代表他收到了。這個回應是選擇性(optional)的。

<無信標網路>

在吳信標網路,這個因為就沒有信標,所以PAN coordinator只能癡癡的等

a. Device發送資料請求訊息給coordinator

b. Coordinator 收到之後,回應訊息給device,這個一樣,回應是強制的。

c. 因為這件事是device自己來問的,所以要是剛好有訊息,coordinator就會送給他,要是沒有訊息,coordinator會用特別格是告訴該device無未讀訊息,或是送空白資料(zero-length payload)回去。

d. 最後device會回應給coordinator代表他收到了。這個回應是選擇性(optional)的。

最後一種,點對點傳輸,這個允許device間的互相傳輸,這個複雜點,晚點說。

創作者介紹
創作者 oldmonkey的部落格 的頭像
oldmonkey

oldmonkey的部落格

oldmonkey 發表在 痞客邦 留言(0) 人氣( 1061 )