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