豐田主機(jī)功放IeBus協(xié)議解析_第1頁(yè)
豐田主機(jī)功放IeBus協(xié)議解析_第2頁(yè)
豐田主機(jī)功放IeBus協(xié)議解析_第3頁(yè)
豐田主機(jī)功放IeBus協(xié)議解析_第4頁(yè)
豐田主機(jī)功放IeBus協(xié)議解析_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、常用IeBus協(xié)議解析a:功放目前我接觸到的功放的IeBus地址都是0x440。這里詳細(xì)說(shuō)一下功放的連接步驟,其它IeBus設(shè)備可以參考這個(gè)。一:我們模擬主機(jī)控制功放:一):1:我們主動(dòng)建立連接:我們上電后要發(fā)送信息:0 190 FFF F (Len=03) 11 01 00,接下來(lái)會(huì)收到功放發(fā)出的應(yīng)答信息:1 440 190 F (Len=07) 00 01 11 10 29 74 A4雷克薩斯,皇冠,新霸道功放:1 440 190 F (Len=06) 00 01 11 10 29 74老霸道功放這條信息前4個(gè)字節(jié)(00 01 11 10)表明了這條信息的用途。后面的3個(gè)字節(jié)表明功放自身用

2、到或者包含的器件ID(29,74,A4)。對(duì)于這條信息,我們不用回應(yīng)。2:我們被動(dòng)建立連接:我們機(jī)器在打火時(shí)不掉電,但是原車功放等設(shè)備都會(huì)掉電,掉電后需要重新建立連接。這時(shí)功放會(huì)發(fā)送主動(dòng)連接信息:1 440 1FF F (Len=06 ) 01 11 13 29 74 A4雷克薩斯,皇冠,新霸道功放:1 440 1FF F (Len=05 ) 01 11 13 29 74老霸道功放第 條是我猜想的。如果收到上面的信息主機(jī)必須應(yīng)答下面這條信息:IERCV: 1 190 440 F (Len=04) 00 11 01 03,表示主機(jī)收到了功放廣播。二):第一)步連接完成后,主機(jī)發(fā)送第二條連接信息:

3、0 190 FFF F (Len=03) 11 01 01。接下來(lái)功放應(yīng)答: 1 440 190 F (Len=0D) 00 01 11 12 60 E5 A7 58 62 63 44 45 9E,這條是功放向主機(jī)說(shuō)明和自己有關(guān)系的器件有哪些,器件的ID從第4個(gè)字節(jié)(60)開(kāi)始。主機(jī)收到這條信息后應(yīng)該將包含這些器件的的從設(shè)備地址發(fā)給功放。例如下面:IERCV: 1 190 440 F (Len=0A) 00 11 01 02 19 00 1C 61 19 05。主機(jī)回應(yīng)的這條信息里包含了3個(gè)器件的設(shè)備地址。從第4個(gè)字節(jié)開(kāi)始:19 00 :1C 61 :19 05。表示第0個(gè)ID (0x60-收

4、音機(jī))的設(shè)備地址是190;表示第1個(gè)ID(E5)的設(shè)備地址是1C6;表示第5個(gè)ID(63-碟箱)的設(shè)備地址是 190。這條信息應(yīng)不應(yīng)答不影響連接建立。三):到第二步為止,連接就算建立了。接下來(lái),功放可能會(huì)詢問(wèn)和它有關(guān)系的器件的狀態(tài),例如:1 440 190 F (Len=04) 00 74 60 E0。這類信息有固定的應(yīng)答模式:IERCV: 1 190 440 F (Len=0D) 00 60 74 F0 76 60 00 0E 60 00 00 01 02。注意應(yīng)答的前4個(gè)字節(jié)。四):控制功放的命令:音頻選項(xiàng)BASS,MID,TRE,BAL,FAD例:1 190 440 F (Len=05)

5、 00 25 74 93 12第3個(gè)字節(jié)(0x93)表示設(shè)置的音頻選項(xiàng)BASS0x93MID0x94TRE0x95BAL0x91FAD0x92第4個(gè)字節(jié)為當(dāng)前選項(xiàng)數(shù)值.a>BASS MID TRE這3個(gè)選項(xiàng)的值范圍是:-x - 0 - +x,x在老的豐田功放里是7,新的功放里是5。0x10表示中間0,0x11表示”+1”,0x15表示”+5”,0x0F表示”-1”,0x0B表示 “-5”。由此可見(jiàn),第4個(gè)字節(jié)的值和0x10的差就是當(dāng)前音頻選項(xiàng)的設(shè)置值。大于0x10,設(shè)置值為”+”,小于0x10,設(shè)置值為”-“;b>BAL這個(gè)選項(xiàng)的范圍是:Rx 0 Lx,x在新老功放里都等于7。0x

