#1 2011-10-20 23:44:51
找出紅外線遙控器隱藏的訊號(遠端控制視訊通話)
以SONY 32" LCDTV之遙控器RM-CA008搭配WINLIRC為列,找出紅外線遙控器沒有的控制碼.
WINLIRC可以學習紅外線訊號,也可以接收紅外線訊號,更可以發射紅外線訊號.
原廠的紅外線遙控器RM-CA008沒有TV鍵,也沒有PC鍵,只能靠INPUT鍵切換訊號,因為INPUT鍵切換TV訊號或PC訊號每沒按的次數又不一定一樣,需且浪費時間,所以在環控系統的使用上會很不方便.
首先用WINLIRC學習紅外線訊號,資料如下:
begin remote
name SONY-RM-CA008-TV
bits 11
flags SPACE_ENC
eps 25
aeps 100
header 2434 544
one 1230 544
zero 606 544
ptrail 606
gap 25821
toggle_bit 0
begin codes
POWER 0x0000000000000548
INPUT 0x0000000000000528
UP 0x0000000000000178
DOWN 0x0000000000000578
LEFT 0x0000000000000168
RIGHT 0x0000000000000668
ENTER 0x0000000000000538
MENU 0x0000000000000038
SLEEP 0x0000000000000368
1 0x0000000000000008
2 0x0000000000000408
3 0x0000000000000208
4 0x0000000000000608
5 0x0000000000000108
6 0x0000000000000508
7 0x0000000000000308
8 0x0000000000000708
9 0x0000000000000088
0 0x0000000000000488
REPLY 0x00000000000006E8
CHUP 0x0000000000000048
CHDN 0x0000000000000448
VOLUP 0x0000000000000248
VOLDN 0x0000000000000648
MUTE 0x0000000000000148
FREEZE 0x00000000000001D8
SHOW 0x00000000000002E8
end codes
end remote
因為紅外線遙控器本來就沒有TV鍵及PC鍵,所以上面的資料也不可能會有TV鍵及PC鍵紅外線碼.
但是可以從上面的紅外線編碼看的出來有一些規則,最後1碼是8,而且剛好是10位數進位,所以我們可以自己編一串符合其規則的紅外線碼,再一個一個發射測試訊號,看看電視是否有出現被控制的反應.
經過測試,我找出了紅外線遙控器沒有按鍵的訊號,資料如下:
VIDEO1 0x0000000000000018
Component2 0x0000000000000098
TV 0x0000000000000128
PICTURE 0x0000000000000138
VIDEO3 0x0000000000000218
VIDEO2 0x0000000000000418
HDMI1 0x0000000000000498
PC 0x0000000000000618
Component1 0x0000000000000718
MTS 0x0000000000000748
所以現在直接發射一次0x0000000000000128就可以切換至TV訊號,發射一次0x0000000000000618就可以切換至PC訊號,不用再按N次INPUT鍵來切換訊號.
應用實例:遠端完全控制視訊通話
所需環境及硬體:INTERNET、RT-N16、PC、紅外線接收發射器、SONY LCD TV、WEBCAM、SKYPE、控制端PC或智慧型手機
實際作流程:
假設被控端沒有人看電視,也沒有人開電腦的情形下.首先拿出智慧型手機連上控制網頁,遠端開啟電視機後面的電腦,電腦會直接啟動SKYPE及紅外線接收發射器,再用控制網頁發射電視開機及切換PC訊號,再執行智慧型手機SKYPE與其視訊通話,這時家中的長輩只要動嘴巴就可以了.通話完畢後,再發射切換TV訊號(如過不切換為TV訊號,長輩開電視會以為電視壞了)及電視關機與電腦遠端關機,結束遠端完全控制視訊通話.(若長輩需繼續看電視,則不需發射電視關機訊號)
若搭配羅技瞭望台AF或MP,可遠端進階控制鏡頭上下左右放大縮小等.
如果覺得上面的範例太複雜,建議可改採2支3G電話做視訊通話即可,不過螢幕可能會太小,長輩會看不到視訊.
希望上面的說明有同好可以認同!
參考資料:
http://winlirc.sourceforge.net/
http://www.bellinux.com/httpirc/
https://digiland.tw/viewtopic.php?id=406
http://www.skype.com/intl/zh-Hant/tell- … pe-button/
http://www.quickcamteam.net/documentati … ch-cameras
離線
#2 2011-10-21 12:30:11
Re: 找出紅外線遙控器隱藏的訊號(遠端控制視訊通話)
很好的想法! 現在新一代的LCD TV內建Skype, Web等, 對老人家如我而言, 是新奇好玩的, 但要另購WebCam等專用設備, 才能作視訊等功能. 不知道有沒有便宜相容的WebCam?
另外是鍵盤. 記得好久之前曾在Palm app看過模擬電視遙控器的程式, 忘記程式名稱了, 看網友有沒有機會找到. 若能利用Palm內建的紅外線傳輸模組, 或許也能模擬鍵盤等其他功能, 操控LCD TV內建的Web, 不必使用專用的鍵盤或難用的電視遙控器.
題外話, 網樂通等機上盒, 就看後續軟體怎麼改或怎麼破, 而能提供視訊通話等服務. 一切都是網路才能作怪, 而軟體通通在雲端.
離線