日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 通信技術 > 通信技術
[導讀]ZigBee是一種嶄新的,專注于低功耗、低成本、低復雜度、低速率的近程無線網絡通信技術,也是目前嵌入式應用的一個大熱點。 近年來,ZigBee無線數據網絡在我國應用越來越多。在很多地方取代了局域網。實際應用于樓

ZigBee是一種嶄新的,專注于低功耗、低成本、低復雜度、低速率的近程無線網絡通信技術,也是目前嵌入式應用的一個大熱點。

近年來,ZigBee無線數據網絡在我國應用越來越多。在很多地方取代了局域網。實際應用于樓宇監(jiān)控系統(tǒng)、無線方式集中抄表以及礦山救援系統(tǒng)和家電控制等等。文中談及在我國有較多客戶使用的TI公司的產品CC2430。

1  問題的提出

在一片不大的區(qū)域內,有數個信道相同的協(xié)調器,但是PAN ID不同。當設置了終端的PAN ID后,終端只加入和其上存儲的PAN ID相同的協(xié)調器。目前本無線組網項目使用的是TI公司的CC2430,其上的ZigBee協(xié)議棧為TI的Z-STACK 1.4.3-1.2.1。由于TI公司的策略是終端比較隨機的加入其中的一個協(xié)調器,即使其上已經定義了特定的PAN ID。從少量的實驗來看,CC2430作為終端優(yōu)先加入PAN ID號比較小的協(xié)調器。用戶一般無法讓終端選擇,并且終端掃描網絡和請求入網的過程都沒有給出源代碼。這樣便給這類實際應用帶來不便。

2  問題分析

關于CC2430/2431網絡的形成,可以參考《ZigBee技,術實踐教程》一書。該書為北京航空航天大學出版社出版,高守瑋和吳燦陽主編。

路由器和終端試圖加入一個網絡時,首先調用NLME_NetworkDiscoveryRequest()函數。該函數將進行網絡掃描,其結果由函數ZDO_NetworkDiscoveryConfirmCB()返回。而發(fā)現網絡存在后,將調用NLME_OrphanJoinRequest()函數試圖加入網絡。其結果由函數ZDO_JoinIndicationCB()返回。

遺憾的是,網絡掃描和請求入網兩個函數都沒有源代碼,造成無法修改的困境??陀^地說,在TI公司的ZSTACK上修改某些參數常常是比較困難的。只好從提供了源代碼的ZDO_NetworkDiscoveryConfirmCB()函數和ZDO_JoinIndicationCB()函數來想辦法。檢測ZDO_NetworkDiscoveryConfirmCB()的代碼,發(fā)現其最終調用ZDO_FinishProcessingMgmtNwkDiscReq()函數。

而在該函數中,有對路由器的特殊處理。條件編譯變量RTR_NWK代表有路由器功能的設備,雖然協(xié)調器可以兼做路由器,但執(zhí)行這段代碼的只可能是普通的路由器。

#if defined(RTR_NWK)
……
#endif

……中的代碼檢索返回的網絡信息描述結構,查看有沒有和存儲的PAN ID相同的協(xié)調器。觀察ZDObject.c文件中的ZDO_StartDevice()函數,當啟動設備模式為“再繼續(xù)”時,即startMode==MODE_RESUME,終端設備以孤點方式請求加入網絡。再繼續(xù)模式實際上是標識非協(xié)調器設備處于網絡掃描完成,準備請求入網的狀態(tài)。分析到此,可以想出辦法了。首先定義一個檢查是否有PAN ID相同的協(xié)調器的全局變量bool變量p_matching。初始化時設其為FALSE。

3  解決方法和實際代碼

對剛才提及的代碼段,增加終端對返回的網絡信息描述結構的查詢。



在ZDApp.c中修改ZDApp_event_loop()函數,在調用ZDO_StartDevice(…)之前,亦即在終端設備掃描網絡和請求入網前增加一段代碼。當終端和協(xié)調器PAN ID不同,并且是再繼續(xù)模式時,重新搜索是否有與PAN ID相同的協(xié)調器,而不請求人網。



這樣就使得終端有協(xié)調器可挑選了。