6、10表示中間0,大于0x10時(shí)表示Rx,小于0x10時(shí)表示Lx。x是當(dāng)前值和0x10的差。c->FAD這個(gè)選項(xiàng)的范圍是:Fx 0 Rx,x在新老功放里都等于7。0x10表示中間0,大于0x10時(shí)表示Rx,小于0x10時(shí)表示Fx。x是當(dāng)前值和0x10的差。:音量 VOL例:1 190 440 F (Len=05) 00 25 74 9C 02音量+0x9C音量-0x9D第3個(gè)字節(jié)(0x9C)表示音量加還是減,第4個(gè)字節(jié)表示音量加/減的值,這個(gè)值必須小于等于3。音量范圍0-63:ASLASL ON1 190 440 F (Len=04) 00 25 74 B1ASL OFF1 190 440

7、 F (Len=04) 00 25 74 B0:MUTEMUTE ON1 190 440 F (Len=06) 00 25 74 97 04 00MUTE OFF1 190 440 F (Len=06) 00 25 74 97 01 00:功放開(kāi)關(guān)AMP OPEN1 190 440 F (Len=06) 00 11 74 42 01 00功放應(yīng)答1 440 190 F (Len=05) 00 74 11 52 01AMP CLOSE1 190 440 F (Len=06) 00 11 74 43 01 00功放應(yīng)答1 440 190 F (Len=05) 00 74 11 53 01五)功放信

8、息解析功放正常工作后,會(huì)廣播當(dāng)前音頻信息,廣播頻率大概5秒一次。如果調(diào)整了功放設(shè)置,那么功放會(huì)立即廣播設(shè)置后的信息。例:IERCV: 0 440 1FF F (Len=13) 74 31 F1 90 1F 10 10 10 10 10 00 0F 40 00 13 00 00 00 00第0個(gè)字節(jié)(0x74)表示發(fā)送消息的設(shè)備ID第1個(gè)字節(jié)(0x31)第2個(gè)字節(jié)(0xF1)表示信息類型第3個(gè)字節(jié)(0x1F)表示音量值第4個(gè)字節(jié)(0x90)第5個(gè)字節(jié)(0x10)表示BAL值第6個(gè)字節(jié)(0x10)表示FAD值第7個(gè)字節(jié)(0x10)表示BAS值第8個(gè)字節(jié)(0x10)表示MID值第9個(gè)字節(jié)(0x10)

9、表示TRE值第12個(gè)字節(jié)(0x40)表示ASL狀態(tài),有可能只是第5位表示ASL狀態(tài)。第6位=1表示ASL ON,第6位=0表示ASL OFF第14個(gè)字節(jié)(0x13)第2位表示MUTE狀態(tài),第2位=1表示MUTE ON,第2位=0表示MUTE OFF六)主機(jī)在開(kāi)機(jī)狀態(tài)下應(yīng)該每分鐘發(fā)一個(gè)全局廣播信息:例如:0 190 FFF F (Len=04) 11 01 20 89第3個(gè)字節(jié)(0x89)每分鐘加1,如果主機(jī)沒(méi)有收到功放的應(yīng)答信息,例如1 440 190 F (Len=06) 00 01 11 30 89 FF 則需要重新建立連接。如果主機(jī)不發(fā)送這條信息,功放在一段時(shí)間后(10分鐘左右)會(huì)自動(dòng)關(guān)

