專利名稱:無線裝置及其網(wǎng)絡(luò)地址上報(bào)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線技術(shù),特別地,涉及一種無線裝置及其網(wǎng)絡(luò)地址上報(bào)方法。
背景技術(shù):
ZigBee (中文一般稱為智蜂或紫蜂)技術(shù)是ZigBee聯(lián)盟開發(fā)的一種基于IEEE802.15.4標(biāo)準(zhǔn)的短距離無線通信技術(shù),ZigBee具有低成本、低功耗和高可靠性等特點(diǎn),并廣泛地應(yīng)用在無線傳感網(wǎng)絡(luò)。一種與本發(fā)明相關(guān)的ZigBee設(shè)備采用集成式ZigBee收發(fā)模塊,所述ZigBee收發(fā)模塊通常設(shè)置在主電路板,并通過串行接口與主機(jī)控制器(Host Controller)進(jìn)行連接。其中,所述主機(jī)控制器和所述ZigBee收發(fā)模塊之間為主從關(guān)系,所述ZigBee收發(fā)模塊只有在所述主機(jī)控制器請(qǐng)求下才會(huì)向所述主機(jī)控制器進(jìn)行響應(yīng)。具體地,所述主機(jī)控制器可以向所述ZigBee收發(fā)模塊發(fā)送串行指令,所述ZigBee收發(fā)模塊接收所述串行指令,并通過所述串行接口向所述主機(jī)控制器返回串行響應(yīng)。ZigBee網(wǎng)絡(luò)通常采用多跳網(wǎng)絡(luò)拓?fù)?,且其主要包括協(xié)調(diào)器、路由器和終端三種ZigBee設(shè)備,每一 ZigBee設(shè)備在加入網(wǎng)絡(luò)之后,所述ZigBee收發(fā)模塊會(huì)被分配有唯一的網(wǎng)絡(luò)地址,不過所述網(wǎng)絡(luò)地址并不是永久的,當(dāng)所述ZigBee設(shè)備重啟、重新加入網(wǎng)絡(luò)或者出現(xiàn)地址沖突時(shí),所述ZigBee收發(fā)模塊可能會(huì)被重新分配新的網(wǎng)絡(luò)地址。由于所述主機(jī)控制器和所述ZigBee收發(fā)模塊之間為主從關(guān)系,當(dāng)所述主機(jī)控制器需要獲知所述ZigBee收發(fā)模塊的網(wǎng)絡(luò)地址時(shí),需要向所述ZigBee收發(fā)模塊發(fā)送地址上報(bào)命令,指示所述ZigBee收發(fā)模塊進(jìn)行地址上報(bào)。因此,為監(jiān)測(cè)所述ZigBee收發(fā)模塊的網(wǎng)絡(luò)地址,所述主機(jī)控制器需要周期性地向所述ZigBee收發(fā)模塊發(fā)送地址上報(bào)命令。不過,采用上述方案會(huì)增加所述ZigBee設(shè)備的功耗,并增大所述主機(jī)控制器和所述ZigBee收發(fā)模塊之間的通信開銷。
發(fā)明內(nèi)容
為解決上述技術(shù)問題,本發(fā)明提供一種無線裝置及其網(wǎng)絡(luò)地址上報(bào)方法?!N無線裝置,包括無線收發(fā)模塊和控制器,所述無線裝置還包括新地址指示線,所述無線收發(fā)模塊通過串行傳輸通道和新地址傳輸線連接到所述控制器;其中,所述無線收發(fā)模塊用于在當(dāng)前網(wǎng)絡(luò)地址為新的網(wǎng)絡(luò)地址時(shí)通過所述新地址指示線向所述控制器發(fā)送新地址指示信號(hào),并在接收到所述控制器通過所述串行傳輸通道下發(fā)的地址上報(bào)命令時(shí),響應(yīng)所述地址上報(bào)命令并將當(dāng)前網(wǎng)絡(luò)地址上報(bào)給所述控制器;所述控制器用于在接收到所述新地址指示信號(hào)時(shí)向所述無線收發(fā)模塊下發(fā)所述地址上報(bào)命令。在本發(fā)明的無線裝置一較佳實(shí)施例中,所述無線收發(fā)模塊為ZigBee收發(fā)模塊。在本發(fā)明的無線裝置一較佳實(shí)施例中,所述無線收發(fā)模塊包括ZigBee堆棧引擎、地址解碼器和地址寄存器,所述地址解碼器連接在所述ZigBee堆棧引擎和所述地址寄存器之間,并通過所述新地址指示線連接到所述控制器;所述地址解碼器用于接收所述ZigBee堆棧引擎提供的網(wǎng)絡(luò)地址,并在所述網(wǎng)絡(luò)地址為新的網(wǎng)絡(luò)地址時(shí)將所述網(wǎng)絡(luò)地址輸出給所述地址寄存器進(jìn)行保存,并且通過所述新地址指示線向所述控制器輸出所述新地址指示信號(hào)。在本發(fā)明的無線裝置一較佳實(shí)施例中,所述無線收發(fā)模塊還包括串行接口和串行指令管理器,所述串行接口通過所述串行傳輸通道連接到所述控制器,所述串行指令管理器連接到所述串行接口、所述地址寄存器和所述地址解碼器;所述串行指令管理器用于判斷所述串行接口接收到的串行控制指令是否包括所述地址上報(bào)命令,并在包括所述地址上報(bào)指令時(shí)指示所述地址寄存器將其保存的網(wǎng)絡(luò)地址提供給所述串行接口;所述串行接口用于接收所述控制器通過所述串行傳輸通道下發(fā)的串行控制指令,并將所述地址寄存器提供的網(wǎng)絡(luò)地址上報(bào)給所述控制器。一種網(wǎng)絡(luò)地址上報(bào)方法,包括:無線收發(fā)模塊在網(wǎng)絡(luò)地址發(fā)生改變時(shí)通過新地址指示線向控制器發(fā)送新地址指示信號(hào);所述控制器在接收到所述新地址指示信號(hào)之后,向所述無線收發(fā)模塊下發(fā)地址上報(bào)命令;所述無線收發(fā)模塊響應(yīng)所述地址上報(bào)命令,將所述無線收發(fā)模塊當(dāng)前的網(wǎng)絡(luò)地址上報(bào)給控制器。在本發(fā)明的網(wǎng)絡(luò)地址上報(bào)方法一較佳實(shí)施例中,所述無線收發(fā)模塊為ZigBee收發(fā)模塊。在本發(fā)明的網(wǎng)絡(luò)地址上報(bào)方法一較佳實(shí)施例中,所述無線收發(fā)模塊在網(wǎng)絡(luò)地址發(fā)生改變時(shí)通過新地址指示線向控制器發(fā)送新地址指示信號(hào)包括:判斷ZigBee堆棧引擎提供的網(wǎng)絡(luò)地址是否為新的網(wǎng)絡(luò)地址;如果所述網(wǎng)絡(luò)地址為新的網(wǎng)絡(luò)地址,將所述網(wǎng)絡(luò)地址復(fù)制并發(fā)送給所述地址寄存器進(jìn)行保存;通過所述新地址指示線向所述控制器發(fā)送所述新地址指示信號(hào)。在本發(fā)明的網(wǎng)絡(luò)地址上報(bào)方法一較佳實(shí)施例中,所述無線收發(fā)模塊響應(yīng)所述地址上報(bào)命令,將所述無線收發(fā)模塊當(dāng)前的網(wǎng)絡(luò)地址上報(bào)給控制器包括:判斷串行接口接收到的串行控制指令是否包括地址上報(bào)命令;如果包括所述地址上報(bào)命令,指示所述地址寄存器將其保存的網(wǎng)絡(luò)地址提供給所述串行接口 ;利用所述串行接口將所述地址寄存器提供的網(wǎng)絡(luò)地址上報(bào)給所述控制器。在本發(fā)明的網(wǎng)絡(luò)地址上報(bào)方法一較佳實(shí)施例中,所述無線收發(fā)模塊響應(yīng)所述地址上報(bào)命令,將所述無線收發(fā)模塊當(dāng)前的網(wǎng)絡(luò)地址上報(bào)給控制器還包括:在所述地址寄存器將其保存的網(wǎng)絡(luò)地址提供給所述串行接口之后,清空所述地址信號(hào)線輸出的新地址指示信號(hào)。在本發(fā)明的網(wǎng)絡(luò)地址上報(bào)方法一較佳實(shí)施例中,所述新地址指示信號(hào)用于向所述控制器通知所述無線收發(fā)模塊的地址發(fā)生改變。相較于相關(guān)技術(shù),在本發(fā)明的無線收發(fā)模塊的網(wǎng)絡(luò)地址上報(bào)方法和無線裝置中,無線收發(fā)模塊通過新地址指示線輸出新地址指示信號(hào)來通知控制器其網(wǎng)絡(luò)地址發(fā)生改變,由此所述控制器及時(shí)向所述無線收發(fā)模塊下發(fā)地址上報(bào)命令并獲得無線收發(fā)模塊上報(bào)的當(dāng)前網(wǎng)絡(luò)地址。利用所述新地址指示信號(hào),所述控制器可以在所述無線收發(fā)模塊發(fā)生地址改變時(shí)才指令所述無線收發(fā)模塊上報(bào)地址,而無需周期性地向所述無線收發(fā)模塊下發(fā)地址上報(bào)命令,因此可以有效降低所述無線裝置的整體功耗,并減小所述控制器與所述無線收發(fā)模塊之間的通信開銷。
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖,其中:圖1是本發(fā)明提供的無線裝置一種實(shí)施例的結(jié)構(gòu)示意圖。圖2是本發(fā)明提供的無線收發(fā)模塊的網(wǎng)絡(luò)地址上報(bào)方法中無線收發(fā)模塊通知控制器地址發(fā)生改變的流程圖。圖3是本發(fā)明提供的無線收發(fā)模塊的網(wǎng)絡(luò)地址上報(bào)方法中無線收發(fā)模塊向控制器上報(bào)網(wǎng)絡(luò)地址的流程圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。請(qǐng)參閱圖1,其為本發(fā)明提供的無線裝置一種實(shí)施例的結(jié)構(gòu)示意圖。所述無線裝置10可以為ZigBee設(shè)備,其包括控制器109和無線收發(fā)模塊100。其中,所述控制器110可以為主機(jī)控制器或者微控制器,所述無線收發(fā)模塊100可以為ZigBee收發(fā)模塊,所述控制器110和所述無線收發(fā)模塊100之間為主從關(guān)系,所述無線收發(fā)模塊100通過串行傳輸通道108和新地址指示線107與所述控制器109相互連接。具體地,所述無線控制模塊100可以包括串行指令管理器101、串行接口 102、地址寄存器103、地址解碼器104、ZigBee堆棧引擎105和射頻收發(fā)器106。其中,所述串行接口102通過所述串行傳輸通道108連接到所述控制器109 ;所述串行指令管理器101連接到所述串行接口 102、所述地址寄存器103和所述地址解碼器104 ;所述地址解碼器104連接在所述ZigBee堆棧引擎105和所述地址寄存器103之間,并且其輸出端口可通過所述新地址指示線107連接到所述控制器109 ;所述ZigBee堆棧引擎105與所述射頻收發(fā)器106相互連接。所述無線裝置10在加入ZigBee網(wǎng)絡(luò)時(shí),所述無線收發(fā)模塊100會(huì)被分配某個(gè)網(wǎng)絡(luò)地址,當(dāng)所述無線裝置10重新啟動(dòng)、重新加入網(wǎng)絡(luò)或者與其他設(shè)備之間出現(xiàn)地址沖突時(shí),其可能會(huì)被重新分配新的網(wǎng)絡(luò)地址。在實(shí)際應(yīng)用中,所述ZigBee堆棧引擎105可以將所述無線收發(fā)模塊100當(dāng)前的網(wǎng)絡(luò)地址輸出給所述地址解碼器104。請(qǐng)參閱圖2,所述地址解碼器104在接收到所述ZigBee堆棧引擎105提供的網(wǎng)絡(luò)地址之后,首先對(duì)所述網(wǎng)絡(luò)地址進(jìn)行驗(yàn)證(步驟201),并判斷所述網(wǎng)絡(luò)地址是否為新的網(wǎng)絡(luò)地址(步驟202),如果所述網(wǎng)絡(luò)地址為新的網(wǎng)絡(luò)地址,所述地址解碼器104可以將所述網(wǎng)絡(luò)地址復(fù)制并發(fā)送給所述地址寄存器103進(jìn)行保存(步驟203),并且觸發(fā)其輸出端口通過所述新地址指示線107向所述控制器101輸出新地址指示信號(hào)(步驟204),以通知所述控制器101所述無線收發(fā)模塊100的網(wǎng)絡(luò)地址發(fā)生改變。
所述控制器101通過所述新地址指示線107接收到所述新地址指示信號(hào),并獲知所述無線收發(fā)模塊100的網(wǎng)絡(luò)地址發(fā)生改變。此時(shí),所述控制器101便可及時(shí)地向所述無線收發(fā)模塊100下發(fā)地址上報(bào)命令,以指示所述無線收發(fā)模塊100上報(bào)其當(dāng)前的網(wǎng)絡(luò)地址。t匕如,所述控制器101可以通過所述串行傳輸通道108向所述無線收發(fā)模塊100下發(fā)串行控制指令,而當(dāng)獲知無線收發(fā)模塊100的網(wǎng)絡(luò)地址發(fā)生改變時(shí),其下發(fā)的串行控制指令可以包括所述地址上報(bào)命令。所述無線收發(fā)模塊100可以通過所述串行接口 102接收所述控制器109通過所述串行傳輸通道108下發(fā)的串行控制指令。請(qǐng)參閱圖3,所述串行指令管理器101可以從所述串行接口 102提取所述控制器109下發(fā)的串行控制指令(步驟301),并根據(jù)所述串行控制指令判斷是否需要向所述控制器109上報(bào)網(wǎng)絡(luò)地址(步驟302)。比如,所述串行指令管理器101可以判斷所述串行控制指令是否包括所述地址上報(bào)命令,如果包括所述地址上報(bào)指令,則需要向所述控制器109上報(bào)所述無線收發(fā)模塊100當(dāng)前的網(wǎng)絡(luò)地址。此時(shí),所述串行指令管理器102可以響應(yīng)所述地址上報(bào)指令,并指示所述地址寄存器103將其保存的網(wǎng)絡(luò)地址提供給所述串行接口 101 (步驟303)。在所述地址寄存器103將所述網(wǎng)絡(luò)地址提供給所述串行接口 101之后,所述串行指令管理器102還可以指示所述地址解碼器104清空所述地址信號(hào)線107輸出的新地址指示信號(hào)(步驟304)。進(jìn)一步地,所述串行接口 101便可以在所述無線收發(fā)模塊100自身的時(shí)序下,通過所述串行傳輸通道108將所述無線裝置10當(dāng)前的網(wǎng)絡(luò)地址上報(bào)給所述控制器109。在本發(fā)明實(shí)施例提供的無線裝置10及其網(wǎng)絡(luò)地址上報(bào)方法中,所述無線收發(fā)模塊100在發(fā)生地址改變時(shí)通過所述新地址指示線107向所述控制器109發(fā)送新地址指示信號(hào),所述控制器109可以通過所述新地址指示信號(hào)獲知所述無線收發(fā)模塊100的網(wǎng)絡(luò)地址發(fā)生改變,并及時(shí)向所述無線收發(fā)模塊100下發(fā)地址上報(bào)命令,所述無線收發(fā)模塊100可以響應(yīng)所述地址上報(bào)命令并向所述控制器109上報(bào)最新網(wǎng)絡(luò)地址。利用所述新地址指示信號(hào),所述控制器109可以在所述無線收發(fā)模塊100發(fā)生地址改變時(shí)才指令所述無線收發(fā)模塊100上報(bào)地址,而無需周期性地向所述無線收發(fā)模塊100下發(fā)地址上報(bào)命令,因此可以有效降低所述無線裝置10的整體功耗,并減小所述控制器109與所述無線收發(fā)模塊100之間的通信開銷。以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其它相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種無線裝置,包括無線收發(fā)模塊和控制器,所述無線收發(fā)模塊通過串行傳輸通道連接到所述控制器,其特征在于,所述無線裝置還包括新地址指示線,所述無線收發(fā)模塊還通過所述新地址指示線與所述控制器相連接; 其中,所述無線收發(fā)模塊用于在當(dāng)前網(wǎng)絡(luò)地址為新的網(wǎng)絡(luò)地址時(shí)通過所述新地址指示線向所述控制器發(fā)送新地址指示信號(hào),并在接收到所述控制器通過所述串行傳輸通道下發(fā)的地址上報(bào)命令時(shí),響應(yīng)所述地址上報(bào)命令并將當(dāng)前網(wǎng)絡(luò)地址上報(bào)給所述控制器; 所述控制器用于在接收到所述新地址指示信號(hào)時(shí)向所述無線收發(fā)模塊下發(fā)所述地址上報(bào)命令。
2.如權(quán)利要求1所述的無線裝置,其特征在于,所述無線收發(fā)模塊為ZigBee收發(fā)模塊。
3.如權(quán)利要求2所述的無線裝置,其特征在于,所述無線收發(fā)模塊包括ZigBee堆棧引擎、地址解碼器和地址寄存器,所述地址解碼器連接在所述ZigBee堆棧引擎和所述地址寄存器之間,并通過所述新地址指示線連接到所述控制器;所述地址解碼器用于接收所述ZigBee堆棧引擎提供的網(wǎng)絡(luò)地址,并在所述網(wǎng)絡(luò)地址為新的網(wǎng)絡(luò)地址時(shí)將所述網(wǎng)絡(luò)地址輸出給所述地址寄存器進(jìn)行保存,并且通過所述新地址指示線向所述控制器輸出所述新地址指示信號(hào)。
4.如權(quán)利要求3所述的無線裝置,其特征在于,所述無線收發(fā)模塊還包括串行接口和串行指令管理器,所述串行接口通過所述串行傳輸通道連接到所述控制器,所述串行指令管理器連接到所述串行接口、所述地址寄存器和所述地址解碼器;所述串行指令管理器用于判斷所述串行接口接收到的串行控制指令是否包括所述地址上報(bào)命令,并在包括所述地址上報(bào)指令時(shí)指示所述地址寄存器將其保存的網(wǎng)絡(luò)地址提供給所述串行接口 ;所述串行接口用于接收所述控制器通過所述串行傳輸通道下發(fā)的串行控制指令,并將所述地址寄存器提供的網(wǎng)絡(luò)地址上報(bào)給所述控制器。
5.一種網(wǎng)絡(luò)地址上報(bào)方法,其特征在于,包括: 無線收發(fā)模塊在網(wǎng)絡(luò)地址發(fā)生改變時(shí)通過新地址指示線向控制器發(fā)送新地址指示信號(hào); 所述控制器在接收到所述新地址指示信號(hào)之后,向所述無線收發(fā)模塊下發(fā)地址上報(bào)命令; 所述無線收發(fā)模塊響應(yīng)所述地址上報(bào)命令,將所述無線收發(fā)模塊當(dāng)前的網(wǎng)絡(luò)地址上報(bào)給控制器。
6.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)地址上報(bào)方法,其特征在于,所述無線收發(fā)模塊為ZigBee收發(fā)模塊。
7.根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)地址上報(bào)方法,其特征在于,所述無線收發(fā)模塊在網(wǎng)絡(luò)地址發(fā)生改變時(shí)通過新地址指示線向控制器發(fā)送新地址指示信號(hào)包括: 判斷ZigBee堆棧引擎提供的網(wǎng)絡(luò)地址是否為新的網(wǎng)絡(luò)地址; 如果所述網(wǎng)絡(luò)地址為新的網(wǎng)絡(luò)地址,將所述網(wǎng)絡(luò)地址復(fù)制并發(fā)送給所述地址寄存器進(jìn)行保存; 通過所述新地址指示線向所述控制器發(fā)送所述新地址指示信號(hào)。
8.根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)地址上報(bào)方法,其特征在于,所述無線收發(fā)模塊響應(yīng)所述地址上報(bào)命令,將所述無線收發(fā)模塊當(dāng)前的網(wǎng)絡(luò)地址上報(bào)給控制器包括:判斷串行接口接收到的串行控制指令是否包括地址上報(bào)命令; 如果包括所述地址上報(bào)命令,指示所述地址寄存器將其保存的網(wǎng)絡(luò)地址提供給所述串行接口 ; 利用所述串行接口將所述地址寄存器提供的網(wǎng)絡(luò)地址上報(bào)給所述控制器。
9.根據(jù)權(quán)利要求8所述的網(wǎng)絡(luò)地址上報(bào)方法,其特征在于,所述無線收發(fā)模塊響應(yīng)所述地址上報(bào)命令,將所述無線收發(fā)模塊當(dāng)前的網(wǎng)絡(luò)地址上報(bào)給控制器還包括: 在所述地址寄存器將其保存的網(wǎng)絡(luò)地址提供給所述串行接口之后,清空所述地址信號(hào)線輸出的新地址指示信號(hào)。
10.根據(jù)權(quán)利要求5至10中任一項(xiàng)所述的網(wǎng)絡(luò)地址上報(bào)方法,其特征在于,所述新地址指示信號(hào)用于向所述控制器通知所述無線 收發(fā)模塊的地址發(fā)生改變。
全文摘要
本發(fā)明提供一種無線裝置及其網(wǎng)絡(luò)地址上報(bào)方法。所述無線裝置包括無線收發(fā)模塊和控制器,所述無線收發(fā)模塊通過串行傳輸通道和新地址傳輸線連接到所述控制器;其中,所述無線收發(fā)模塊用于在當(dāng)前網(wǎng)絡(luò)地址為新的網(wǎng)絡(luò)地址時(shí)通過所述新地址指示線向所述控制器發(fā)送新地址指示信號(hào),并在接收到所述控制器通過所述串行傳輸通道下發(fā)的地址上報(bào)命令時(shí),響應(yīng)所述地址上報(bào)命令并將當(dāng)前網(wǎng)絡(luò)地址上報(bào)給所述控制器;所述控制器用于在接收到所述新地址指示信號(hào)時(shí)向所述無線收發(fā)模塊下發(fā)所述地址上報(bào)命令。所述無線裝置及其網(wǎng)絡(luò)地址上報(bào)方法可以降低設(shè)備整體功耗,并減少控制器和無線收發(fā)模塊之間的通信開銷。
文檔編號(hào)H04W8/26GK103079195SQ20131002875
公開日2013年5月1日 申請(qǐng)日期2013年1月25日 優(yōu)先權(quán)日2013年1月25日
發(fā)明者容永勛 申請(qǐng)人:瑞聲聲學(xué)科技(深圳)有限公司