丰田主机功放IeBus协议解析

                    常用IeBus协议解析
a:功放
目前我接触到的功放的IeBus地址都是0x440。这里详细说一下功放的连接步骤,其它IeBus设备可以参考这个。
一:我们模拟主机控制功放:
一):
1:我们主动建立连接:
我们上电后要发送信息0 190 FFF F (Len=03) 11 01 00,接下来会收到功放发出的应答信息:
①: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个字节(00 01 11 10)表明了这条信息的用途。后面的3个字节表明功放自身用到或者包含的器件ID(29,74,A4)。对于这条信息,我们不用回应。
2:我们被动建立连接:
我们机器在打火时不掉电,但是原车功放等设备都会掉电,掉电后需要重新建立连接。这时功放会发送主动连接信息:
①:1 440 1FF F (Len=06 ) 01 11 13 29 74国民党五大主力 A4    雷克萨斯,皇冠,新霸道功放
②:1 440 1FF F (Len=05 ) 01 11 13 29 74        老霸道功放
第1条是我猜想的。如果收到上面的信息主机必须应答下面这条信息:
IERCV: 1 190 440 F (Len=04) 00 11 01 03表示主机收到了功放广播。
二):
第一)步连接完成后,主机发送第二条连接信息:0 190 FFF F (Len=03) 11 01 01。接下
来功放应答: 1 440 190 F (Len=0D) 00 01 11 12 60 E5 A7 58 62 63 44 45 9E,这条是功放向主机说明和自己有关系的器件有哪些,器件的ID从第4个字节(60)开始。
主机收到这条信息后应该将包含这些器件的的从设备地址发给功放。例如下面:IERCV: 1 190 440 F (Len=0A) 00 11 01 02 19 00 1C 61 19 05。主机回应的这条信息里包含了3个器件的设备地址。从第4个字节开始:①:19 00 ②:1C 61 ③:19 05。①表示第0个ID (0x60-收音机)的设备地址是190;②表示第1个ID(E5)的设备地址是1C6;③表示第5个ID(63-碟箱)的设备地址是 190。这条信息应不应答不影响连接建立。
三):到第二步为止,连接就算建立了。接下来,功放可能会询问和它有关        系的器件的状态,例如:1 440 190 F (Len=04) 00 74 60 E0。这类信息有        固定的应答模式:IERCV: 1 190 440 F (Len=0D) 00 60 74 F0 76 60 00 0E         60 00 00 01 02。注意应答的前4个字节。
四):控制功放的命令:
①:音频选项BASS,MID,TRE,BAL,FAD
例:1 190 440 F (Len=05) 00 25 74 93 12
第3个字节(0x93)表示设置的音频选项
BASS        0x93
MID            0x94
TRE            0x95
BAL        0x91
FAD            0x92
第4个字节为当前选项数值.
a>BASS MID TRE
这3个选项的值范围是:-x -- 0 -- +x,x在老的丰田功放里是7,新的功放里    是5。0x10表示中间0,0x11表示+1,0x15表示+5,0x0F表示-1,0x0B表    示 -5。由此可见,第4个
字节的值和0x10的差就是当前音频选项的设置    值。大于0x10,设置值为红红的樱桃+,小于0x10,设置值为-
b>BAL
这个选项的范围是:Rx 0 Lx,x在新老功放里都等于7。0x10表示中间0,    大于0x10时表示Rx,小于0x10时表示Lx。x是当前值和0x10的差。
c->FAD
这个选项的范围是:Fx 0 Rx,x在新老功放里都等于7。0x10表示中间0,    大于0x10时表示Rx,小于0x10时表示Fx。x是当前值和0x10的差。
②:音量 VOL
例:1 190 440 F (Len=05) 00 25 74 9C 0物各有短长2
音量+        0x9C
音量-        0x9D
第3个字节(0x9C)表示音量加还是减,第4个字节表示音量加/减的值,    这个值必须小于等于3。音量范围0-63
③:ASL
ASL ON        1 190 440 F (Len=04) 00 25 74 B1
ASL OFF        1 190 440 F (Len=04) 00 25 74 B0   
④:MUTE
MUTE ON        1 190 440 F (Len=06) 00 25 74 王馨流产97 qlb-0604 00
MUTE OFF        1 190 440 F (Len=06) 00 25 74 97 01 00
⑤:功放开关
AMP OPEN        1 190 440 F (Len=06) 00 11 74 42 01 00
功放应答    1 440 190 F (Len=05) 00 74 11 52 01
AMP CLOSE    1 190 440 F (Len=06) 00 11 74 43 01 00
功放应答    1 440 190 F (Len=05) 00 74 11 53 01
五)功放信息解析
功放正常工作后,会广播当前音频信息,广播频率大概5秒一次。如果调整    了功放设置,那么功放会立即广播设置后的信息。
例: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个字节(0x74)表示发送消息的设备ID
第1个字节(0x31)
第2个字节(0xF1)表示信息类型
第3个字节(0x1F)表示音量值
化学镀镍磷合金第4个字节(0x90)
第5个字节(0x10)表示BAL值
第6个字节(0x10)表示FAD值
第7个字节(0x10)表示BAS值
第8个字节(0x10)表示MID值
第9个字节(0x10)表示TRE值
第12个字节(0x40)表示ASL状态,有可能只是第5位表示ASL状态。第6位=1表示ASL ON,第6位=0表示ASL OFF
第14个字节(0x13)第2位表示MUTE状态,第2位=1表示MUTE ON,    第2位=0表示MUTE OFF
六)主机在开机状态下应该每分钟发一个全局广播信息:
例如:0 190 FFF F (Len=04) 11 01 20 89

本文发布于:2024-09-22 21:22:40,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/137008.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:信息   表示   设备   连接   器件
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议