久久建筑網(wǎng)(m.brightonrobinsfc.com)致力打造一個專業(yè)的建筑學(xué)習(xí)分享平臺! 用戶登錄 免費注冊 | 投訴舉報 | 會員中心 | 上傳資料
您現(xiàn)在的位置: > 行業(yè)資料 > 網(wǎng)絡(luò)技術(shù) > >>

09_ZigBee控制臺實現(xiàn).doc

資料評價:
暫無
生成時間:
2021-06-16
下載權(quán)限:
免費會員
文件大。
58KB
文件類型:
.doc
瀏覽次數(shù):
2
建筑論壇:
上傳會員:
rttrs
所屬欄目:
網(wǎng)絡(luò)技術(shù)
下載地址:
資料是由會員“rttrs”上傳到本平臺,如有不妥請聯(lián)系客服。違規(guī)侵權(quán)投訴
09_ZigBee控制臺實現(xiàn),ZigBee網(wǎng)絡(luò)通信。
控制臺實現(xiàn)、、表格網(wǎng)格型
控制臺實現(xiàn)轉(zhuǎn)載請注明出處寫于
終于要用進行組網(wǎng)了,是能夠自組網(wǎng)的,從某種層面上來講這是很好的做法,但由于節(jié)點間的通信經(jīng)常需要知道地址,綁定又會由于網(wǎng)絡(luò)結(jié)構(gòu)的改變而失效,同時也是一種麻煩,給網(wǎng)絡(luò)間模塊的替換、查找及定位帶來不便,所以我想在網(wǎng)絡(luò)中實現(xiàn)一種使上述過程變得簡單的操作方式。這樣我就得想辦法擺脫對網(wǎng)絡(luò)結(jié)構(gòu)的依賴,這里我選擇使用廣播,速度上肯定會有所降低的。當(dāng)然如果愿意的話也可以自己實現(xiàn)一套規(guī)則。然后就是實現(xiàn)一個控制臺用于人機交互。我是基于工程實現(xiàn)的,這是一個串口透明傳輸試驗。
一、廣播實現(xiàn)
我們首先回顧一個函數(shù):

調(diào)用此函數(shù)發(fā)送數(shù)據(jù)。
函數(shù)原型:


參數(shù):
康牡刂貳F渲械刂紡J嬌梢允牽喊蠖J降刂貳⒆椴サ刂貳?br>廣播地址、直接傳輸單播地址。
ㄔ炊說?br>ù睪濃域的長度,發(fā)送數(shù)據(jù)的字節(jié)數(shù)。
ㄗ急阜⑺偷氖?br>ù湫蛄瀉?br>、、?br>
ㄗ畬蟮奶?br>返回值:
ㄗ刺?br>



短地址
長地址

傳送模式
指定的端點號端點—保留端點范圍
用于功能

我們首先得把地址模式設(shè)置為廣播模式,并設(shè)置短地址為廣播地址,如:
廣播

然后直接參照工程中函數(shù)中的代碼
長度有效






+發(fā)送失敗,添加任務(wù)等待再次發(fā)送



其中簇是用來指定由誰來處理這個數(shù)據(jù)的,我當(dāng)然是直接把數(shù)據(jù)發(fā)到串口?上У氖沁@樣改好后,測試失敗!在工程中有兩個使用廣播的例子。一處是在網(wǎng)絡(luò)加入成功時把自己的地址廣播給原先網(wǎng)絡(luò)中存在的節(jié)點;另一處是在某個按鍵按下的時候。不過這兩個函數(shù)最后都調(diào)用函數(shù)來完成發(fā)送





拷貝長地址







+看到我們應(yīng)該明白過來調(diào)用這個函數(shù)最終只能把數(shù)據(jù)廣播給,然而即便是改為應(yīng)用層應(yīng)用層還是沒辦法收到數(shù)據(jù),那么參數(shù)肯定有問題!最終是這樣一個宏使得問題迎刃而解。





這是用來拷貝地址的,然而多出來一個東西,我一直認為它是端點號,其實從字面也應(yīng)該這么理解,問過同事才知道更準(zhǔn)確點應(yīng)該叫做“端口”,什么意思呢?使用過手機上網(wǎng)的應(yīng)該都記得需要設(shè)置一個端口,對機比較熟悉的也應(yīng)該知道有一個端口,就是這個東西。由于文檔中沒有告訴我端口號那就只能找了,最后看到應(yīng)用層定義了如下宏:

顧名思義,我想這應(yīng)該就是應(yīng)用層的端口號了,于是添加如下語句

串口如我所預(yù)期的那樣收到了數(shù)據(jù)。至此,把綁定改為廣播調(diào)試成功!最后我把它做成函數(shù):





廣播命令

占用串口


  09_ZigBee控制臺實現(xiàn) 下載地址
進入下載地址列表

猜你還喜歡

建筑工程: 施工組織設(shè)計 圖紙 論文 方案 安全資料 工藝 建筑軟件 節(jié)能 專業(yè)資料 合同 交底 文本 建筑考試 教程
園林景觀: 園林施工方案 園林論文 園林考試 園林表格 景觀專業(yè)資料 園林圖紙 景觀設(shè)計
暖通空調(diào): 暖通專業(yè)資料 暖通軟件 技術(shù)交底 暖通論文 暖通考試 暖通圖紙 暖通施工方案 暖通軟件
水利工程: 水利施工方案 水利考試 水利專業(yè)資料 水利軟件 水利論文
結(jié)構(gòu)工程: 結(jié)構(gòu)施組方案 結(jié)構(gòu)圖紙 結(jié)構(gòu)軟件 結(jié)構(gòu)課件 工藝工法 結(jié)構(gòu)考試 結(jié)構(gòu)專業(yè)資料 結(jié)構(gòu)論文 其他資料
電氣工程: 電氣施工方案 電氣圖紙 電氣軟件 電氣論文 電氣課件 智能建筑 電氣專業(yè)資料 電氣考試
建筑給排: 給排施組方案 技術(shù)交底 給排水專業(yè)資料 污水處理 消防工程 給排水圖紙 給排水論文 給排水軟件
安裝工程: 設(shè)備安裝圖紙 安裝工程專業(yè)資料 安裝施組設(shè)計 專題
工程造價: 造價法規(guī) 造價視頻 造價指標(biāo) 建筑造價 造價考試 水利造價 電力造價 裝修造價 其他 安裝造價 路橋造價 市政造價 園林造價 造價軟件 造價表格 清單實
工程監(jiān)理: 監(jiān)理交底 施工監(jiān)理 監(jiān)理文檔 旁站監(jiān)理 監(jiān)理考試 合同表格 監(jiān)理細則 監(jiān)理大綱 監(jiān)理總結(jié) 監(jiān)理月報 監(jiān)理規(guī)劃
路橋工程: 合同表格 路橋工藝 路橋論文 路橋交底 安全資料 路橋標(biāo)書 路橋?qū)I(yè)資料 路橋軟件 其他資料 路橋圖紙 路橋施工方案 路橋考試
裝飾裝修: 裝修施工方案 裝修圖紙 室內(nèi)設(shè)計 施工工藝 裝修技術(shù)交底 裝修表格 裝修資料 建筑文庫