關于如何修改PAN ID,給出代碼如下(該代碼為協(xié)調器和終端通用的。_NIB是和網絡相關的全局結構體):



另外非協(xié)調器設備在初始化時,應該增加如下的代碼(gu16RecBuffLen為自定義的16位整型數):



通過對掃描網絡結果處理函數的分析,研究掃描網絡和請求人網前的程序段。在程序段中增加一個對終端是否檢索到特定PAN ID的協(xié)調器的邏輯變量。最后在程序中增加未檢索到特定PAN ID的協(xié)調器時不請求入網的代碼,以達到終端選擇協(xié)調器入網的目的。經實驗,在現場有數個不同PAN ID的協(xié)調器的情況下,終端設備只加入特定的協(xié)調器。
本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

巴菲特旗下的伯克希爾哈撒韋公司(Berkshire Hathaway)周三完成了以116億美元收購保險集團Alleghany,這是該公司近年來最大的一筆收購。今年3月宣布的本次收購將進一步擴大伯克希爾公司規(guī)模龐大的保險業(yè)...

關鍵字: AN

網關、機頂盒、HDMI設備和USB電視棒得到SL3000的支持 印度班加羅爾2022年10月20日 /美通社/ -- Tejas Networks (孟買證券交易所代碼:5...

關鍵字: ATSC 芯片 AN ABS

領先的半導體IP核提供商Arasan Chip Systems今天宣布,其MIPI DSI-2、CSI-2和C-PHY/D-PHY Combo IP已在Testmetrix...

關鍵字: STM TEST AN IP核

世界上最大的兩家資產管理公司貝萊德(BlackRock)和先鋒(Vanguard)等金融機構已在英國一項問詢中表示,它們將繼續(xù)投資化石燃料,并且不認同氣候變化計劃要求停止新的煤炭、石油和天然氣投資的觀點。貝萊德是試圖采取...

關鍵字: CK 天然氣 AN AC

高盛集團(Goldman Sachs Group)周二證實了一項全面重組計劃,這是該公司歷史上最大的改革舉措之一。高盛將把其交易和投行業(yè)務合并為一個部門,使該行從四個部門縮減至三個部門,縮減進軍零售銀行業(yè)務的努力,專注于...

關鍵字: DMA GROUP GO AN

10月18日消息,快科技從相關渠道獲悉,新款領克03+、新款領克03+ Cyan版、新款領克03 1.5T車型將會在10月20日上市。該車2.0T版和1.5T EM-F混動版已于上月底上市,共推出五款車型,售價區(qū)間為15...

關鍵字: 領克 TI AN 發(fā)動機

阿聯酋迪拜2022年10月15日 /美通社/ -- 讓用戶能夠在XR和其他數字體驗中創(chuàng)建和體驗全新水平沉浸式現實的領先沉浸式社交應用VUZ完成B輪融資2000萬美元,國際領投方包括Caruso Ventures、Visi...

關鍵字: API AN 沉浸式體驗 AI

上海2022年10月12日 /美通社/ -- 位于德國勃蘭登堡州(Brandenburg)克萊特維茨(Klettwitz)附近勞希茨(Lausitzring)賽道的DEKRA德凱技術中心,投資七位數歐元新增電驅動和總成測...

關鍵字: 電動汽車 測試設備 AN 電機

香港2022年10月11日 /美通社/ -- 有光科技 (Fano Labs) 欣然宣布,公司已獲得AEF大灣區(qū)創(chuàng)業(yè)基金(由戈壁大灣區(qū)管理)幾百萬美元投資,以拓展大灣區(qū)及東南亞業(yè)務。這次融資輪亦獲得新視資本投資。...

關鍵字: ABS LAB AN BSP

(全球TMT2022年10月11日訊)阿吉蘭兄弟控股集團子公司Sandsoft宣布在沙特首都利雅得設立了移動游戲開發(fā)工作室。Sandsoft致力于成為創(chuàng)新移動游戲的開發(fā)商、發(fā)行商和投資方。工作室的設立將為該地區(qū)創(chuàng)造80...

關鍵字: 游戲開發(fā) 移動 DSO AN

通信技術

120740 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