1 頁 (共 2 頁)

[分享] Apple Remote 紅外線遙控器

發表於 : 04/09/2007 4:44 pm
rlong
最近為了想將 Apple Remote 遙控器的控制碼加入我自己作的萬用紅外線遙控器中,於是用數位示波器分析了一下 Apple Remote,
原來它是使用一般標準的 32 位元遙控碼再加以修改而成。
一般遙控碼的前兩個八位元碼用來顯示廠牌及設備,這個 Apple Remote 使用十六進制的 77E1 碼,第三個八位元為功能碼,第四個八位元為第三個八位元的“一的補數“(1's complement)
我有兩隻 Apple Remote, 他們的控制碼分別是:
功能 / 第一隻 / 第二隻
>II / 77E1 20AA / 77E1 205A
<< / 77E1 10AA / 77E1 105A
>> / 77E1 E0AA / 77E1 E05A
MENU / 77E1 40AA / 77E1 405A
+ / 77E1 D0AA / 77E1 D05A
- / 77E1 B0AA / 77E1 B05A

也就是說,功能控制碼可能只用到四個位元,其後12個位元可能用來配對用的,
也就是說 Apple Remote 最多有 4096 個不同的配對,如果 Apple 賣出超過 4096隻 Apple Remote遙控,就有可能買到相同配對碼的 Apple Remote ?

有興趣自製多功能紅外線遙控的朋友,可以參考這個連結:

多功能紅外線遙控器

PS: 感謝老刀指正! \:D/

發表於 : 04/09/2007 6:00 pm
JamesChang
這實在有一點難噎!

發表於 : 04/09/2007 6:31 pm
raycherng

這實在是很艱深的分享
非專業人士看不太懂

發表於 : 04/09/2007 6:50 pm
cudown
Apple Remote不都通用嗎?

發表於 : 04/09/2007 10:40 pm
ross_tt
cudown 寫:Apple Remote不都通用嗎?
那是在未配對之前!

Re: [分享] Apple Remote 紅外線遙控器

發表於 : 04/09/2007 11:44 pm
bryanchang
rlong 寫:如果 Apple 賣出超過 2048隻 Apple Remote遙控,就有可能買到相同配對碼的 Apple Remote ?
非也,應該是說如果你家有超過 2048 組 Apple Remote 跟電腦的話,你會遭遇有兩支遙控器可以遙控同一台電腦的問題。

換言之,這種狀況很難會發生。

Re: [分享] Apple Remote 紅外線遙控器

發表於 : 04/09/2007 11:51 pm
ross_tt
bryanchang 寫:
rlong 寫:如果 Apple 賣出超過 2048隻 Apple Remote遙控,就有可能買到相同配對碼的 Apple Remote ?
非也,應該是說如果你家有超過 2048 組 Apple Remote 跟電腦的話,你會遭遇有兩支遙控器可以遙控同一台電腦的問題。
換言之,這種狀況很難會發生。
好久沒看到白老闆回答技術性的問題了!

Re: [分享] Apple Remote 紅外線遙控器

發表於 : 04/09/2007 11:56 pm
bryanchang
ross_tt 寫:
bryanchang 寫:
rlong 寫:如果 Apple 賣出超過 2048隻 Apple Remote遙控,就有可能買到相同配對碼的 Apple Remote ?
非也,應該是說如果你家有超過 2048 組 Apple Remote 跟電腦的話,你會遭遇有兩支遙控器可以遙控同一台電腦的問題。
換言之,這種狀況很難會發生。
好久沒看到白老闆回答技術性的問題了!
沒辦法,現在狂學做車輪餅沒空回答問題。

Re: [分享] Apple Remote 紅外線遙控器

發表於 : 04/10/2007 12:04 am
進藤光
bryanchang 寫:
ross_tt 寫:
bryanchang 寫: 非也,應該是說如果你家有超過 2048 組 Apple Remote 跟電腦的話,你會遭遇有兩支遙控器可以遙控同一台電腦的問題。
換言之,這種狀況很難會發生。
好久沒看到白老闆回答技術性的問題了!
沒辦法,現在狂學做車輪餅沒空回答問題。
確實是不算回答技術性的問題!
因為同一隻 Apple Remote 可同時遙控兩台 Mac mini,或是一台 Mac mini 一台 iPod... Orz

Re: [分享] Apple Remote 紅外線遙控器

發表於 : 04/10/2007 12:09 am
bryanchang
進藤光 寫: 確實是不算回答技術性的問題!
因為同一隻 Apple Remote 可同時遙控兩台 Mac mini,或是一台 Mac mini 一台 iPod... Orz
如果所有的設備都沒有配對,或者是都被設定成使用同一個遙控器 ID,那麼這樣的狀況的確會發生。

Re: [分享] Apple Remote 紅外線遙控器

發表於 : 04/10/2007 12:58 am
Alex Tsai
bryanchang 寫:沒辦法,現在狂學做車輪餅沒空回答問題。
觀音媽降臨指導?那麼應該是素的!

各位看吧,有時候真真假假,假假真真;真假難辨,或弄假成真。當你覺得今年愚人節新聞不好玩的當兒,可能過一陣子會猛然發現事實:那其實…不是愚人節新聞… :badgrin:

Re: [分享] Apple Remote 紅外線遙控器

發表於 : 04/10/2007 2:24 am
JamesChang
bryanchang 寫:
沒辦法,現在狂學做車輪餅沒空回答問題。
應該是狂吃“可那比絲 (Cannabis)“ 口味的超輪餅,無力回答問題吧! :-$ :-$ :-k :-k

Re: [分享] Apple Remote 紅外線遙控器

發表於 : 04/10/2007 6:58 am
rlong
bryanchang 寫:非也,應該是說如果你家有超過 2048 組 Apple Remote 跟電腦的話,你會遭遇有兩支遙控器可以遙控同一台電腦的問題。

換言之,這種狀況很難會發生。
那是假設 AppleRemote 使用後面12位元碼全部拿來當配對碼,如果只用最後八位元的話,那每 256 隻就會出現相同的配對碼

而且這是機率問題,不是要買超過2048隻才會發生,
而是當您買超過一隻就有可能發生,
而發生相同配對碼的機率是 2048 或 256 分之一,
就像買彩券中小獎(後三碼相同)一樣容易。 :shock: :D

建議 Apple 來個 Mac 族大中獎,同時買到相同配對碼的,就送 iPod一隻,那麼 Mac的市佔率一定上升 :badgrin: :badgrin: :badgrin:

發表於 : 04/10/2007 9:15 am
進藤光
嗯~我也是覺得除非用 32-bit 還是 48-bit,要不然多用幾隻 remote 很可能就會遇到兩隻完全相同的遙控器。

Re: [分享] Apple Remote 紅外線遙控器

發表於 : 04/10/2007 9:49 am
老刀
rlong 寫:也就是說,功能控制碼可能只用到四個位元,其後12個位元可能用來配對用的,也就是說 Apple Remote 最多有 2048 個不同的配對,如果 Apple 賣出超過 2048隻 Apple Remote遙控,就有可能買到相同配對碼的 Apple Remote
2^12 是 4096,最多應該可以配出 4096 個配對而非 2048。

Nice crak!

發表於 : 04/10/2007 10:22 am
TYP
:idea:

Thanks for the info!

Good work!

Re: [分享] Apple Remote 紅外線遙控器

發表於 : 04/10/2007 11:28 am
rlong
老刀 寫:
rlong 寫:也就是說,功能控制碼可能只用到四個位元,其後12個位元可能用來配對用的,也就是說 Apple Remote 最多有 2048 個不同的配對,如果 Apple 賣出超過 2048隻 Apple Remote遙控,就有可能買到相同配對碼的 Apple Remote
2^12 是 4096,最多應該可以配出 4096 個配對而非 2048。
都怪我娘沒給我生一顆懂數學的腦袋瓜子,所以娶不到會數學的老婆 :D :D :D

發表於 : 04/10/2007 11:40 am
老刀
to rlong:

不知 Apple Remote 有沒有「複合鍵」的功能?亦即二個以上按鍵同時按下會產生不同的指命碼。如您有空的話,是否可再測試一下?我認為有興趣自己改裝遙控器的朋友們,應該會很受用。 :?:

發表於 : 04/10/2007 12:19 pm
bryanchang
老刀 寫:to rlong:

不知 Apple Remote 有沒有「複合鍵」的功能?亦即二個以上按鍵同時按下會產生不同的指命碼。如您有空的話,是否可再測試一下?我認為有興趣自己改裝遙控器的朋友們,應該會很受用。 :?:
有。例如按下 Menu 跟 Next/Fast-forward 鈕六秒可以進行遙控器配對:

http://docs.info.apple.com/article.html?artnum=304991

發表於 : 04/10/2007 1:46 pm
rlong
bryanchang 寫:
老刀 寫:to rlong:

不知 Apple Remote 有沒有「複合鍵」的功能?亦即二個以上按鍵同時按下會產生不同的指命碼。如您有空的話,是否可再測試一下?我認為有興趣自己改裝遙控器的朋友們,應該會很受用。 :?:
有。例如按下 Menu 跟 Next/Fast-forward 鈕六秒可以進行遙控器配對:

http://docs.info.apple.com/article.html?artnum=304991
"Menu" 與下列鍵同時按六秒後,發射碼:

">>I" 07E1 40AA 配對 (Pair)
"I<<" 07E1 20AA 解配對 (Unpair)

"+" 07E1 68AA ?????
"-" 77E1 98AA ???? (很奇怪的恢復 77E1)
">II" 07E1 XXAA (XX 表示變來變去的,不是每次都一樣的碼)