10、閉二:我們模擬其它設(shè)備1) 模擬顯示設(shè)備 和功放基本沒(méi)什么交集,只要按照上面“五)功放信息解析”來(lái)分析相應(yīng)數(shù)據(jù)就可以了。注意:有的主機(jī)可以單獨(dú)記憶每個(gè)媒體的音頻設(shè)置,在切換媒體時(shí),音頻設(shè)置也會(huì)改變,這樣的改變是不能顯示的。2) 模擬前面板(主要是按鍵) 所有的功放控制都是通過(guò)主機(jī)完成。我們只要將相應(yīng)的按鍵命令發(fā)給主機(jī)就行了。b:主機(jī)1) 主機(jī)自身1) 主機(jī)的全局廣播:0 190 FFF F (Len=03) 11 01 00:0 190 FFF F (Len=03) 11 01 01:0 190 FFF F (Len=05) 11 01 45 43 00:0 190 FFF F (Len=03

11、) 11 01 46:0 190 FFF F (Len=03) 01 01 58:0 190 FFF F (Len=04) 01 01 5A 80:0 190 FFF F (Len=04) 01 01 5F 00:0 190 FFF F (Len=04) 11 01 20 68 第和條消息請(qǐng)參考IeBus連接.doc 第條消息是主機(jī)開(kāi)機(jī)后的定時(shí)廣播: 第3個(gè)字節(jié)(0x45)代表開(kāi)機(jī);第4個(gè)字節(jié)(0x43)表示當(dāng)前播放的媒體設(shè)備ID,具體含義參考”二)主機(jī)包含的媒體設(shè)備“ 第條消息是主機(jī)關(guān)機(jī)后的定時(shí)廣播 第,條信息主機(jī)每次上電后都會(huì)發(fā)送一次,并且只發(fā)送一次,用途不明。如果有其它設(shè)備請(qǐng)求連接(例如

12、我模擬的CDC,屏等),主機(jī)在發(fā)送完第條消息后也會(huì)再次發(fā)送第,條消息。我們目前的程序未對(duì)這2條信息做任何處理。 第條信息是主機(jī)的定時(shí)廣播信息(無(wú)論開(kāi)關(guān)機(jī)),用途不明。 第條信息在主機(jī)上電后每分鐘發(fā)送一次,第0-2字節(jié)固定不變,第3個(gè)字節(jié)(0x68)每分鐘加1。關(guān)于這條信息的應(yīng)答方式請(qǐng)參考IeBus連接.doc注意:第消息必須應(yīng)答主機(jī),否則主機(jī)會(huì)斷開(kāi)沒(méi)有應(yīng)答的設(shè)備的連接。我們目前的程序這里是個(gè)隱患,因?yàn)橹灰淮尾粦?yīng)答主機(jī),主機(jī)就會(huì)斷開(kāi)連接,主機(jī)斷開(kāi)連接后會(huì)發(fā)送一次第條消息,但是無(wú)論被斷開(kāi)的設(shè)備應(yīng)不應(yīng)答第條消息,主機(jī)都不會(huì)主動(dòng)連接被斷開(kāi)設(shè)備,需要被斷開(kāi)設(shè)備重新請(qǐng)求連接。關(guān)于IEBUS設(shè)備的通信安全

13、應(yīng)該有一整套機(jī)制的,需要仔細(xì)琢磨。二)主機(jī)包含的媒體設(shè)備主機(jī)除了作為IEBUS主設(shè)備外一般還包含收音機(jī),CD,CDC,卡帶等音響設(shè)備。當(dāng)主機(jī)包含的設(shè)備播放時(shí),主機(jī)會(huì)廣播當(dāng)前的播放狀態(tài),例如下面信息:IERCV: 0 190 1FF F (Len=0D) 63 31 F1 01 10 01 03 03 30 00 80 92 00CDCIERCV: 0 190 1FF F (Len=0D) 60 31 F1 01 01 01 00 01 01 00 00 00 00RADIO第0個(gè)字節(jié)(0x63,0x60)表示這條信息的設(shè)備ID,目前已知的設(shè)備ID如下:RADIO0x60內(nèi)置CDC0x63外置C

14、DC0x43內(nèi)存CD0x62卡帶0x61功放0x74空調(diào)0xE0面板0x5D第1個(gè)字節(jié)(0x31)功能未知第2個(gè)字節(jié)(0xF1)表明了這條信息的內(nèi)容:0xF1- 當(dāng)前設(shè)備的播放狀態(tài)。第3個(gè)字節(jié)(0x01):0x01 - 當(dāng)前設(shè)備正在播放0x00 - 當(dāng)前設(shè)備沒(méi)有播放 從第4個(gè)字節(jié)(0x01,0x10)開(kāi)始,后面的每個(gè)字節(jié)代表的含義跟進(jìn)不同的設(shè)備而不同,下面分別說(shuō)明:第4個(gè)字節(jié)(0x01,0x10):收音機(jī):0x01 - 正常播放0x06 - 向上搜臺(tái)0x07 - 向下搜臺(tái)0x08 - SCAN0x27 - 手動(dòng)調(diào)頻內(nèi)置CDC:0x10 - 正常播放0x20 - 單曲跳(順序)0x18 - 快進(jìn)

