System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及電視紅外遙控碼,特別涉及一種獲取電視紅外碼值的方法。
技術介紹
1、隨著電視的發展,智能電視已成為家庭娛樂的重要組成部分。然而,市場上智能電視型號繁多,各自支持的紅外遙控碼值不盡相同,獲取電視的紅外遙控碼值十分繁瑣。傳統方法往往依賴手動測試和學習紅外碼值,效率低下且易出錯。因此,需要一種高效、準確的方法來自動獲取和驗證智能電視的紅外碼值,以提升學習效率和準確性。
技術實現思路
1、本專利技術提供一種獲取電視紅外碼值的方法,用以解決
技術介紹
中提出的問題。
2、一種獲取電視紅外碼值的方法,包括:
3、s1:在智能電視上安裝獲取紅外碼值的目標程序,并將目標程序所在的智能電視與紅外發碼遙控設備進行通信連接;
4、s2:獲取目標程序控制紅外發碼遙控設備發送測試用的紅外按鍵信號;
5、s3:基于通信連接,智能電視接收到紅外按鍵信號對應的紅外信號,并解析紅外信號對應的按鍵信息;
6、s4:判斷目標程序控制發送的紅外按鍵信號與按鍵信息是否匹配,若是,基于按鍵信息確定紅外碼值及其對應的按鍵名稱;
7、s5:重復執行s2-s4,直至遍歷并驗證完智能電視支持的所有紅外按鍵信號,從而構建完整的紅外碼庫。
8、優選的,所述s1中,在智能電視上安裝獲取紅外碼值的目標程序,包括:
9、基于智能電視的用戶操作入口,搜索獲取紅外碼值的應用指令,并根據搜索結果確定相關應用程序集合;
10、從所述相
11、優選的,所述s1中,將目標程序所在的智能電視與紅外發碼遙控設備進行通信連接,包括:
12、獲取目標程序所在的智能電視的電視ip地址與紅外發碼遙控設備的mac地址;
13、建立所述電視ip地址和mac地址之間的地址對應關系,并基于所述地址對應關系將智能電視與紅外發碼遙控設備進行通信連接;
14、其中,所述通信連接為無線連接。
15、優選的,所述s2中,獲取目標程序控制紅外發碼遙控設備發送測試用的紅外按鍵信號,包括:
16、調取與所述智能電視匹配的紅外發碼遙控設備的按鍵界面,獲取在按鍵界面上的虛擬觸發操作;
17、基于所述虛擬觸發操作,產生測試用的紅外按鍵信號。
18、優選的,所述s3中,基于通信連接,智能電視接收到紅外按鍵信號對應的紅外信號,包括:
19、開啟所述智能電視的紅外接收功能;
20、通過通信連接,基于紅外接收功能對紅外按鍵信號進行接收處理得到紅外信號。
21、優選的,所述s3中,解析紅外信號對應的按鍵信息,包括:
22、在所述紅外信號的前面加入特定十六進制數,得到待解析紅外信號;
23、將所述待解析紅外信號發送至智能電視的紅外編碼解碼模塊中進行解析,得到解析碼;
24、將所述解析碼與預設解碼表進行匹配,基于匹配結果得到紅外信號對應的按鍵信息。
25、優選的,所述s4中,判斷目標程序控制發送的紅外按鍵信號與按鍵信息是否匹配,若是,基于按鍵信息確定紅外碼值及其對應的按鍵名稱,包括:
26、基于所述目標程序,對所述紅外按鍵信號進行比對,確定紅外按鍵信號對應的目標紅外碼值;
27、將所述目標紅外碼值與按鍵信息確定紅外碼值進行匹配,判斷是否一致;
28、若是,確定匹配成功;
29、否則,確定匹配失敗;
30、當匹配成功后,基于按鍵信息確定紅外碼值及其對應的按鍵名稱。
31、優選的,所述s5中,重復執行s2-s4,直至遍歷并驗證完智能電視支持的所有紅外按鍵信號,從而構建完整的紅外碼庫,包括:
32、從全部紅外發碼遙控設備獲取智能電視支持的所有紅外按鍵信號,重復執行s2-s4,當紅外發碼遙控設備對應的目標程序比對發送的紅外按鍵信號與紅外按鍵信號解碼得到的按鍵信息匹配時,對紅外碼值和按鍵名稱進行記錄;
33、基于記錄結果,構建完整的紅外碼庫。
34、優選的,在將當紅外發碼遙控設備對應的目標程序比對發送的紅外按鍵信號與紅外按鍵信號解碼得到的按鍵信息匹配前,還包括:
35、從智能電視上搜索與每個紅外發碼遙控設備匹配的目標程序;
36、建立每個紅外發碼遙控設備及其匹配的目標程序的對應關系并進行存儲,得到存儲信息;
37、當接收到紅外按鍵信號后,從存儲信息調取對應的目標程序進行后續匹配。
38、優選的,所述基于記錄結果,構建完整的紅外碼庫,包括:
39、從所述記錄結果中獲取每個紅外發碼遙控設備對應的紅外碼值和按鍵名稱,基于設備類型對紅外碼值和按鍵名稱進行第一分類,得到紅外碼值和按鍵名稱的第一組合,并基于紅外碼值特征對第一組合進行分類,得到多個第二組合,且基于按鍵名稱特征分別對多個第二組合進行分類,得到多個第三組合;
40、基于設備類型的類型特征和第一組合的數量,確定第一編號策略,基于紅外碼值特征和第二組合的數量,確定第二編號策略,基于按鍵名稱特征和第三組合的數量,確定第三編號策略;
41、基于第一編號策略,第二編號策略和第三編號策略,確定對第三組合的編號序列數,并確定第一編號策略,第二編號策略和第三編號策略分別在編號序列中對應的編號位置;
42、基于所述第一編號策略,第二編號策略和第三編號策略,在編號序列中對應的編號位置進行編號,確定對的目標編號;
43、基于所述目標編號,對紅外碼值和按鍵名稱進行編號,根據編號結果,建立得到初始紅外碼庫;
44、按照預設選擇機制從所有紅外發碼遙控設備選取待驗證紅外信號,對所述初始紅外碼庫進行正確性驗證和完整性驗證;
45、當正確性驗證不通過或完整性驗證不通過時,對所有紅外發碼遙控設備的紅外按鍵信號進行重新遍歷,得到新的紅外碼庫并進行再次驗證,直到驗證通過,將最新的紅外碼庫作為完整的紅外碼庫。
46、與現有技術相比,本專利技術取得了以下有益效果:
47、通過s1:在智能電視上安裝獲取紅外碼值的目標程序,并將目標程序所在的智能電視與紅外發碼遙控設備進行通信連接;s2:獲取目標程序控制紅外發碼遙控設備發送測試用的紅外按鍵信號;s3:基于通信連接,智能電視接收到紅外按鍵信號對應的紅外信號,并解析紅外信號對應的按鍵信息;s4:判斷目標程序控制發送的紅外按鍵信號與按鍵信息是否匹配,若是,基于按鍵信息確定紅外碼值及其對應的按鍵名稱;s5:重復執行s2-s4,直至遍歷并驗證完智能電視支持的所有紅外按鍵信號,從而構建完整的紅外碼庫,實現自動化完成遙控器紅外碼值的獲取和驗證過程,提供一種高效、準確的方法來自動獲取和驗證智能電視的紅外碼值,提升學習效率和準確性。
48、本專利技術的其它本文檔來自技高網...
【技術保護點】
1.一種獲取電視紅外碼值的方法,其特征在于,包括:
2.根據權利要求1所述的一種獲取電視紅外碼值的方法,其特征在于,所述S1中,在智能電視上安裝獲取紅外碼值的目標程序,包括:
3.根據權利要求1所述的一種獲取電視紅外碼值的方法,其特征在于,所述S1中,將目標程序所在的智能電視與紅外發碼遙控設備進行通信連接,包括:
4.根據權利要求1所述的一種獲取電視紅外碼值的方法,其特征在于,所述S2中,獲取目標程序控制紅外發碼遙控設備發送測試用的紅外按鍵信號,包括:
5.根據權利要求1所述的一種獲取電視紅外碼值的方法,其特征在于,所述S3中,基于通信連接,智能電視接收到紅外按鍵信號對應的紅外信號,包括:
6.根據權利要求5所述的一種獲取電視紅外碼值的方法,其特征在于,所述S3中,解析紅外信號對應的按鍵信息,包括:
7.根據權利要求1所述的一種獲取電視紅外碼值的方法,其特征在于,所述S4中,判斷目標程序控制發送的紅外按鍵信號與按鍵信息是否匹配,若是,基于按鍵信息確定紅外碼值及其對應的按鍵名稱,包括:
8.根據權利
9.根據權利要求8所述的一種獲取電視紅外碼值的方法,其特征在于,在將當紅外發碼遙控設備對應的目標程序比對發送的紅外按鍵信號與紅外按鍵信號解碼得到的按鍵信息匹配前,還包括:
10.根據權利要求8所述的一種獲取電視紅外碼值的方法,其特征在于,所述基于記錄結果,構建完整的紅外碼庫,包括:
...【技術特征摘要】
1.一種獲取電視紅外碼值的方法,其特征在于,包括:
2.根據權利要求1所述的一種獲取電視紅外碼值的方法,其特征在于,所述s1中,在智能電視上安裝獲取紅外碼值的目標程序,包括:
3.根據權利要求1所述的一種獲取電視紅外碼值的方法,其特征在于,所述s1中,將目標程序所在的智能電視與紅外發碼遙控設備進行通信連接,包括:
4.根據權利要求1所述的一種獲取電視紅外碼值的方法,其特征在于,所述s2中,獲取目標程序控制紅外發碼遙控設備發送測試用的紅外按鍵信號,包括:
5.根據權利要求1所述的一種獲取電視紅外碼值的方法,其特征在于,所述s3中,基于通信連接,智能電視接收到紅外按鍵信號對應的紅外信號,包括:
6.根據權利要求5所述的一種獲取電視紅外碼值的方法,其特征在于,所述s3中...
【專利技術屬性】
技術研發人員:陳寧,
申請(專利權)人:深圳市茁壯網絡股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。