遙控方法、裝置及遙控器的制造方法
【專利摘要】本發(fā)明實施例公開了一種遙控方法、裝置及遙控器,所述方法包括:建立無線網(wǎng)絡(luò),為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點分配網(wǎng)絡(luò)地址;根據(jù)用戶對遙控器的鍵盤的觸碰操作向指定網(wǎng)絡(luò)地址對應(yīng)的第二終端節(jié)點發(fā)送控制指令,以完成對所述第二終端節(jié)點的操控。本發(fā)明實施例通過建立無線網(wǎng)絡(luò),為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點分配網(wǎng)絡(luò)地址,并根據(jù)用戶對遙控器的鍵盤的觸碰操作向指定網(wǎng)絡(luò)地址對應(yīng)的第二終端節(jié)點發(fā)送控制指令,以完成對所述第二終端節(jié)點的操控,不僅遙控距離長、不收遙控角度的限制,而且遙控電路簡單、硬件成本低,能夠滿足用戶需求。
【專利說明】
遙控方法、裝置及遙控器
技術(shù)領(lǐng)域
[0001]本發(fā)明實施例涉及遙控技術(shù)領(lǐng)域,尤其涉及一種遙控方法、裝置及遙控器。【背景技術(shù)】
[0002]遙控器是一種用來遠控機械的裝置?,F(xiàn)代的遙控器,主要是由集成電路電板和用來產(chǎn)生不同訊息的按鈕所組成。隨著科技技術(shù)的進步,越來越多的電子設(shè)備配備了遙控器, 比如電視,投影機,DVD等電器。
[0003]目前,通常的遙控電路有以下2種方案:第一種,紅外線遙控發(fā)送與接收方案。第二種,2.4G無線發(fā)射與接收方案。其中,第一種方案,一般遙控距離10m左右,存在遙控器距離短的缺陷,且可偏移角度小,受遙控角度影響。第二種方案,遙控電路設(shè)計復(fù)雜、功耗偏大、 且硬件成本也很高。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種遙控方法、裝置及遙控器,不僅遙控距離長、不收遙控角度的限制,而且遙控電路簡單、硬件成本低,能夠滿足用戶需求。
[0005]第一方面,本發(fā)明實施例提供了一種遙控方法,包括:
[0006]建立無線網(wǎng)絡(luò),為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點分配網(wǎng)絡(luò)地址;
[0007]根據(jù)用戶對遙控器的鍵盤的觸碰操作向指定網(wǎng)絡(luò)地址對應(yīng)的第二終端節(jié)點發(fā)送控制指令,以完成對所述第二終端節(jié)點的操控。
[0008]第二方面,本發(fā)明實施例還提供了一種遙控裝置,包括:
[0009]網(wǎng)絡(luò)建立模塊,用于建立無線網(wǎng)絡(luò),為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點分配網(wǎng)絡(luò)地址;[〇〇1〇]遙控模塊,用于根據(jù)用戶對遙控器的鍵盤的觸碰操作向指定網(wǎng)絡(luò)地址對應(yīng)的第二終端節(jié)點發(fā)送控制指令,以完成對所述第二終端節(jié)點的操控。
[0011]第三方面,本發(fā)明實施例還提供了一種遙控器,包括第二方面所述的遙控裝置。
[0012]本發(fā)明實施例通過建立無線網(wǎng)絡(luò),為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點分配網(wǎng)絡(luò)地址,并根據(jù)用戶對遙控器的鍵盤的觸碰操作向指定網(wǎng)絡(luò)地址對應(yīng)的第二終端節(jié)點發(fā)送控制指令,以完成對所述第二終端節(jié)點的操控,不僅遙控距離長、不收遙控角度的限制,而且遙控電路簡單、硬件成本低,能夠滿足用戶需求。【附圖說明】
[0013]圖1是本發(fā)明實施例一中的一種遙控方法的流程圖;
[0014]圖2是本發(fā)明實施例二中的一種遙控方法的流程圖;
[0015]圖3是本發(fā)明實施例三中的一種遙控方法的流程圖;
[0016]圖4是本發(fā)明實施例四中的一種遙控方法的流程圖;
[0017]圖5是本發(fā)明實施例五中的一種遙控裝置的結(jié)構(gòu)圖;
[0018]圖6A是本發(fā)明實施例六中的一種遙控器的結(jié)構(gòu)圖;
[0019]圖6B是本發(fā)明實施例六中的一種遙控器中ZigBee協(xié)議棧的分層結(jié)構(gòu)圖?!揪唧w實施方式】
[0020]下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0021]實施例一
[0022]圖1為本發(fā)明實施例一提供的一種遙控方法的流程圖,本實施例可適用于對終端 (例如,電視、空調(diào)和冰箱等)進行遙控的情況,該方法可以由本發(fā)明實施例提供的遙控裝置或遙控器來執(zhí)行,該裝置可采用軟件或硬件的方式實現(xiàn),該遙控裝置可集成于遙控器中,如圖1所示,具體包括:
[0023]S101、建立無線網(wǎng)絡(luò),為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點分配網(wǎng)絡(luò)地址。[〇〇24] 其中,無線網(wǎng)絡(luò)可以為但不限于ZigBee無線網(wǎng)絡(luò)、WIFI無線網(wǎng)絡(luò)或2G/3G/4G網(wǎng)絡(luò)。 其中,第一終端節(jié)點可以為但不限于電視、空調(diào)或冰箱等。當加入所述無線網(wǎng)絡(luò)的第一終端節(jié)點為多個時,為每個第一終端節(jié)點分別分配對應(yīng)的網(wǎng)絡(luò)地址,并存儲在本地。
[0025]S102、根據(jù)用戶對遙控器的鍵盤的觸碰操作向指定網(wǎng)絡(luò)地址對應(yīng)的第二終端節(jié)點發(fā)送控制指令,以完成對所述第二終端節(jié)點的操控。
[0026]其中,所述第二終端節(jié)點為所述至少一個第一終端節(jié)點中的其中一個終端節(jié)點。
[0027]具體的,當遙控器需要操控的終端節(jié)點為一個時,則根據(jù)用戶對遙控器的鍵盤的觸碰操作采用該終端節(jié)點對應(yīng)的網(wǎng)絡(luò)地址向該終端節(jié)點發(fā)送控制指令,以完成對該終端節(jié)點的操控。當遙控器需要操控的終端節(jié)點為多個時,可在遙控器上設(shè)置不同的按鍵以區(qū)分不同的終端節(jié)點。例如,可將第一按鍵設(shè)置為對電視進行操控、將第二按鍵設(shè)置為對空調(diào)進行操控、將第三按鍵設(shè)置為對冰箱進行操控等。并且,每一個按鍵對應(yīng)一個網(wǎng)絡(luò)地址,當檢測到用戶按下某個終端節(jié)點對應(yīng)的按鍵后,則確定用戶即將對該終端節(jié)點進行操控,則后續(xù)采用該終端節(jié)點對應(yīng)的網(wǎng)絡(luò)地址發(fā)送控制指令,以完成對該終端節(jié)點的操控。
[0028]本實施例通過建立無線網(wǎng)絡(luò),為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點分配網(wǎng)絡(luò)地址,并根據(jù)用戶對遙控器的鍵盤的觸碰操作向指定網(wǎng)絡(luò)地址對應(yīng)的第二終端節(jié)點發(fā)送控制指令,以完成對所述第二終端節(jié)點的操控,不僅遙控距離長、不收遙控角度的限制, 而且遙控電路簡單、硬件成本低,能夠滿足用戶需求。
[0029]在上述實施例的基礎(chǔ)上,根據(jù)用戶對遙控器的鍵盤的觸碰操作向指定網(wǎng)絡(luò)地址對應(yīng)的第二終端節(jié)點發(fā)送控制指令,包括:
[0030]根據(jù)用戶對遙控器的鍵盤的觸碰操作調(diào)用數(shù)據(jù)發(fā)射函數(shù);
[0031]采用所述數(shù)據(jù)發(fā)射函數(shù)向指定網(wǎng)絡(luò)地址對應(yīng)的第二終端節(jié)點發(fā)送控制指令。
[0032]在上述實施例的基礎(chǔ)上,為確定終端節(jié)點是否成功接收到控制指令,所述方法還包括:
[0033]接收所述第二終端節(jié)點發(fā)送的反饋信息,根據(jù)所述反饋信息確認所述第二終端節(jié)點是否收到有效數(shù)據(jù)。
[0034]在上述實施例的基礎(chǔ)上,在建立無線網(wǎng)絡(luò)之后,為了節(jié)省電源,所述方法還包括:
[0035]進入休眠狀態(tài),等待用戶對遙控器的鍵盤的觸碰操作,再進入工作狀態(tài)。
[0036]在上述實施例的基礎(chǔ)上,建立無線網(wǎng)絡(luò)包括:[〇〇37]將所述遙控器設(shè)置為全功能設(shè)備(Full Funct1nDevice,F(xiàn)FD)狀態(tài);[〇〇38]在ZigBee協(xié)調(diào)器的應(yīng)用層向ZigBee協(xié)調(diào)器的網(wǎng)絡(luò)層發(fā)送第一服務(wù)原語,所述第一服務(wù)原語用于啟動無線網(wǎng)絡(luò)建立過程;[〇〇39]在所述網(wǎng)絡(luò)層使用第二服務(wù)原語請求ZigBee協(xié)調(diào)器的MAC層對無線網(wǎng)絡(luò)協(xié)議所規(guī)定的信道或物理層默認的有效信道進行能量掃描;
[0040]在所述網(wǎng)絡(luò)層收到能量掃描結(jié)果后,將通過發(fā)送第二服務(wù)原語執(zhí)行主動掃描; [〇〇41]如果在所述網(wǎng)絡(luò)層沒有找到所規(guī)定的信道或物理層默認的有效信道,將終止建網(wǎng)過程,并向所述應(yīng)用層報告;[〇〇42]如果在所述網(wǎng)絡(luò)層找到所規(guī)定的信道或物理層默認的有效信道,則建立無線網(wǎng)絡(luò)。
[0043]其中,所述第一服務(wù)原語可以為但不限于為NLME-NETWORK-FORMATI ON.request。 所述第二服務(wù)原語可以為但不限于為MLME-SCAN.request。
[0044]在上述實施例的基礎(chǔ)上,為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點分配網(wǎng)絡(luò)地址,包括:
[0045]為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點選擇一個PAN標識符PAN ID;
[0046]為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點分配網(wǎng)絡(luò)地址;[〇〇47]建立第一終端節(jié)點對應(yīng)的PAN ID與網(wǎng)絡(luò)地址的對應(yīng)關(guān)系;
[0048]采用所述數(shù)據(jù)發(fā)射函數(shù)向指定網(wǎng)絡(luò)地址對應(yīng)的第二終端節(jié)點發(fā)送控制指令,包括:
[0049]根據(jù)所述指定網(wǎng)絡(luò)地址確定與對應(yīng)的PAN ID;
[0050]向所述確定的PAN ID對應(yīng)的第二終端節(jié)點發(fā)送控制指令。
[0051]在上述實施例的基礎(chǔ)上,為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點選擇一個 PAN ID之后,還包括:[〇〇52]在所述網(wǎng)絡(luò)層通過第三服務(wù)原語將所述PAN ID寫入MACPAN ID屬性。[〇〇53]其中,所述第三服務(wù)原語可以為但不限于NLME_SET.request。[〇〇54]在上述實施例的基礎(chǔ)上,為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點選擇一個 PAN ID之后,還包括:
[0055]在所述網(wǎng)絡(luò)層通過第四服務(wù)原語運行所述無線網(wǎng)絡(luò),在所述MAC層將運行結(jié)果通過第五服務(wù)原語返回網(wǎng)絡(luò)層,在所述網(wǎng)絡(luò)層收到第六服務(wù)原語后通過第六服務(wù)原語向所述應(yīng)用層報告運行結(jié)果。[〇〇56]其中,第四服務(wù)原語可以為但不限于MLME_START.Request,第五服務(wù)原語可以為但不限于MLME_START.conf irm,第六服務(wù)原語可以為但不限于NLME_NETW0RK_ FORMAT1N.confirm〇[〇〇57]上述實施例通過建立無線網(wǎng)絡(luò),為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點分配網(wǎng)絡(luò)地址,并根據(jù)用戶對遙控器的鍵盤的觸碰操作向指定網(wǎng)絡(luò)地址對應(yīng)的第二終端節(jié)點發(fā)送控制指令,以完成對所述第二終端節(jié)點的操控,不僅遙控距離長、不收遙控角度的限制,而且遙控電路簡單、硬件成本低,能夠滿足用戶需求。
[0058]實施例二
[0059]圖2為本發(fā)明實施例二提供的一種基于通話應(yīng)用的信息提醒方法的流程圖,本實施例在上述實施例的基礎(chǔ)上,將根據(jù)用戶對遙控器的鍵盤的觸碰操作向指定網(wǎng)絡(luò)地址對應(yīng)的第二終端節(jié)點發(fā)送控制指令,優(yōu)化為根據(jù)用戶對遙控器的鍵盤的觸碰操作調(diào)用數(shù)據(jù)發(fā)射函數(shù);采用所述數(shù)據(jù)發(fā)射函數(shù)向指定網(wǎng)絡(luò)地址對應(yīng)的第二終端節(jié)點發(fā)送控制指令。如圖2所示,具體包括:
[0060]S201、建立無線網(wǎng)絡(luò),為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點分配網(wǎng)絡(luò)地址。
[0061]S202、根據(jù)用戶對遙控器的鍵盤的觸碰操作調(diào)用數(shù)據(jù)發(fā)射函數(shù)。[〇〇62]S203、采用所述數(shù)據(jù)發(fā)射函數(shù)向指定網(wǎng)絡(luò)地址對應(yīng)的第二終端節(jié)點發(fā)送控制指令。
[0063]本實施例通過建立無線網(wǎng)絡(luò),為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點分配網(wǎng)絡(luò)地址,并根據(jù)用戶對遙控器的鍵盤的觸碰操作調(diào)用數(shù)據(jù)發(fā)射函數(shù),采用所述數(shù)據(jù)發(fā)射函數(shù)向指定網(wǎng)絡(luò)地址對應(yīng)的第二終端節(jié)點發(fā)送控制指令,以完成對所述第二終端節(jié)點的操控,不僅遙控距離長、不收遙控角度的限制,而且遙控電路簡單、硬件成本低,能夠滿足用戶需求。
[0064]實施例三
[0065]圖3為本發(fā)明實施例三提供的一種基于通話應(yīng)用的信息提醒方法的流程圖,本實施例在上述實施例的基礎(chǔ)上,將建立無線網(wǎng)絡(luò),優(yōu)化為將所述遙控器設(shè)置為全功能設(shè)備FFD 狀態(tài);在ZigBee協(xié)調(diào)器的應(yīng)用層向ZigBee協(xié)調(diào)器的網(wǎng)絡(luò)層發(fā)送第一服務(wù)原語,所述第一服務(wù)原語用于啟動無線網(wǎng)絡(luò)建立過程;在所述網(wǎng)絡(luò)層使用第二服務(wù)原語請求ZigBee協(xié)調(diào)器的 MAC層對無線網(wǎng)絡(luò)協(xié)議所規(guī)定的信道或物理層默認的有效信道進行能量掃描;在所述網(wǎng)絡(luò)層收到能量掃描結(jié)果后,將通過發(fā)送第二服務(wù)原語執(zhí)行主動掃描;如果在所述網(wǎng)絡(luò)層沒有找到所規(guī)定的信道或物理層默認的有效信道,將終止建網(wǎng)過程,并向所述應(yīng)用層報告;如果在所述網(wǎng)絡(luò)層找到所規(guī)定的信道或物理層默認的有效信道,則建立無線網(wǎng)絡(luò)。如圖3所示, 具體包括:
[0066]S301、將所述遙控器設(shè)置為FH)狀態(tài)。
[0067]S302、在ZigBee協(xié)調(diào)器的應(yīng)用層向ZigBee協(xié)調(diào)器的網(wǎng)絡(luò)層發(fā)送第一服務(wù)原語,所述第一服務(wù)原語用于啟動無線網(wǎng)絡(luò)建立過程。[〇〇68]S303、在所述網(wǎng)絡(luò)層使用第二服務(wù)原語請求ZigBee協(xié)調(diào)器的MAC層對無線網(wǎng)絡(luò)協(xié)議所規(guī)定的信道或物理層默認的有效信道進行能量掃描。[〇〇69]S304、在所述網(wǎng)絡(luò)層收到能量掃描結(jié)果后,將通過發(fā)送第二服務(wù)原語執(zhí)行主動掃描。
[0070]如果在所述網(wǎng)絡(luò)層沒有找到所規(guī)定的信道或物理層默認的有效信道,則執(zhí)行 S305,如果在所述網(wǎng)絡(luò)層找到所規(guī)定的信道或物理層默認的有效信道,則執(zhí)行S306。
[0071]S305、將終止建網(wǎng)過程,并向所述應(yīng)用層報告。[〇〇72]S306、建立無線網(wǎng)絡(luò),為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點分配網(wǎng)絡(luò)地址。
[0073] S307、根據(jù)用戶對遙控器的鍵盤的觸碰操作向指定網(wǎng)絡(luò)地址對應(yīng)的第二終端節(jié)點發(fā)送控制指令,以完成對所述第二終端節(jié)點的操控。[〇〇74]實施例四
[0075]圖4為本發(fā)明實施例四提供的一種基于通話應(yīng)用的信息提醒方法的流程圖,本實施例在上述實施例三的基礎(chǔ)上,將為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點分配網(wǎng)絡(luò)地址,優(yōu)化為為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點選擇一個PAN標識符PAN ID;為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點分配網(wǎng)絡(luò)地址;建立第一終端節(jié)點對應(yīng)的PAN ID與網(wǎng)絡(luò)地址的對應(yīng)關(guān)系;相應(yīng)的,將根據(jù)用戶對遙控器的鍵盤的觸碰操作向指定網(wǎng)絡(luò)地址對應(yīng)的第二終端節(jié)點發(fā)送控制指令,優(yōu)化為根據(jù)用戶對遙控器的鍵盤的觸碰操作確定與所述指定網(wǎng)絡(luò)地址對應(yīng)的PAN ID;向所述確定的PAN ID對應(yīng)的第二終端節(jié)點發(fā)送控制指令。如圖4所示,具體包括:
[0076] S401、將所述遙控器設(shè)置為FH)狀態(tài)。
[0077] S402、在ZigBee協(xié)調(diào)器的應(yīng)用層向ZigBee協(xié)調(diào)器的網(wǎng)絡(luò)層發(fā)送第一服務(wù)原語,所述第一服務(wù)原語用于啟動無線網(wǎng)絡(luò)建立過程。[〇〇78] S403、在所述網(wǎng)絡(luò)層使用第二服務(wù)原語請求ZigBee協(xié)調(diào)器的MAC層對無線網(wǎng)絡(luò)協(xié)議所規(guī)定的信道或物理層默認的有效信道進行能量掃描。[〇〇79] S404、在所述網(wǎng)絡(luò)層收到能量掃描結(jié)果后,將通過發(fā)送第二服務(wù)原語執(zhí)行主動掃描。
[0080]如果在所述網(wǎng)絡(luò)層沒有找到所規(guī)定的信道或物理層默認的有效信道,則執(zhí)行 S405,如果在所述網(wǎng)絡(luò)層找到所規(guī)定的信道或物理層默認的有效信道,則執(zhí)行S406。[0081 ] S405、將終止建網(wǎng)過程,并向所述應(yīng)用層報告。[〇〇82] S406、建立無線網(wǎng)絡(luò),并為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點選擇一個 PAN標識符PAN ID,并分配網(wǎng)絡(luò)地址,建立第一終端節(jié)點對應(yīng)的PAN ID與網(wǎng)絡(luò)地址的對應(yīng)關(guān)系。
[0083]具體的,在為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點選擇一個PAN ID之后, 在所述網(wǎng)絡(luò)層通過第三服務(wù)原語將所述PAN ID寫入MACPAN ID屬性,進行保存。并在所述網(wǎng)絡(luò)層通過第四服務(wù)原語運行所述無線網(wǎng)絡(luò),在所述MAC層將運行結(jié)果通過第五服務(wù)原語返回網(wǎng)絡(luò)層,在所述網(wǎng)絡(luò)層收到第五服務(wù)原語后通過第六服務(wù)原語向所述應(yīng)用層報告運行結(jié)果。[〇〇84] S407、根據(jù)用戶對遙控器的鍵盤的觸碰操作確定與所述指定網(wǎng)絡(luò)地址對應(yīng)的PAN ID〇[〇〇85] S408、向所述確定的PAN ID對應(yīng)的第二終端節(jié)點發(fā)送控制指令,以完成對所述第二終端節(jié)點的操控。
[0086]實施例五
[0087]圖5所示為本發(fā)明實施例五提供的一種遙控裝置的結(jié)構(gòu)示意圖,該裝置可采用軟件或硬件的方式實現(xiàn),該遙控裝置可集成于遙控器中,如圖5所示,該裝置的具體結(jié)構(gòu)如下: 網(wǎng)絡(luò)建立模塊51和遙控模塊52。
[0088]所述網(wǎng)絡(luò)建立模塊51用于建立無線網(wǎng)絡(luò),為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點分配網(wǎng)絡(luò)地址;
[0089]所述遙控模塊52用于根據(jù)用戶對遙控器的鍵盤的觸碰操作向指定網(wǎng)絡(luò)地址對應(yīng)的第二終端節(jié)點發(fā)送控制指令,以完成對所述第二終端節(jié)點的操控。
[0090]本實施例所述的遙控裝置用于執(zhí)行上述各實施例所述的遙控方法,其技術(shù)原理和產(chǎn)生的技術(shù)效果類似,這里不再贅述。
[0091]在上述實施例的基礎(chǔ)上,所述遙控模塊52具體用于,根據(jù)用戶對遙控器的鍵盤的觸碰操作調(diào)用數(shù)據(jù)發(fā)射函數(shù);采用所述數(shù)據(jù)發(fā)射函數(shù)向指定網(wǎng)絡(luò)地址對應(yīng)的第二終端節(jié)點發(fā)送控制指令。
[0092]在上述實施例的基礎(chǔ)上,所述裝置還包括:接收模塊53。
[0093]所述接收模塊53用于接收所述第二終端節(jié)點發(fā)送的反饋信息,根據(jù)所述反饋信息確認所述第二終端節(jié)點是否收到有效數(shù)據(jù)。
[0094]在上述實施例的基礎(chǔ)上,所述裝置還包括:休眠模塊54。[〇〇95]所述休眠模塊54用于在所述網(wǎng)絡(luò)建立模塊建立無線網(wǎng)絡(luò)之后,進入休眠狀態(tài),等待用戶對遙控器的鍵盤的觸碰操作。
[0096]在上述實施例的基礎(chǔ)上,所述網(wǎng)絡(luò)建立模塊51具體用于,將所述遙控器設(shè)置為全功能設(shè)備FFD狀態(tài);在ZigBee協(xié)調(diào)器的應(yīng)用層向ZigBee協(xié)調(diào)器的網(wǎng)絡(luò)層發(fā)送第一服務(wù)原語, 所述第一服務(wù)原語用于啟動無線網(wǎng)絡(luò)建立過程;在所述網(wǎng)絡(luò)層使用第二服務(wù)原語請求 ZigBee協(xié)調(diào)器的MAC層對無線網(wǎng)絡(luò)協(xié)議所規(guī)定的信道或物理層默認的有效信道進行能量掃描;在所述網(wǎng)絡(luò)層收到能量掃描結(jié)果后,將通過發(fā)送第二服務(wù)原語執(zhí)行主動掃描;如果在所述網(wǎng)絡(luò)層沒有找到所規(guī)定的信道或物理層默認的有效信道,將終止建網(wǎng)過程,并向所述應(yīng)用層報告;如果在所述網(wǎng)絡(luò)層找到所規(guī)定的信道或物理層默認的有效信道,則建立無線網(wǎng)絡(luò)。
[0097]在上述實施例的基礎(chǔ)上,所述網(wǎng)絡(luò)建立模塊51具體用于,為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點選擇一個PAN標識符PAN ID;為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點分配網(wǎng)絡(luò)地址;建立第一終端節(jié)點對應(yīng)的PAN ID與網(wǎng)絡(luò)地址的對應(yīng)關(guān)系;
[0098]所述遙控模塊52具體用于,根據(jù)用戶對遙控器的鍵盤的觸碰操作確定與所述指定網(wǎng)絡(luò)地址對應(yīng)的PAN ID;向所述確定的PAN ID對應(yīng)的第二終端節(jié)點發(fā)送控制指令。[〇〇99]在上述實施例的基礎(chǔ)上,所述裝置還包括:寫入模塊55。[〇1〇〇]所述寫入模塊55用于在所述網(wǎng)絡(luò)建立模塊51為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點選擇一個PAN ID之后,在所述網(wǎng)絡(luò)層通過第三服務(wù)原語將所述PAN ID寫入 MACPAN ID屬性。
[0101]在上述實施例的基礎(chǔ)上,所述裝置還包括:網(wǎng)絡(luò)運行模塊56。
[0102]所述網(wǎng)絡(luò)運行模塊56用于在所述網(wǎng)絡(luò)建立模塊51為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點選擇一個PANID之后,在所述網(wǎng)絡(luò)層通過第四服務(wù)原語運行所述無線網(wǎng)絡(luò), 在所述MAC層將運行結(jié)果通過第五服務(wù)原語返回網(wǎng)絡(luò)層,在所述網(wǎng)絡(luò)層收到第五服務(wù)原語后通過第六服務(wù)原語向所述應(yīng)用層報告運行結(jié)果。
[0103]上述各實施例所述的遙控裝置用于執(zhí)行上述各實施例所述的遙控方法,其技術(shù)原理和產(chǎn)生的技術(shù)效果類似,這里不再贅述。
[0104]實施例六
[0105]圖6A所示為本發(fā)明實施例六提供的一種遙控器的結(jié)構(gòu)示意圖,如圖6A所示,包含實施例五所述的遙控裝置61。
[0106]本實施例所述的遙控器用于執(zhí)行上述各實施例所述的遙控方法,其技術(shù)原理和產(chǎn)生的技術(shù)效果類似,這里不再贅述。[〇1〇7] 在上述實施例的基礎(chǔ)上,所述遙控器還包括:主控芯片62。
[0108]所述遙控裝置61中的所述網(wǎng)絡(luò)建立模塊、所述遙控模塊、所述接收模塊、所述休眠模塊、所述寫入模塊和所述網(wǎng)絡(luò)運行模塊中的至少一個模塊集成在主控芯片62上。[〇1〇9] 在上述實施例的基礎(chǔ)上,所述主控芯片為CC2530芯片。[〇11〇] 在上述實施例的基礎(chǔ)上,所述遙控器還包括:電源模塊63、鍵盤模塊64和ZigBee無線通信模塊65;
[0111]所述電源模塊63、鍵盤模塊64和ZigBee無線通信模塊65均與所述主控芯片62通信連接。
[0112]上述實施例所述的遙控器用于執(zhí)行上述各實施例所述的遙控方法,其技術(shù)原理和產(chǎn)生的技術(shù)效果類似,這里不再贅述。
[0113]下面以所述主控芯片為CC2530芯片為例,對本發(fā)明實施例提供的遙控器進行詳細說明。其中,所述主控CC2530是美國德州儀器研發(fā)一款超低功耗,用于2.4-GHz IEEE 802.15.4、218866和1^扣£應(yīng)用的一個真正的片上系統(tǒng)(3〇〇解決方案。遙控距離為100-200m,沒有方向性,可以隔墻遙控,內(nèi)置協(xié)議棧,能支持符合ZigBee聯(lián)盟認證的所有設(shè)備,能帶給客戶更方便實用的操作體驗。根據(jù)遙控器設(shè)計實現(xiàn)的功能要求,整個硬件電路主要由 ZigBee無線通信模塊65、鍵盤模塊64,電源模塊63組成,本遙控器結(jié)構(gòu)得益于CC2530的高集成度,硬件電路非常簡單,沒有其他多余的部分,總體成本控制的非常低,系統(tǒng)設(shè)計的核心在于軟件設(shè)計。
[0114]其中,Ti公司網(wǎng)站提供了免費而完整的ZigBee協(xié)議棧下載。用戶只需安裝冗-Stack_Home_l.2.2a.exe,系統(tǒng)就會在安裝目錄下自動生成ZigBee應(yīng)用程序的模板,包括協(xié)調(diào)器、FH)設(shè)備、RFD設(shè)備及路由器設(shè)備應(yīng)用模板程序。用戶只需在這些程序中編寫相應(yīng)的應(yīng)用代碼,便能使其完成設(shè)計的需要。該設(shè)計軟件編寫環(huán)境為IAR,采用C語言編寫。軟件設(shè)計的核心是基于ZigBee協(xié)議棧的程序編寫。ZigBee協(xié)議棧是在IEEE 802.15.4標準基礎(chǔ)上建立的,包括IEEE802.15.4規(guī)范的物理層、介質(zhì)訪問控制層(MAC層)和鏈路控制層。網(wǎng)絡(luò)層、 應(yīng)用匯聚層及應(yīng)用層標準由ZigBee聯(lián)盟制定。
[0115]其中,物理層規(guī)范了ZigBee通信頻率工作范圍,S卩2.4GHz和868/915MH z。在MAC層上,主要沿用WLAN中802.11系列標準的載波偵聽多址接入-沖突避免機制(CSMA-CA),以提高系統(tǒng)兼容性。所謂CSMA-CA是指所有的傳輸要在下一個信標到來之前結(jié)束,以保證數(shù)據(jù)傳輸?shù)目煽啃浴?br>[0116]在網(wǎng)絡(luò)層方面,ZigBee聯(lián)盟規(guī)定基于ZigBee技術(shù)的網(wǎng)絡(luò)可以采用星狀和網(wǎng)狀拓撲,也可以是兩者的組合(即叢集樹狀拓撲)。根據(jù)節(jié)點角色的不同,可分為網(wǎng)絡(luò)協(xié)調(diào)器 (Coordinator)、FFD與精簡功能設(shè)備(Reduced Funct1n Device,RFD)。網(wǎng)絡(luò)協(xié)調(diào)器實際上是FH)設(shè)備的一種,它具有豐富的系統(tǒng)資源和完備的功能。相對而言,F(xiàn)H)比RFD擁有更強大的計算能力和更豐富的系統(tǒng)資源,可以充當網(wǎng)絡(luò)建立者、管理者或網(wǎng)絡(luò)終端節(jié)點設(shè)備。RH) 在網(wǎng)絡(luò)中通常只能作為終端設(shè)備,從FFD接收信息或?qū)⑿畔鬟f給FFD。[〇117]應(yīng)用匯聚層主要負責(zé)把不同的應(yīng)用映射到ZigBee網(wǎng)絡(luò)上,具體而言包括安全與鑒權(quán)、多個業(yè)務(wù)數(shù)據(jù)流的匯聚、設(shè)備發(fā)現(xiàn)、業(yè)務(wù)發(fā)現(xiàn)。應(yīng)用層包括了應(yīng)用支持子層(APL)、 ZigBee設(shè)備對象(ZDO)及其他應(yīng)用對象。設(shè)計中將遙控器設(shè)置為FFD,使其具有組建網(wǎng)絡(luò)、管理網(wǎng)絡(luò)的功能。[〇118]在遙控器工作時,ZigBee協(xié)議棧各種不同的任務(wù)在不同層上執(zhí)行,各項任務(wù)通過一系列服務(wù)原語實現(xiàn)。當建立一個新的無線網(wǎng)絡(luò)時,遙控器通過NLME-NETW0RK-F0RMAT10N.request原語來啟動新的網(wǎng)絡(luò)建立過程。網(wǎng)絡(luò)層首先請求MAC層對協(xié)議所規(guī)定的信道或物理層默認的有效信道進行能量掃描。網(wǎng)絡(luò)層管理實體收到檢測掃描結(jié)果后,網(wǎng)絡(luò)層管理實體將通過發(fā)送MLME_SCAN.request原語執(zhí)行主動掃描。如果沒有找到合適的信道, 將終止建網(wǎng)過程,并向應(yīng)用層報告;如果找到合適的信道,就為加入該網(wǎng)絡(luò)的終端節(jié)點選擇一個PAN標志符PAN ID。網(wǎng)絡(luò)層管理實體通過NLME_SET? request原語將PAN ID寫入MACPAN ID屬性。網(wǎng)絡(luò)層管理實體在選定了PAN ID后,就通過MLME_START.Request原語開始運行無線網(wǎng)絡(luò)。MAC層將運行結(jié)果通過MLME_START.confirm原語返回網(wǎng)絡(luò)層。當其網(wǎng)絡(luò)層收到 MLME_START.con firm 原語后就通過 NLME_NETW0RK_F0RMAT10N.confirm 原語向應(yīng)用層報告,開始運行新網(wǎng)絡(luò)。
[0119]建立無線網(wǎng)絡(luò)后,主控芯片開始進入休眠狀態(tài),以節(jié)省功耗。當檢測到鍵盤模塊按鍵按下時,主控芯片開始進入正常工作狀態(tài),通過SimpleSwitch.c里面的函數(shù)void zb_ HandleKeys(uint8shift,uint8keys)判斷哪個按鍵按下,并調(diào)用數(shù)據(jù)發(fā)射函數(shù),開始向指定的網(wǎng)絡(luò)地址發(fā)送協(xié)議數(shù)據(jù),指定地址對應(yīng)的終端節(jié)點收到數(shù)據(jù)后,會回傳一個ACK數(shù)據(jù), 用來確認收到有效數(shù)據(jù)。[〇12〇]注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解, 本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行各種明顯的變化、 重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。
【主權(quán)項】
1.一種遙控方法,其特征在于,包括:建立無線網(wǎng)絡(luò),為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點分配網(wǎng)絡(luò)地址;根據(jù)用戶對遙控器的鍵盤的觸碰操作向指定網(wǎng)絡(luò)地址對應(yīng)的第二終端節(jié)點發(fā)送控制 指令,以完成對所述第二終端節(jié)點的操控。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)用戶對遙控器的鍵盤的觸碰操作向指 定網(wǎng)絡(luò)地址對應(yīng)的第二終端節(jié)點發(fā)送控制指令,包括:根據(jù)用戶對遙控器的鍵盤的觸碰操作調(diào)用數(shù)據(jù)發(fā)射函數(shù);采用所述數(shù)據(jù)發(fā)射函數(shù)向指定網(wǎng)絡(luò)地址對應(yīng)的第二終端節(jié)點發(fā)送控制指令。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:接收所述第二終端節(jié)點發(fā)送的反饋信息,根據(jù)所述反饋信息確認所述第二終端節(jié)點是 否收到有效數(shù)據(jù)。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,建立無線網(wǎng)絡(luò)之后,還包括:進入休眠狀態(tài),等待用戶對遙控器的鍵盤的觸碰操作。5.根據(jù)權(quán)利要求1?4任一項所述的方法,其特征在于,建立無線網(wǎng)絡(luò)包括:將所述遙控器設(shè)置為全功能設(shè)備FFD狀態(tài);在ZigBee協(xié)調(diào)器的應(yīng)用層向ZigBee協(xié)調(diào)器的網(wǎng)絡(luò)層發(fā)送第一服務(wù)原語,所述第一服務(wù) 原語用于啟動無線網(wǎng)絡(luò)建立過程;在所述網(wǎng)絡(luò)層使用第二服務(wù)原語請求ZigBee協(xié)調(diào)器的MAC層對無線網(wǎng)絡(luò)協(xié)議所規(guī)定的 信道或物理層默認的有效信道進行能量掃描;在所述網(wǎng)絡(luò)層收到能量掃描結(jié)果后,將通過發(fā)送第二服務(wù)原語執(zhí)行主動掃描;如果在所述網(wǎng)絡(luò)層沒有找到所規(guī)定的信道或物理層默認的有效信道,將終止建網(wǎng)過 程,并向所述應(yīng)用層報告;如果在所述網(wǎng)絡(luò)層找到所規(guī)定的信道或物理層默認的有效信道,則建立無線網(wǎng)絡(luò)。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,為加入所述無線網(wǎng)絡(luò)的至少一個第一終端 節(jié)點分配網(wǎng)絡(luò)地址,包括:為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點選擇一個PAN標識符PAN ID;為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點分配網(wǎng)絡(luò)地址;建立第一終端節(jié)點對應(yīng)的PAN ID與網(wǎng)絡(luò)地址的對應(yīng)關(guān)系;根據(jù)用戶對遙控器的鍵盤的觸碰操作向指定網(wǎng)絡(luò)地址對應(yīng)的第二終端節(jié)點發(fā)送控制 指令,包括:根據(jù)用戶對遙控器的鍵盤的觸碰操作確定與所述指定網(wǎng)絡(luò)地址對應(yīng)的PAN ID;向所述確定的PAN ID對應(yīng)的第二終端節(jié)點發(fā)送控制指令。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,為加入所述無線網(wǎng)絡(luò)的至少一個第一終端 節(jié)點選擇一個PAN ID之后,還包括:在所述網(wǎng)絡(luò)層通過第三服務(wù)原語將所述PAN ID寫入MACPAN ID屬性。8.根據(jù)權(quán)利要求6或7所述的方法,其特征在于,為加入所述無線網(wǎng)絡(luò)的至少一個第一 終端節(jié)點選擇一個PAN ID之后,還包括:在所述網(wǎng)絡(luò)層通過第四服務(wù)原語運行所述無線網(wǎng)絡(luò),在所述MAC層將運行結(jié)果通過第 五服務(wù)原語返回網(wǎng)絡(luò)層,在所述網(wǎng)絡(luò)層收到第五服務(wù)原語后通過第六服務(wù)原語向所述應(yīng)用層報告運行結(jié)果。9.一種遙控裝置,其特征在于,包括:網(wǎng)絡(luò)建立模塊,用于建立無線網(wǎng)絡(luò),為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點分 配網(wǎng)絡(luò)地址;遙控模塊,用于根據(jù)用戶對遙控器的鍵盤的觸碰操作向指定網(wǎng)絡(luò)地址對應(yīng)的第二終端 節(jié)點發(fā)送控制指令,以完成對所述第二終端節(jié)點的操控。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述遙控模塊具體用于,根據(jù)用戶對遙控 器的鍵盤的觸碰操作調(diào)用數(shù)據(jù)發(fā)射函數(shù);采用所述數(shù)據(jù)發(fā)射函數(shù)向指定網(wǎng)絡(luò)地址對應(yīng)的第 二終端節(jié)點發(fā)送控制指令。11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括:接收模塊,用于接收所述第二終端節(jié)點發(fā)送的反饋信息,根據(jù)所述反饋信息確認所述 第二終端節(jié)點是否收到有效數(shù)據(jù)。12.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括:休眠模塊,用于在所述網(wǎng)絡(luò)建立模塊建立無線網(wǎng)絡(luò)之后,進入休眠狀態(tài),等待用戶對遙 控器的鍵盤的觸碰操作。13.根據(jù)權(quán)利要求9?12任一項所述的裝置,其特征在于,所述網(wǎng)絡(luò)建立模塊具體用于, 將所述遙控器設(shè)置為全功能設(shè)備FH)狀態(tài);在ZigBee協(xié)調(diào)器的應(yīng)用層向ZigBee協(xié)調(diào)器的網(wǎng) 絡(luò)層發(fā)送第一服務(wù)原語,所述第一服務(wù)原語用于啟動無線網(wǎng)絡(luò)建立過程;在所述網(wǎng)絡(luò)層使 用第二服務(wù)原語請求ZigBee協(xié)調(diào)器的MAC層對無線網(wǎng)絡(luò)協(xié)議所規(guī)定的信道或物理層默認的 有效信道進行能量掃描;在所述網(wǎng)絡(luò)層收到能量掃描結(jié)果后,將通過發(fā)送第二服務(wù)原語執(zhí) 行主動掃描;如果在所述網(wǎng)絡(luò)層沒有找到所規(guī)定的信道或物理層默認的有效信道,將終止 建網(wǎng)過程,并向所述應(yīng)用層報告;如果在所述網(wǎng)絡(luò)層找到所規(guī)定的信道或物理層默認的有 效信道,則建立無線網(wǎng)絡(luò)。14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述網(wǎng)絡(luò)建立模塊具體用于,為加入所 述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點選擇一個PAN標識符PAN ID;為加入所述無線網(wǎng)絡(luò)的 至少一個第一終端節(jié)點分配網(wǎng)絡(luò)地址;建立第一終端節(jié)點對應(yīng)的PAN ID與網(wǎng)絡(luò)地址的對應(yīng) 關(guān)系;所述遙控模塊具體用于,根據(jù)用戶對遙控器的鍵盤的觸碰操作確定與所述指定網(wǎng)絡(luò)地 址對應(yīng)的PAN ID;向所述確定的PAN ID對應(yīng)的第二終端節(jié)點發(fā)送控制指令。15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,還包括:寫入模塊,用于在所述網(wǎng)絡(luò)建立模塊為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié)點選 擇一個PAN ID之后,在所述網(wǎng)絡(luò)層通過第三服務(wù)原語將所述PAN ID寫入MACPAN ID屬性。16.根據(jù)權(quán)利要求14或15所述的裝置,其特征在于,還包括:網(wǎng)絡(luò)運行模塊,用于在所述網(wǎng)絡(luò)建立模塊為加入所述無線網(wǎng)絡(luò)的至少一個第一終端節(jié) 點選擇一個PAN ID之后,在所述網(wǎng)絡(luò)層通過第四服務(wù)原語運行所述無線網(wǎng)絡(luò),在所述MAC層 將運行結(jié)果通過第五服務(wù)原語返回網(wǎng)絡(luò)層,在所述網(wǎng)絡(luò)層收到第五服務(wù)原語后通過第六服 務(wù)原語向所述應(yīng)用層報告運行結(jié)果。17.—種遙控器,其特征在于,包括權(quán)利要求9?16任一項所述的遙控裝置。18.根據(jù)權(quán)利要求17所述的遙控器,其特征在于,還包括:主控芯片,所述網(wǎng)絡(luò)建立模塊、所述遙控模塊、所述接收模塊、所述休眠模塊、所述寫入 模塊和所述網(wǎng)絡(luò)運行模塊中的至少一個模塊集成在主控芯片上。19.根據(jù)權(quán)利要求18所述的遙控器,其特征在于,所述主控芯片為CC2530芯片。20.根據(jù)權(quán)利要求18或19所述的遙控器,其特征在于,還包括:電源模塊、鍵盤模塊和 ZigBee無線通信模塊;所述電源模塊、鍵盤模塊和ZigBee無線通信模塊均與所述主控芯片通信連接。
【文檔編號】G08C17/02GK105957323SQ201610352728
【公開日】2016年9月21日
【申請日】2016年5月24日
【發(fā)明人】楊興泉
【申請人】上海瑋舟微電子科技有限公司