15、、快退0x90 - LOADING DISC(相應(yīng)的碟倉(cāng)位置閃爍)0x30 - LOAD結(jié)束0x98 - EJECT0xF0 - 出倉(cāng)結(jié)束但是碟片未取走0xFC - 所有碟倉(cāng)空0x32 - ERROR 10x00 - READING DISC第5個(gè)字節(jié)(0x01,0x01):收音機(jī)0x01 - AM0x81 - FM10x82 - FM2內(nèi)置CDC0x01 - 當(dāng)前播放第一張碟片"0x06 - 當(dāng)前播放第六章碟片第6個(gè)字節(jié)(0x03,0x00)收音機(jī):第6,7個(gè)字節(jié)共同表示當(dāng)前頻率。FM頻率范圍:87.50MHz(0x01) - 108.00MHz(0x19B),F(xiàn)M步進(jìn):0.05M

16、Hz;AM頻率范圍:531KHz (0x01)-1602KHz(0x78),AM步進(jìn):9KHz 注意:不同國(guó)家的頻率范圍和步進(jìn)是不同的,如果要出國(guó)外軟件,一定要向客戶了解這2點(diǎn)信息。1) AM0x01 - 531KHz0x02 - 540KHz"0x77 - 1593KHz0x78 - 1602KHz2) FM 0x01 - 87.50MHz0x02 - 87.55MHz"0x19A - 107.95MHz0x19B - 108.00MHz:內(nèi)置CDC表示當(dāng)前播放的是第幾首歌曲第7個(gè)字節(jié)(0x03,0x01)收音機(jī):和第6個(gè)字節(jié)組合表示當(dāng)前頻率內(nèi)置CDC當(dāng)前的播放時(shí)間 -

17、分鐘(00 - 99)注意:這個(gè)值是十進(jìn)制第8個(gè)字節(jié)(0x30,0x01)收音機(jī):如果當(dāng)前頻率已經(jīng)存儲(chǔ),那么這個(gè)字節(jié)表示頻率的存儲(chǔ)位置(1-6)外置CDC:當(dāng)前播放時(shí)間 - 秒 (00 - 59)注意:這個(gè)值是十進(jìn)制第9個(gè)字節(jié)(0x00,0x00)收音機(jī):固定0x00內(nèi)置CDC:0x00 - 正常播放0x02 - RAND多碟0x04 - RAND單碟0x08 - RPT碟片0x10 - RPT單曲0x20 - SCAN多碟0x40- SCAN單碟第10個(gè)字節(jié)(0x80,0x00)如果當(dāng)前播放的媒體不是CDC,但是需要顯示CDC信息(例如LOAD,WAIT等)0x00 - 其它媒體正常顯示0x

18、04 - 如果第4個(gè)字節(jié) = 0x90則顯示 WAIT0x08 - 如果第4個(gè)字節(jié) = 0x90則顯示 LOAD0x80 - CDC正常顯示播放狀態(tài)注明:如果當(dāng)前媒體是CDC,這時(shí)按出倉(cāng)鍵,無(wú)論其它碟倉(cāng)是否還有碟片,媒體狀態(tài)都會(huì)切換到上一個(gè)收聽(tīng)的媒體,如果開(kāi)機(jī)后直接收聽(tīng)CDC(通過(guò)CD按鍵開(kāi)機(jī)),則原車主機(jī)會(huì)自動(dòng)關(guān)機(jī)。第11個(gè)字節(jié)(0x92,0x00)用途不明第12個(gè)字節(jié)(0x00,0x00)用途不明c:空調(diào)目前只有LEXUS IS250的空調(diào)是IEBUS協(xié)議的。空調(diào)IEBUS協(xié)議分為2部分:一:控制二:顯示附:器件地址110EMV120AVX1281DIN TV140AVN144G-BOOK160AUDIO H/U178NAVI17CMONET190AUDIO H/U1ACCAMERA-C180Rr

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論