1、首先我们来认识一下长编码,以 09 中央电器功能的长编码为例,我的原厂设置是:018D8F020004100000120C000000000000087F075C09 功能长编码是 21 个 byte 组成的,每个 byte 是 16 进制的 2 个字符,顺序是从左到右,从 00开始到 20以上面一个为例,byte00 的值就是 01,byte01 的值就是 8D,byte02 的值就是 8F,以此类推到byte20 就是最后一位 5C。接下来,就是继续分解 byte 到 bit 位,我们知道,任何功能都是有开、关两种状态,在 2 进制中就是 1、0 来代表,然后,每个 16 进制的 byte
2、 转换成 2 进制就是 8 位 bit,上面的例子中,byte00 的 16 进制值 01,转换成 2 进制就是 00000001,byte01 的 16 进制值 8D 转换成 2 进制就是 10001101,byte02 的 8F 转换了就是 10001111。有个简单的转换方法,就是利用 windows 系统自带的计算器,在查看选项中选择科学性计算器,然后选 16 进制,例如输入刚才 byte01 的 8D,然后再点一下 2 进制,就会自动转换成 2 进制的数字。不过要记住一点,计算器转换出来的 2 进制,如果前面几位是 0 会不显示,需要我们手动补足 0,例如 byte00 的值 01,
3、转换成 2 进制,计算器上显示仍然是 1,但是我们需要在前面补上 7 个 0。这样,我们就得出了 byte00 的值是 00000001,byte01 是 10001101,byte02 是 10001111,byte03 是00000010,byte04 是 00000000。注意一下,8 位的 bit 的前后顺序是从右向左从 bit0 到 bit7 的,也就是以 byte00 为例,bit0 位是1,bit7 位是 0, byte01 的 bit0 位是 1,bit1 位是 0,bit2 位是 1,和 byte 的顺序正好相反,这一点一开始很容易搞错,千万注意,呵呵。得到了上述的编码后,然
4、后我们再来看 09 长编码的功能对照表。Byte 00 Bit 0 Fog Lights installed (PR-8WB)Byte 00 Bit 1 Xenon Headlights installedByte 00 Bit 2 Footwell Lights installed (PR-QQ4)Byte 00 Bit 3 Daytime Running Lights (Scandinavia)Byte 00 Bit 4 Daytime Running Lights (North America)Byte 00 Bit 5 Assistance Driving Light & Leavin
5、g HomeByte 00 Bit 6 Rain/Light Sensor installedByte 00 Bit 7 Coming-HomeByte 01 Bit 0 Rear Seat Recognition installedByte 01 Bit 1 Headlight Washer installed (PR-8X1)Byte 01 Bit 2 Electronic Fuelpump Relay installed (Gasonline only)Byte 01 Bit 3 Rear Wiper installedByte 01 Bit 4 Heated Side Mirror i
6、nstalledByte 01 Bit 5 Rear Lid Remote OpeningByte 01 Bit 6 Rear Lid Remote Opening - ReleaseByte 01 Bit 7 Rear Wiper with Front Wiper continiously activeByte 02 Bit 0 Rear Wiper with Front Wiper intermittent activeByte 02 Bit 1 Comfort Turn SignalsByte 02 Bit 2 Cold Lamp Diagnosis activeByte 02 Bit
7、3 Load Management activeByte 02 Bit 4 Coming-Home via(1 = Potentiometer / 0 = Adaptation)Byte 02 Bit 5 Rear Lid Remote Openening(1 = Contact activated / 0 = Impuls activated)Byte 02 Bit 6 Side Turn Signal Lights installedByte 02 Bit 7 Seat Heating installed (PR-4A3/4A4)Byte 03 Bit 0 Realy Terminal 1
8、5 installed (with 2nd Battery)Byte 03 Bit 1 Rear Fog Lights (1 = 1 active / 0 = 2 active)Byte 03 Bit 2 Reverse Driving Lights (1 = 1 active / 0 = 2 active)Byte 03 Bit 3 Reverse Driving Light off when Rear Lid openByte 03 Bit 4 Xenon-Shutter installed (Bi-Xenon)Byte 03 Bit 5 Teardrop Wiping activeByt
9、e 03 Bit 6 2nd Battery installedByte 03 Bit 7 Rear Lights (1 = Back Light/Brake Light dimmed / 0 = Back Light dimmed)Byte 04 Bit 0 Auxiliary Heating installedByte 04 Bit 1 Auxiliary Heating installedByte 04 Bit 2 Trailer/Towing Device installedByte 04 Bit 3 Memory Seats installedByte 04 Bit 4 Activa
10、tion of both Rear Fog LightsByte 04 Bit 5 Model (0 = Right Hand Drive / 1 = Left Hand Drive)Byte 04 Bit 6 Rear Fog Lights deactivatedByte 04 Bit 7 Climatronic installed上面截取了 byte00-byte04 的功能对照,对比上面的代码,我们很容易看出,byte00 位除了只有bit0 是 1,即打开状态,对应的功能是 Fog Lights installed (PR-8WB)即安装了雾灯,byte01 位的bit0 bit2 b
11、it3 bit7 是打开状态,对应的功能是 Rear Seat Recognition installed,Electronic Fuelpump Relay installed (Gasonline only),Rear Wiper installed,Rear Wiper with Front Wiper continiously active。接下来,我们再找到我们需要变更的功能,比如说我们需要调节氙灯模式,那么对应功能表中是Byte 00 Bit 1 Xenon Headlights installed以及离家和回家大灯Byte 00 Bit 5 Assistance Driving
12、Light & Leaving HomeByte 00 Bit 7 Coming-Home那么我们只需要把 byte00 的 bit1 bit5 bit7 位由 0 变成 1,这样原来的 byte00 位 00000001 就变成了 10100011然后我们再用 windows 的计算器程序把 2 进制变为 16 进制,转换回去的 byte00 的 16 进制编码就是 A3。这样,再把 byte00 合并到 09 功能的长编码去,原来的长编码018D8F020004100000120C000000000000087F075C就变成了A38D8F020004100000120C000000000
13、000087F075C保存,完工。Byte 00 Bit 0 Fog Lights installed (PR-8WB) 雾灯已安装 Byte 00 Bit 1 Xenon Headlights installed 氙气灯已安装 Byte 00 Bit 2 Footwell Lights installed (PR-QQ4) 脚部照明灯已安装Byte 00 Bit 3 Daytime Running Lights (Scandinavia 斯堪第纳维亚) 白天行驶灯Byte 00 Bit 4 Daytime Running Lights (North America 北美 ) 白天行驶灯 By
14、te 00 Bit 5 Assistance Driving Light & Leaving Home 驾驶辅助灯 &离家功能 Byte 00 Bit 6 Rain ght Sensor installed 雨天光线传感器已安装 Byte 00 Bit 7 Coming-Home 回家功能Byte 01 Bit 0 Rear Seat Recognition installed 后座乘坐识别已安装 Byte 01 Bit 1 Headlight Washer installed (PR-8X1) 前灯冲洗安装 Byte 01 Bit 2 Electronic Fuel pump Relay i
15、nstalled (Gasoline only) 电子燃油泵继电器安装 Byte 01 Bit 3 Rear Wiper installed 后窗雨刮器安装 Byte 01 Bit 4 Heated Side Mirror installed 加热后视镜安装 Byte 01 Bit 5 Rear Lid Remote Opening 后备箱盖遥控打开 Byte 01 Bit 6 Rear Lid Remote Opening - Release 后备箱盖遥控打开解除Byte 01 Bit 7 Rear Wiper with Front Wiper continuously active 后窗雨
16、刮持续随前窗雨刮器活动 刚刚(42419568) 10:43:38Byte 02 Bit 0 Rear Wiper with Front Wiper intermittent active 后窗雨刮断续随前窗雨刮器活动 Byte 02 Bit 1 Comfort Turn Signals 轻触发转弯信号(轻点一下闪三下) Byte 02 Bit 2 Cold Lamp Diagnosis active 坏灯诊断有效 Byte 02 Bit 3 Load Management active 负载管理有效 Byte 02 Bit 4 Coming-Home via(1 = Potentiomete
17、r / 0 = Adaptation) 回家 经由(电位器/适配器) Byte 02 Bit 5 Rear Lid Remote Opening(1 = Contact activated / 0 = Impulse activated) 后备箱盖遥控打开(闭合有效、0=触发有效) Byte 02 Bit 6 Side Turn Signal Lights installed 转弯信号灯安装 Byte 02 Bit 7 Seat Heating installed 座椅加热安装 Byte 03 Bit 0 Relay Terminal 15 installed (with 2nd Batter
18、y) 继电器端子安装(第二电池)Byte 03 Bit 1 Rear Fog Lights (1 = 1 active / 0 = 2 active) 后雾灯( 1=一个后雾灯/0= 二个后雾灯)Byte 03 Bit 2 Reverse Driving Lights (1 = 1 active / 0 = 2 active) 倒车灯 (1 = 1 灯 / 0 = 2 灯)Byte 03 Bit 3 Reverse Driving Light off when Rear Lid open 后备箱盖打开时倒车灯关 Byte 03 Bit 4 Xenon-Shutter installed (Bi
19、-Xenon) 氙灯遮光板安装 Byte 03 Bit 5 Teardrop Wiping active 擦雨器安装 (擦眼泪的,就是手绢啦!)Byte 03 Bit 6 2nd Battery installed 第二电池安装 Byte 03 Bit 7 Rear Lights (1 = Back Light/Brake Light dimmed / 0 = Back Light dimmed) 后灯(后退灯/刹车灯暗淡/0=后退灯暗淡刚刚(42419568) 10:44:02Byte 04 Bit 0 Auxiliary Heating installed 辅助加热安装 Byte 04 B
20、it 1 Auxiliary Heating installed 辅助加热安装 Byte 04 Bit 2 Trailer/Towing Device installed 拖车/ 牵引装置安装 Byte 04 Bit 3 Memory Seats installed 座位记忆设置安装 Byte 04 Bit 4 Activation of both Rear Fog Lights 激活两边的雾灯 Byte 04 Bit 5 Model (0 = Right Hand Drive / 1 = Left Hand Drive) 模式(右边驾驶/左边驾驶) Byte 04 Bit 6 Rear Fo
21、g Lights deactivated 后雾灯无效 Byte 04 Bit 7 Climatronic installed 空调安装 Byte 05 Headlight Washer Delay(Standard: 1000 ms / Resolution: 50 ms) 前灯冲洗延迟 Byte 06 Headlight Washer Activation Time(Standard: 800 ms / Resolution: 50 ms) 前灯冲洗动作时间 Byte 07 Extra Function: Turn Signal Front left/right as Parking Lig
22、ht Front left/right (USA and Canada) 停车时前灯左/右亮时,转弯信号灯左 /右亮 Byte 08 Extra Function: Low Beam left/right as Daytime Running Light - Scandinavia (Standard: 0%) 白天行驶灯亮时,近光灯左/右亮 Byte 09 Extra Function: Brake Light left/right Rear as Parking Light (Standard: 18%) 后刹车灯作为驻车灯使用(标准) Byte 10 Extra Function: Re
23、ar Fog Light left/right as Parking Light (Standard: 12%) 后雾灯(左/右) ,作为停车灯使用(标准) Byte 11 Extra Function: Front Parking Light left/right (Standard: 0%) 前停车灯左/ 右(标准) Byte 12 Extra Function: Rear Parking Light left/right (Standard: 0%) 后停车灯左/右(标准) Byte 13 Replacement Function: Front Side Turn Signal left
24、/right as Front Parking Light (Standard: 0%) 替代功能:前转弯信号 左/右,作为停车灯使用 Byte 14 Replacement Function: Front Parking Light left/right as Side Turn Signals left/right (Standard: 0%) 替代功能:前停车灯左/ 右 作为转弯信号 左/右 Byte 15 Replacement Function: Rear Light left/right as Side Turn Signals left/right (Standard: 0%)
25、替代功能:后灯(左/右) ,作为转弯灯使用时 Byte 16 Replacement Function: Front Fog Lights left/right as Low Beam Headlight left/right (Standard: 0%)替代功能:前雾灯左/ 右,作为近光灯左/右 Byte 17 Bit 0 Emergency Brake Flash Light active 紧急刹车时闪烁 Byte 17 Bit 1 Deactivation of Additional High Beam with Bi-Xenon 双氙汽灯附加的远光灯迟钝(疑似避免用其作为光喇叭)Byt
26、e 17 Bit 2 Heated Front Window installed 前窗加热安装Byte 17 Bit 3 Diagnostics Terminal 50 active 诊断终端有效 Byte 17 Bit 4 Daylight Running Light with dimmed Low Beam 以减弱的近光灯作为白天行驶灯 Byte 17 Bit 5 Front Fog Lights deactivated with High Beam 开远光时雾灯无效 Byte 17 Bit 6 Parking Light Function inactive (USA/Canada) 驻车
27、灯功能无效 Byte 17 Bit 7 reserved 本字节保留 Byte 18 Bit 0 Cold Diagnosis License Plate Lights active 冷诊断牌照灯打开 License Plate牌照(值不少 rmb 哪!)Byte 18 Bit 1 Cold Diagnosis Brake Lights active 冷诊断(不启动发动机) 刹车灯打开 Byte 18 Bit 2 Cold Diagnosis Front Fog Lights active 冷诊断 前雾灯打开 Byte 18 Bit 3 Cold Diagnosis Rear Fog Ligh
28、ts active 冷诊断 后雾灯打开 Byte 18 Bit 4 Cold Diagnosis High Beam active 冷诊断 远光灯打开 Byte 18 Bit 5 Cold Diagnosis Turn Signals active 冷诊断 转弯信号打开 Byte 18 Bit 6 Cold Diagnosis Back Light active 冷诊断 后灯打开 Byte 18 Bit 7 Cold Diagnosis Side Turn Signals active 冷诊断 转弯灯打开 Byte 19 Bit 0 Cold Diagnosis Low Beam active
29、 冷诊断 近光灯打开 Byte 19 Bit 1 Cold Diagnosis Front Parking Lights active 冷诊断前驻车灯打开 Byte 19 Bit 2 Cold Diagnosis Rear Parking Lights active 冷诊断 后驻车灯打开 Byte 19 Bit 3 Diagnosis Rear Parking Lights active 诊断 后停车灯活动 Byte 19 Bit 4 unknown/unused 未知/ 未使用 Byte 19 Bit 5 unknown/unused Byte 19 Bit 6 unknown/unused Byte 19 Bit 7 unknown/unused Byte 20 unknown/unused