www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 通信技術(shù) > 通信技術(shù)
[導(dǎo)讀]ZigBee是一種嶄新的,專注于低功耗、低成本、低復(fù)雜度、低速率的近程無(wú)線網(wǎng)絡(luò)通信技術(shù),也是目前嵌入式應(yīng)用的一個(gè)大熱點(diǎn)。 近年來(lái),ZigBee無(wú)線數(shù)據(jù)網(wǎng)絡(luò)在我國(guó)應(yīng)用越來(lái)越多。在很多地方取代了局域網(wǎng)。實(shí)際應(yīng)用于樓

ZigBee是一種嶄新的,專注于低功耗、低成本、低復(fù)雜度、低速率的近程無(wú)線網(wǎng)絡(luò)通信技術(shù),也是目前嵌入式應(yīng)用的一個(gè)大熱點(diǎn)。

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

1  問(wèn)題的提出

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

2  問(wèn)題分析

關(guān)于CC2430/2431網(wǎng)絡(luò)的形成,可以參考《ZigBee技,術(shù)實(shí)踐教程》一書(shū)。該書(shū)為北京航空航天大學(xué)出版社出版,高守瑋和吳燦陽(yáng)主編。

路由器和終端試圖加入一個(gè)網(wǎng)絡(luò)時(shí),首先調(diào)用NLME_NetworkDiscoveryRequest()函數(shù)。該函數(shù)將進(jìn)行網(wǎng)絡(luò)掃描,其結(jié)果由函數(shù)ZDO_NetworkDiscoveryConfirmCB()返回。而發(fā)現(xiàn)網(wǎng)絡(luò)存在后,將調(diào)用NLME_OrphanJoinRequest()函數(shù)試圖加入網(wǎng)絡(luò)。其結(jié)果由函數(shù)ZDO_JoinIndicationCB()返回。

遺憾的是,網(wǎng)絡(luò)掃描和請(qǐng)求入網(wǎng)兩個(gè)函數(shù)都沒(méi)有源代碼,造成無(wú)法修改的困境??陀^地說(shuō),在TI公司的ZSTACK上修改某些參數(shù)常常是比較困難的。只好從提供了源代碼的ZDO_NetworkDiscoveryConfirmCB()函數(shù)和ZDO_JoinIndicationCB()函數(shù)來(lái)想辦法。檢測(cè)ZDO_NetworkDiscoveryConfirmCB()的代碼,發(fā)現(xiàn)其最終調(diào)用ZDO_FinishProcessingMgmtNwkDiscReq()函數(shù)。

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

#if defined(RTR_NWK)
……
#endif

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

3  解決方法和實(shí)際代碼

對(duì)剛才提及的代碼段,增加終端對(duì)返回的網(wǎng)絡(luò)信息描述結(jié)構(gòu)的查詢。



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


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

關(guān)于如何修改PAN ID,給出代碼如下(該代碼為協(xié)調(diào)器和終端通用的。_NIB是和網(wǎng)絡(luò)相關(guān)的全局結(jié)構(gòu)體):



另外非協(xié)調(diào)器設(shè)備在初始化時(shí),應(yīng)該增加如下的代碼(gu16RecBuffLen為自定義的16位整型數(shù)):



通過(guò)對(duì)掃描網(wǎng)絡(luò)結(jié)果處理函數(shù)的分析,研究掃描網(wǎng)絡(luò)和請(qǐng)求人網(wǎng)前的程序段。在程序段中增加一個(gè)對(duì)終端是否檢索到特定PAN ID的協(xié)調(diào)器的邏輯變量。最后在程序中增加未檢索到特定PAN ID的協(xié)調(diào)器時(shí)不請(qǐng)求入網(wǎng)的代碼,以達(dá)到終端選擇協(xié)調(diào)器入網(wǎng)的目的。經(jīng)實(shí)驗(yàn),在現(xiàn)場(chǎng)有數(shù)個(gè)不同PAN ID的協(xié)調(diào)器的情況下,終端設(shè)備只加入特定的協(xié)調(diào)器。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

澳大利亞墨爾本2025年9月9日 /美通社/ -- 在墨爾本舉行的第十四屆世界商會(huì)大會(huì)(World Chambers Congress)上,Epitome Global創(chuàng)始人兼全球董事總經(jīng)理Jan Lambrechts向...

關(guān)鍵字: AN AI GLOBAL PI

伊斯坦布爾2025年9月9日 /美通社/ -- 作為全球最大規(guī)模的家居和消費(fèi)技術(shù)盛會(huì),IFA Berlin再次匯聚行業(yè)領(lǐng)袖,展示前瞻性創(chuàng)新,旨在滿足并引領(lǐng)不斷變化的消費(fèi)者需求。 在這個(gè)行業(yè)的關(guān)鍵時(shí)刻,Beko自豪地展示了...

關(guān)鍵字: 智能家電 AI ADAPTIVE AN

新加坡獲選為重慶2025世界智能產(chǎn)業(yè)博覽會(huì)主賓國(guó),進(jìn)一步鞏固兩國(guó)長(zhǎng)期戰(zhàn)略合作伙伴關(guān)系 今年新加坡展館匯聚12家創(chuàng)新科技、數(shù)字貿(mào)易、智慧城市領(lǐng)域企業(yè),包括Accred...

關(guān)鍵字: 新加坡 SI AN 數(shù)據(jù)安全

-DXC通過(guò)初創(chuàng)企業(yè)合作推動(dòng)汽車(chē)與制造業(yè)AI創(chuàng)新 初創(chuàng)企業(yè)Acumino、CAMB.AI與GreenMatterAI合作將AI創(chuàng)新推向市場(chǎng) 合作源于DXC與STARTUP AUTOBAHN的伙伴關(guān)系 弗吉尼亞州阿什...

關(guān)鍵字: 汽車(chē) AI AN AC

無(wú)錫2025年8月29日 /美通社/ -- 2025年8月27日,正值中國(guó)與瑞士建交75周年這一歷史性時(shí)刻,在北京隆重舉辦的中瑞商業(yè)大獎(jiǎng)?lì)C獎(jiǎng)典禮上,作為中瑞經(jīng)貿(mào)合作的標(biāo)桿企業(yè),布勒憑借在創(chuàng)新研發(fā)和數(shù)字化轉(zhuǎn)型領(lǐng)域的卓越表現(xiàn)...

關(guān)鍵字: 解碼 數(shù)字化 AN SMART

-Neel Pandya推出Climaty AI,助推營(yíng)銷新時(shí)代 阿聯(lián)酋迪拜2025年8月27日 /美通社/ -- Climaty AI是一家由代理式AI驅(qū)動(dòng)的全球氣候營(yíng)銷科技(CliMarTech)公司,由Neel...

關(guān)鍵字: AN AI 創(chuàng)始人 GROUP

北京2025年8月22日 /美通社/ -- 8月20日,國(guó)際獨(dú)立第三方檢測(cè)、檢驗(yàn)和認(rèn)證機(jī)構(gòu)德國(guó)萊茵TÜV(簡(jiǎn)稱"TÜV萊茵")受邀出席...

關(guān)鍵字: 研究驅(qū)動(dòng) AN 數(shù)字經(jīng)濟(jì) 電子電氣

-Delska在拉脫維亞新建的10兆瓦數(shù)據(jù)中心獲得Tier III設(shè)計(jì)認(rèn)證 拉脫維亞里加2025年8月20日 /美通社/ -- 北歐數(shù)據(jù)中心運(yùn)營(yíng)商Delska即將啟用的EU...

關(guān)鍵字: 數(shù)據(jù)中心 TI 冷卻系統(tǒng) AN

- ‘Match Chat' AI助手可在所有254場(chǎng)單打比賽期間及結(jié)束后實(shí)時(shí)回答問(wèn)題 - 升級(jí)版IBM SlamTracker將提供實(shí)時(shí)獲勝概率預(yù)測(cè),而‘Key Poin...

關(guān)鍵字: IBM AI PEN AN

北京2025年8月13日 /美通社/ -- 近日,搭載兆芯開(kāi)先KX-7000高性能處理器的希沃華騰新一代計(jì)算終端產(chǎn)品應(yīng)運(yùn)而生,憑借應(yīng)用數(shù)據(jù)互通、輕松批量部署、自有備授課軟件等特色,為教學(xué)教研等工作的高效開(kāi)展提供有力支撐和...

關(guān)鍵字: 終端 AI 數(shù)字化 通用處理器
關(guān)閉