{"text_format":"2","workbook":"xlsx","n_sheets":1,"sheets":["命令集"],"not_rendered":{"charts":0,"images":0,"macros":0,"external_links":0,"defined_names":1,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"run_cost":"one","rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"命令集","index":0,"n_rows":214,"n_cols":9,"rows_kept":214,"cut":false,"hidden":false,"merged":[[2,0,5,8],[16,0,19,8],[99,2,112,2],[113,2,126,2],[99,0,112,0],[113,0,126,0],[32,3,32,8],[33,3,33,8],[212,2,213,2],[163,3,172,3],[40,7,43,7],[113,7,116,7],[20,0,37,1],[178,2,181,2],[183,1,184,1],[188,1,198,1],[199,1,209,1],[210,1,211,1],[183,2,184,2],[188,2,198,2],[199,2,209,2],[210,2,211,2],[212,1,213,1],[99,1,112,1],[113,1,126,1],[178,1,181,1],[148,1,177,1],[183,0,184,0],[188,0,198,0],[199,0,209,0],[210,0,211,0],[212,0,213,0],[178,0,181,0],[37,3,37,8],[38,0,38,8],[40,0,58,0],[59,0,78,0],[79,0,98,0],[40,1,58,1],[59,1,78,1],[79,1,98,1],[40,2,58,2],[59,2,78,2],[79,2,98,2],[127,2,147,2],[127,1,147,1],[127,0,147,0],[148,2,177,2],[25,3,25,8],[26,3,26,8],[34,3,34,8],[35,3,35,8],[36,3,36,8],[27,3,27,8],[28,3,28,8],[29,3,29,8],[30,3,30,8],[31,3,31,8],[20,3,20,8],[21,3,21,8],[22,3,22,8],[23,3,23,8],[24,3,24,8],[14,0,14,1],[14,5,14,6],[14,7,14,8],[15,0,15,1],[15,5,15,6],[15,7,15,8],[11,7,11,8],[12,0,12,1],[12,5,12,6],[12,7,12,8],[13,0,13,1],[13,5,13,6],[13,7,13,8],[148,0,177,0],[0,0,0,8],[1,0,1,8],[6,0,6,8],[7,0,7,8],[8,0,8,1],[8,5,8,6],[8,7,8,8],[9,0,9,1],[9,5,9,6],[9,7,9,8],[10,0,10,1],[10,5,10,6],[10,7,10,8],[11,0,11,1],[11,5,11,6]]}
["MOKA专用FC字段命令集"]
["目的：\n由于MOKA部分新品设计不通用于TCL品牌串口协议，为了MOKA新品设计的标准化、便于工厂的生产,提高生产的效率,方便售后维修，满足产品需求，加强设计及生产过程中对软件的串口命令、快捷遥控等的需求,特制定本命令集。"]
["适用范围及规则：\n1.该串口命令集属于TCL《串口_工厂遥控码调试通讯协议(SIACP)》以外用于MOKA专用私有命令集，用0xFC专用字段描述。\n2.在新增任何一个指令的时候都要与李业生确认能否适用TCL通用串口协议，如果适用则更新TCL《串口_工厂遥控码调试通讯协议(SIACP)》，不适用则更新该私有命令集。\n3.新增一类命令集（除0x00类外）需要有读写及返回类一一对应，黄色背景为对应读写命令集的返回命令集。\n4.是否通用则作为后续新机芯开发是否需要导入的依据。\n5.如果后续TCL新增通用指令，则以MOKA私有为准，因为MOKA已经开发相应的工具及软件。"]
[]
[]
[]
["职责：\nSPM：负责维护该命令集文件，组织软件工程师及相关工程人员评估新增需求。\nSE/PE：负责制定串口命令，开发相关软件功能。"]
["更新记录"]
["更新日期",null,"版本","作者","更新部分","更新说明",null,"更新原因"]
["2021-08-06",null,"V001","软件-巫剑锋/朱珂，\n工程-袁华文","全部","初版编写",null,"初版，对应TCL《串口和工厂遥控码调试通讯协议\nSerial-port &Factory IR Alignment\nCommunication Protocol (SIACP)\nVer. 13.6》"]
["2021-09-23",null,"V002","软件-巫剑锋/朱珂，\n工程-袁华文","增加0x03,0x04,0x05,0x06,0x07相关设置","1、增加获取WiFi，蓝牙信号强度\n2、增加设置WiFi断开链接\n3、增加设置显示器背光参数并保存",null,"已跟TCL 李业生沟通确认TCL通用协议不能增加，此次修改为MOKA特殊需求"]
["2021-12-03",null,"V003","软件-杨辉雄/朱珂，\n工程-袁华文","增加0x0A,0x0B相关设置","1、增加BOM组件类抄写\n",null,"显示器客户强制需求，不适于TCL通用协议，故修改为MOKA特殊需求"]
["2022-01-18",null,"V004","软件-朱珂/田宇/池建威，\n工程-袁华文","增加0x00,0x03,0x04,0x05，0x06相关设置，新增0x0E,0x0F","1、增加小米相关指令\n2、增加G客户专用DAK key相关指令\n3、增加商显4G模块联网状态相关指令",null,"1、2，客户强制需求，不适于TCL通用协议，故修改为MOKA特殊需求,\n3，商显产品需求，不适于TCL通用协议，故修改为MOKA特殊需求"]
["2022-02-09",null,"V005","软件-朱珂\n工程-袁华文","增加多路wifi RSSI获取，修改擦除FAKE及4G状态检查","1、增加多路wifi RSSI获取，修改擦除FAKE及4G状态检查",null,"客户强制需求，不适于TCL通用协议，故修改为MOKA特殊需求"]
["2022-06-08",null,"V006","软件-朱珂/田宇/巫剑锋\n工程-袁华文/韦云苧","增加0x00,0x01,0x02,0x03,0x04相关设置","1.增加MS12 key抄写及状态检查\n2.增加PCBA_ID key读写相关设置",null,"客户强制需求，不适于TCL通用协议，故修改为MOKA特殊需求"]
["2022-07-11",null,"V007","软件-田宇/杨辉雄\n工程-袁华文/陈宏/韦云苧\n","增加0x05,0x06,0x0E,0x0F相关设置\n增加0x10,0x11显示器信源相关设置","1.增加EMMC速率读取\n2.增加显示器按键检测指令\n3.增加显示器端口切换指令\n4.增加指示灯白/橙切换指令",null,"不适于TCL通用协议，故修改为MOKA特殊需求"]
["会签："]
[]
[]
[]
["命令头简介：",null,"0x00","key抄写类"]
[null,null,"0x01","key检验类"]
[null,null,"0x02","key检验返回类"]
[null,null,"0x03","key读取类"]
[null,null,"0x04","key读取返回类"]
[null,null,"0x05","测试启动类"]
[null,null,"0x06","测试结果返回类"]
[null,null,"0x07","Gamma校准相关指令"]
[null,null,"0x08","Gamam校准指令返回"]
[null,null,"0x09","缺省"]
[null,null,"0x0A","BOM组件抄写类"]
[null,null,"0x0B","BOM组件读取返回类"]
[null,null,"0x0C","Light sensor 状态获取类"]
[null,null,"0x0D","Light sensor 状态获取返回"]
[null,null,"0x0E","机器状态获取"]
[null,null,"0x0F","机器状态获取返回"]
[null,null,"0x10","显示器端口切换指令"]
[null,null,"0x11","缺省"]
["命令集详细描述"]
["ucHead","ucCommand\n(SCBCHead)","ucCommand（HEX）","ucData2","Mark","Function","功能","备注","是否通用"]
["0xAA","0xFC","0x00","0x00","ucData3-ucDataN:key data","Playready Key Set","Playready Key抄写","此条命令格式为：AA FE 长度1 长度2  命令 参数抄写数据 CRC1 CRC2。当机器识别到命令的第二个字节为发 FE，则表示后续两个字节为长度（其中长度1 为高位字节，长度2为低位字节），第五个字节为命令。PC 发送时，如命令数据不足 255 个字节时，则第 1 个长度数用 00 表示。","否"]
[null,null,null,"0x01","ucData3-ucDataN:key data","PEK Key Set","PEK Key抄写",null,"否"]
[null,null,null,"0x02","ucData3-ucDataN:key data","LEK Key Set","LEK Key抄写",null,"否"]
[null,null,null,"0x03","ucData3-ucDataN:key data","Hashkey Key Set","Hashkey Key抄写",null,"否"]
[null,null,null,"0x05","ucData3-ucDataN:key data","PSN set","PSN抄写","\\","否"]
[null,null,null,"0x06","ucData3-ucDataN:key data","YouTube key set","YouTube key抄写","\\","否"]
[null,null,null,"0x08","ucData3-ucDataN:key data","ACAS key Set","ACAS key抄写","此条命令格式为：AA FE 长度1 长度2  命令 参数抄写数据 CRC1 CRC2。当机器识别到命令的第二个字节为发 FE，则表示后续两个字节为长度（其中长度1 为高位字节，长度2为低位字节），第五个字节为命令。PC 发送时，如命令数据不足 255 个字节时，则第 1 个长度数用 00 表示。\n","否"]
[null,null,null,"0x09","ucData3-ucDataN:EDID PID data","EDID PID set","EDID PID抄写","针对monitor使用","否"]
[null,null,null,"0x0A","ucData3-ucDataN:key data","ACAS TOOL Set","ACAS TOOL抄写","此条命令格式为：AA FE 长度1 长度2  命令 参数抄写数据 CRC1 CRC2。当机器识别到命令的第二个字节为发 FE，则表示后续两个字节为长度（其中长度1 为高位字节，长度2为低位字节），第五个字节为命令。PC 发送时，如命令数据不足 255 个字节时，则第 1 个长度数用 00 表示。\n","否"]
[null,null,null,"0x0B","\\","\\","\\","缺省\n","否"]
[null,null,null,"0x0C","\\","\\","\\","缺省\n","否"]
[null,null,null,"0x0D","ucData3-ucDataN:MN data","MN set","MN抄写","小米专用条形码（MN）","否"]
[null,null,null,"0x0E","ucData3-ucDataN:key data","DAK key set","DAK key抄写","T36 2K专用key\n此条命令格式为：AA FE 长度1 长度2  命令 参数抄写数据 CRC1 CRC2。当机器识别到命令的第二个字节为发 FE，则表示后续两个字节为长度（其中长度1 为高位字节，长度2为低位字节），第五个字节为命令。PC 发送时，如命令数据不足 255 个字节时，则第 1 个长度数用 00 表示。\n","否"]
[null,null,null,"0x0F","\\","FVP key set","FVP key抄写","(FreeView Play) :启动Provision，不需要带Key参数\nProvision FVP Key（要预置以下四个文件：\nclient.key.pem\nclient.cert.pem\nintermediate.cert.pem\nfvp_intermediate_key.bin )\n","否"]
[null,null,null,"0x10","ucData3-ucDataN:key data","CVTE dummy hdcp 1.4 set","CVTE dummy hdcp1.4抄写","CVTE检测HDMI 需要抄写hdcp key，CVTE工厂无法抄写正式的hdcp，故商讨出方案，新增指令抄写临时的hdcp key。由于临时key和正式key使用的接口不一样，所以不能使用同一条指令，需要新增","否"]
[null,null,null,"0x11","ucData3-ucDataN:key data","CVTE dummy hdcp 2.2 set","CVTE dummy hdcp2.2抄写","CVTE检测HDMI 需要抄写hdcp key，CVTE工厂无法抄写正式的hdcp，故商讨出方案，新增指令抄写临时的hdcp key。由于临时key和正式key使用的接口不一样，所以不能使用同一条指令，需要新增","否"]
[null,null,null,"0x12","\\","\\","\\","缺省\n","否"]
[null,null,null,"0x13","ucData3-ucDataN:key data","MS12 key set","MS12 key 抄写","amolgic通用（Dolby id）","否"]
[null,null,null,"0x14","ucData3: data address\n0x00: Main board\n0x01: Button board\n0x02: Mics board\nucData4-ucDataN:PCBA_ID(ASCII)","PCBA_ID key set","PCBA_ID key 抄写","Yandex 客户专用key，用于记录机器信息","否"]
["0xAA","0xFC","0x01","0x00","\\","Playready Key state check","Playready Key抄写状态检测","\\","否"]
[null,null,null,"0x01","\\","PEK Key state check","PEK Key抄写状态检测","\\","否"]
[null,null,null,"0x02","\\","LEK Key state check","LEK Key抄写状态检测","\\","否"]
[null,null,null,"0x03","\\","Hashkey Key state check","Hashkey Key抄写状态检测","\\","否"]
[null,null,null,"0x05","\\","PSN state check","PSN抄写状态检测","\\","否"]
[null,null,null,"0x06","\\","YouTube key state check","YouTube key抄写状态检测","\\","否"]
[null,null,null,"0x07","parameter\n0x00:SMT IDME check \n0x01:FATP IDEM check \n","Check IDME","检查IDME信息","AA 8 FC 1 7 parameter CRC1 CRC2\nAB 5 A DF 4E AB 8 FC 2 7 1(0) CRC1 CRC2","否"]
[null,null,null,"0x08","\\","ACAS key state check","ACAS key抄写状态检测","\\","否"]
[null,null,null,"0x09","\\","\\","\\","缺省\n","否"]
[null,null,null,"0x0A","\\","ACAS TOOL state check","ACAS TOOL抄写状态检测","\\","否"]
[null,null,null,"0x0B","\\","\\","\\","缺省\n","否"]
[null,null,null,"0x0C","\\","\\","\\","缺省\n","否"]
[null,null,null,"0x0D","\\","\\","\\","缺省\n","否"]
[null,null,null,"0x0E","\\","DAK key state check","DAK key抄写状态检测","AA 07 FC 01 0E 68 27\nAB 05 0A DF 4E AB 08 FC 02 0E 01(00) CRC1 CRC2","否"]
[null,null,null,"0x0F","\\","FVP key state check","FVP key抄写状态检测","\\","否"]
[null,null,null,"0x10","\\","CVTE dummy hdcp1.4 state check","CVTE dummy hdcp1.4抄写状态检测","AA 07 FC 01 10 9B D8\nAB 05 0A DF 4E AB 08 FC 02 10 01(00) CRC1 CRC2","否"]
[null,null,null,"0x11","\\","CVTE dummy hdcp2.2 state check","CVTE dummy hdcp2.2抄写状态检测","AA 07 FC 01 11 8B F9\nAB 05 0A DF 4E AB 08 FC 02 11 01(00) CRC1 CRC2","否"]
[null,null,null,"0x12","\\","4G Networking status read","4G联网状态读取","商显专用，用于读取4G模块联网状态\n","否"]
[null,null,null,"0x13","\\","MS12 key state check","MS12 key抄写状态检查\n","\\","否"]
[null,null,null,"0x14","\\","PCBA_ID key state check","PCBA_ID key抄写状态检查\n","\\","否"]
["0xAB","0xFC","0x02","0x00","ucData3：\n0x00：Check Fail\n0x01：Check Success\n","Playready Key state return","Playready Key抄写状态返回","\\","否"]
[null,null,null,"0x01","ucData3：\n0x00：Check Fail\n0x01：Check Success\n","PEK Key state return","PEK Key抄写状态返回","\\","否"]
[null,null,null,"0x02","ucData3：\n0x00：Check Fail\n0x01：Check Success\n","LEK Key state return","LEK Key抄写状态返回","\\","否"]
[null,null,null,"0x03","ucData3：\n0x00：Check Fail\n0x01：Check Success\n","Hashkey Key state return","Hashkey Key抄写状态返回","\\","否"]
[null,null,null,"0x05","ucData3：\n0x00：Check Fail\n0x01：Check Success\n","PSN state return","PSN抄写状态返回","\\","否"]
[null,null,null,"0x06","ucData3：\n0x00：Check Fail\n0x01：Check Success\n","YouTube key state return","YouTube key 抄写状态返回","\\","否"]
[null,null,null,"0x07","0x00:IDME check fail\n0x01:IDEM check pass","Check IDME","检查IDME信息","AA 8 FC 1 7 parameter CRC1 CRC2\nAB 5 A DF 4E AB 8 FC 2 7 1(0) CRC1 CRC2\n","否"]
[null,null,null,"0x08","ucData3：\n0x00：Check Fail\n0x01：Check Success\n","ACAS key state return","ACAS key抄写状态返回","\\","否"]
[null,null,null,"0x09","\\","\\","\\","缺省\n","否"]
[null,null,null,"0x0A","ucData3：\n0x00：Check Fail\n0x01：Check Success\n","ACAS TOOL state return","ACAS TOOL抄写状态返回","\\","否"]
[null,null,null,"0x0B","\\","\\","\\","缺省\n","否"]
[null,null,null,"0x0C","\\","\\","\\","缺省\n","否"]
[null,null,null,"0x0D","\\","\\","\\","缺省\n","否"]
[null,null,null,"0x0E","ucData3：\n0x00：Check Fail\n0x01：Check Success\n","DAK key state return","DAK key抄写状态返回","AA 07 FC 01 0E 68 27\nAB 05 0A DF 4E AB 08 FC 02 0E 01(00) CRC1 CRC2","否"]
[null,null,null,"0x0F","ucData3：\n0x00：Check Fail\n0x01：Check Success\n","FVP key state return","FVP key抄写状态返回","\\","否"]
[null,null,null,"0x10","ucData3：\n0x00：Check Fail\n0x01：Check Success\n","CVTE dummy hdcp1.4 state return","CVTE fake hdcp1.4抄写状态返回","AA 07 FC 01 10 9B D8\nAB 05 0A DF 4E AB 08 FC 02 10 01(00) CRC1 CRC2","否"]
[null,null,null,"0x11","ucData3：\n0x00：Check Fail\n0x01：Check Success\n","CVTE dummy hdcp2.2 state return","CVTE fake hdcp2.2抄写状态返回","AA 07 FC 01 11 8B F9\nAB 05 0A DF 4E AB 08 FC 02 11 01(00) CRC1 CRC2","否"]
[null,null,null,"0x12","ucData3-ucDataN:4G data","4G Networking status return","4G联网状态返回，返回0为失败，返回1为成功\n","长度为1字节","否"]
[null,null,null,"0x13","ucData3：\n0x00：Check Fail\n0x01：Check Success\n","MS12 key status return","MS12 key抄写状态返回\n","\\","否"]
[null,null,null,"0x14","ucData3：\n0x00：Check Fail\n0x01：Check Success\n","PCBA_ID key status return","PCBA_ID key抄写状态返回","\\","否"]
["0xAA","0xFC","0x03","0x00","\\","Playready Key state read","Playready Key读取","\\","否"]
[null,null,null,"0x01","\\","PEK Key state check","PEK Key读取","\\","否"]
[null,null,null,"0x02","\\","LEK Key state check","LEK Key读取","\\","否"]
[null,null,null,"0x03","\\","Hashkey Key state check","Hashkey Key读取","\\","否"]
[null,null,null,"0x04","\\","WCL Read","读取WCL","\\","否"]
[null,null,null,"0x05","\\","PSN Read","读取PSN","\\","否"]
[null,null,null,"0x06","\\","YouTube key Read","读取YouTube key ","\\","否"]
[null,null,null,"0x08","\\","ACAS Read ","读取ACAS","\\","否"]
[null,null,null,"0x09","\\","EDID PID Read","读取EDID PID ","针对monitor使用","否"]
[null,null,null,"0x0A","\\","ACAS TOOL Read ","读取ACAS TOOL","\\","否"]
[null,null,null,"0x0B","ucData3-ucDataN:wifi name\nparameter:WIFI Name","Get Wifi Rssi","获取wifi信号强度","参数wifi name带wifi频段，以区分24G和5Gwifi频段，获取指定AP的信号强度，例如：parameter:TE-24G/TE-5G  （T客户增加）\nAA FC 03 0B 13 54 45 2D 32 34 47 CRC1 CRC2\nAA FC 03 0B 12 54 45 2D 35 47 CRC1 CRC2\n","否"]
[null,null,null,"0x0C","ucData3-ucData19:BT MAC\nparameter:BT dongle MAC","Get BT Rssi","获取蓝牙信号强度","参数蓝牙外设MAC地址，获取指定蓝牙源信号强度,\n例如：parameter：EC:FA:5C:C7:76:D6  （T客户增加）\nAA FC 03 0C 24 45 43 3A 46 41 3A 35 43 3A 43 37 3A 37 36 3A 44 36 CRC1 CRC2\n","否"]
[null,null,null,"0x0D","\\","MN read","MN读取","小米专用\n位数：21位\n","否"]
[null,null,null,"0x0E","ucData3: data address\n0x00: Main board\n0x01: Button board\n0x02: Mics board\n","PCBA_ID key read","PCBA_ID key读取","Yandex 客户专用key，用于记录机器信息","否"]
["0xAB","0xFC","0x04","0x00","    ","Playready Key state return","Playready Key值返回","此条命令格式为：AB FE 长度1 长度2  命令 参数抄写数据 CRC1 CRC2。当机器识别到命令的第二个字节为发 FE，则表示后续两个字节为长度（其中长度1 为高位字节，长度2为低位字节），第五个字节为命令。PC 发送时，如命令数据不足 255 个字节时，则第 1 个长度数用 00 表示。","否"]
[null,null,null,"0x01","ucData3-ucDataN:key data","PEK Key state return","PEK Key值返回",null,"否"]
[null,null,null,"0x02","ucData3-ucDataN:key data","LEK Key state return","LEK Key值返回",null,"否"]
[null,null,null,"0x03","ucData3-ucDataN:key data","Hashkey Key state return","Hashkey Key值返回",null,"否"]
[null,null,null,"0x04","ucData3-ucDataN：返回数据，格式是：\n版本号 参数数量 参数1 参数2 参数3... \n每个参数的具体内容“参数:<参数值ASCII码>”\n多个参数，参数之间用0x20空格分开","WCL return","返回WCL","格式例举：\n0xAB 0xFE 长度1 长度2 0xFC 0x04 0x04 0x01 0x04 参数1 0x20 参数2 0x20 参数3 0x20 参数4 0x20 CRC1 CRC2\n参数1-“devicePublicKey:<1234abcd>”\n参数2-“devicePublicKeyMAC:<1234abcd>”\n参数3-“socSerialNumber:<1234abcd>”\n参数4-“modelPartNumber:<1234abcd>”\n","否"]
[null,null,null,"0x05","ucData3-ucDataN:key data","PSN return","返回PSN","长度为1字节","否"]
[null,null,null,"0x06","ucData3-ucDataN:key data","YouTube key return","返回YouTube key ","长度为1字节","否"]
[null,null,null,"0x08","ucData3-ucDataN:key data","ACAS return","返回ACAS","此条命令格式为：AB FE 长度1 长度2  命令 参数抄写数据 CRC1 CRC2。当机器识别到命令的第二个字节为发 FE，则表示后续两个字节为长度（其中长度1 为高位字节，长度2为低位字节），第五个字节为命令。PC 发送时，如命令数据不足 255 个字节时，则第 1 个长度数用 00 表示。\n","否"]
[null,null,null,"0x09","ucData3-ucDataN:key data","EDID PID return","返回EDID PID ","针对monitor使用","否"]
[null,null,null,"0x0A","ucData3-ucDataN:key data","ACAS TOOL return","返回ACAS TOOL","此条命令格式为：AB FE 长度1 长度2  命令 参数抄写数据 CRC1 CRC2。当机器识别到命令的第二个字节为发 FE，则表示后续两个字节为长度（其中长度1 为高位字节，长度2为低位字节），第五个字节为命令。PC 发送时，如命令数据不足 255 个字节时，则第 1 个长度数用 00 表示。\n","否"]
[null,null,null,"0x0B","ucData3-ucDataN:WIFI RSSI","wifi Rssi return","返回wifi信号强度，返回0或负值正常","负号用16进制2D，例如:WIFI RSSI等于-60(assic)转16进制：2D 36 30 （T客户增加）\nAB FC 04 0B 10 2D 36 35 CRC1 CRC2\n","否"]
[null,null,null,"0x0C","ucData3-ucDataN:BT RSSI","bt rssi return","返回蓝牙信号强度，返回0或负值正常","负号用16进制2D，例如:BT RSSI -54(assic)转16进制：2D 35 34  （T客户增加）\nAB FC 04 0C 10 2D 36 35 CRC1 CRC2\n","否"]
[null,null,null,"0x0D","ucData3-ucDataN:MN data","MN return","返回MN","长度为1字节","否"]
[null,null,null,"0x0E","ucData3: data address\n0x00: Main board\n0x01: Button board\n0x02: Mics board\nucData4-ucDataN:PCBA_ID(ASCII)\n","PCBA_ID key return","返回PCBA_ID","\\"]
["0xAA","0xFC","0x05","0x00","\\","FFM basic test start","FFM basic test 启动","\\","否"]
[null,null,null,"0x01","\\","FFM I2S test start","FFM I2S test 启动","\\","否"]
[null,null,null,"0x02","\\","FFM blue LED test start","FFM blue LED test启动","\\","否"]
[null,null,null,"0x03","\\","FFM green LED test start","FFM green LED test启动","\\","否"]
[null,null,null,"0x04","\\","FFM red LED test start","FFM red LED test 启动","\\","否"]
[null,null,null,"0x05","\\","FFM MIC test start","FFM MIC test 启动","\\","否"]
[null,null,null,"0x06","parameter：0-on/1-off","FFM LED test","FFM LED on/off","AA 8 FC 5 6 parameter CRC1 CRC2 \nAB 5 A DF 4E(ack) AB 8 FC 6 6 1(0) CRC1 CRC2 \n","否"]
[null,null,null,"0x07","\\","wifi disconnect","wifi断开连接","（T客户增加）\nAA 7 FC 5 7 CRC1 CRC2 \nAB 5 A DF 4E(ack) AB 8 FC 6 7 1(0) CRC1 CRC2 （T客户需求）\n","否"]
[null,null,null,"0x08","\\","Clear the temperature","清除温度","小米专用\n","否"]
[null,null,null,"0x09","\\","Clearing Abnormal Restart","清除异常重启","小米专用\n","否"]
[null,null,null,"0x0A","ucData3-ucDataN:wifi name\nparameter:WIFI Name","wifi connect","wifi连接","参数wifi name带wifi频段，以区分24G和5Gwifi频段，连接指定AP的信号强度，例如：parameter:TE-24G/TE-5G\n"]
[null,null,null,"0x0B","\\","CVTE dummy hdcp1.4 erase","CVTE dummy hdcp1.4 擦除","CVTE工厂抄写dummy hdcp，测试完成后需要擦除dummy hdcp\n","否"]
[null,null,null,"0x0C","\\","CVTE dummy hdcp2.2 erase","CVTE dummy hdcp2.2 擦除","CVTE工厂抄写dummy hdcp，测试完成后需要擦除dummy hdcp\n","否"]
[null,null,null,"0x0D","\\","wifi mode reset","wifi 模块重置","G客户专用\nAA 07 FC 05 0D 94 80\n","否"]
[null,null,null,"0x0E","\\","MNT key start test","显示器按键检测启动","\\","否"]
[null,null,null,"0x0F","\\","MNT key search","显示器按键检测查询","\\","否"]
[null,null,null,"0x10","\\","Query MNT all key states","查询显示器所有按键是否已经测试完成","\\","否"]
[null,null,null,"0x11","\\","MNT key exit test","显示器按键检测关闭","\\","否"]
[null,null,null,"0x12","\\","ODM LED white test start","ODM LED white test启动","松下ODM机型远场语音模块LED白色切换","否"]
[null,null,null,"0x13",null,"ODM LED orange test start","ODM LED orange test启动","松下ODM机型远场语音模块LED橙色切换","否"]
[null,null,null,"0x14","\\","remove FVP key","删除FVP key","G客户专用\nAA 07 FC 05 14 17 98","否"]
["0xAB","0xFC","0x06","0x00","ucData3：\n0x00：result Fail\n0x01：result Success\n","FFFM basic test result return","FFFM basic test 结果返回","\\","否"]
[null,null,null,"0x01","ucData3：\n0x00：result Fail\n0x01：result Success\n","FFM I2S test result return","FFM I2S test 结果返回","\\","否"]
[null,null,null,"0x02","ucData3：\n0x00：launcher fail\n0x01：launcher finish\n","FFM blue LED test  start result","FFM blue LED test 启动结果","\\","否"]
[null,null,null,"0x03","ucData3：\n0x00：launcher fail\n0x01：launcher finish\n","FFM blue LED test start result","FFM blue LED test 启动结果","\\","否"]
[null,null,null,"0x04","ucData3：\n0x00：launcher fail\n0x01：launcher finish\n","FFM blue LED test start result","FFM blue LED test 启动结果","\\","否"]
[null,null,null,"0x05","ucData3：channel num\nucDate4: sign bit\n0x00: plus\n0x01: minus\nucData5：Ralative dB integer\nucData6：Ralative dB decimals\nucData7：Diff integer\nucData8：Diff decimals\n","FFM MIC test result return","FFM MIC test 结果返回","比如 ch1 Ralative dB -45.44 diff 1.12\n0xAA 0x0C 0xFC 0x06 0x05 0x01 0x01 0x2D 0x2C 0x01 0x0C CRC1 CRC2","否"]
[null,null,null,"0x06","0x00:LED on or off fail\n0x01:LED on or off pass","FFM LED test result return","返回LED开关状态（0-fail，1-pass）","AA 8 FC 5 6 参数 CRC1 CRC2 \nAB 5 A DF 4E AB 8 FC 6 6 1(0) CRC1 CRC2 \n","否"]
[null,null,null,"0x07","0x00:Wifi disconnect fail\n0x01:Wifi disconnect pass","Wifi disconnect result return","返回wifi断开连接状态（0-断开连接fail，1-断开连接pass）","（T客户增加）\nAA 7 FC 5 7 CRC1 CRC2 \nAB 5 A DF 4E(ack) AB 8 FC 6 7 1(0) CRC1 CRC2 （T客户需求）\n","否 "]
[null,null,null,"0x08","/","/","/","缺省\n","否 "]
[null,null,null,"0x09","/","/","/","缺省\n","否 "]
[null,null,null,"0x0A","/","wifi connect status","wifi连接状态\n（0-连接fail，1-连接pass）","AB 5 A DF 4E(ack) AB 8 FC 6 A 1(0) CRC1 CRC2","否 "]
[null,null,null,"0x0B","/","HDCP key 1.4 Erase status","擦除状态（0-连接fail，1-连接pass）","AB 5 A DF 4E(ack) AB 8 FC 6 B 1(0) CRC1 CRC2","否 "]
[null,null,null,"0x0C","/","HDCP key 2.2 Erase status","擦除状态（0-连接fail，1-连接pass）","AB 5 A DF 4E(ack) AB 8 FC 6 C 1(0) CRC1 CRC2","否 "]
[null,null,null,"0x0D","0x00:Wifi reset fail\n0x01:Wifi reset pass\n","wifi mode reset return",null,"AB 5 A DF 4E  AB 8 FC 6 D 1(0) CRC1 CRC2","否 "]
[null,null,null,"0x0E","\\","MNT key start test return",null,null,"否 "]
[null,null,null,"0x0F","0x00：POWER","return power key value","返回电源按键键值(00)","AB 5 A DF 4E AB len FC 06 0F 00 CRC1 CRC2","否 "]
[{"$nulls":4},"0x01：UP KEY（摇杆上键）","return UP KEYvalue","返回UP KEY键值(01)","AB 5 A DF 4E AB len FC 06 0F 01 CRC1 CRC2","否 "]
[{"$nulls":4},"0x02：DOWN KEY（摇杆下键）","return DOWN KEY value","返回DOWN KEY键值(02)","AB 5 A DF 4E AB len FC 06 0F 02 CRC1 CRC2","否 "]
[{"$nulls":4},"0x03：LEFT KEY（摇杆左键）","return LEFT KEY value","返回LEFT KEY键值(03)","AB 5 A DF 4E AB len FC 06 0F 03 CRC1 CRC2","否 "]
[{"$nulls":4},"0x04：RIGHT KEY（摇杆右键）","return RIGHT KEY value","返回RIGHT KEY键值(04)","AB 5 A DF 4E AB len FC 06 0F 04 CRC1 CRC2","否 "]
[{"$nulls":4},"0x05：ENTER（摇杆中间键）","return ENTER value","返回ENTER KEY 键值(05)","\nAB 5 A DF 4E AB len FC 06 0F 05 CRC1 CRC2\n","否 "]
[{"$nulls":4},"0x06：HOT KEY1（五按键相邻power hot key1）","return HOT KEY1 value","返回HOT KEY1键值(06)","\nAB 5 A DF 4E AB len FC 06 0F 06 CRC1 CRC2\n","否 "]
[{"$nulls":4},"0x07：HOT KEY2（五按键相邻power hot key2）","return HOT KEY2 value","返回HOT KEY2键值(07)","AB 5 A DF 4E AB len FC 06 0F 07 CRC1 CRC2","否 "]
[{"$nulls":4},"0x08：HOT KEY3（五按键相邻power hot key3）","return HOT KEY3 value","返回HOT KEY3键值(08)","\nAB 5 A DF 4E AB len FC 06 0F 08 CRC1 CRC2","否 "]
[{"$nulls":4},"0x09：HOT KEY4（五按键相邻power hot key4）","rturn HOT KEY4 return","返回HOT KEY4键值(09)","AB 5 A DF 4E AB len FC 06 0F 09 CRC1 CRC2","否 "]
[null,null,null,"0x10","ucData3：\n0x00：result Fail\n0x01：result Success\n","return query MNT all key states","返回所有按键检测状态","显示器专用\nAB 5 A DF 4E AB len FC 06 0F (00/01) CRC1 CRC2","否 "]
[null,null,null,"0x11","\\","MNT key exit test return",null,"缺省\n","否 "]
[null,null,null,"0x12","ucData3：\n0x00：result Fail\n0x01：result Success","ODM LED white test result","ODM LED white test启动结果","松下ODM机型远场语音模块LED白色切换","否"]
[null,null,null,"0x13","ucData3：\n0x00：result Fail\n0x01：result Success","ODM LED orange test result","ODM LED orange test启动结果","松下ODM机型远场语音模块LED橙色切换","否"]
[null,null,null,"0x14","ucData3：\n0x00：result Fail\n0x01：result Success","remove FVP key return","删除FVP key返回","G客户专用\nAB 05 0A DF 4E AB 08 FC 06 14 01(00) CRC1 CRC2","否"]
["0xAA","0xFC","0x07","0x00","ucData3：\n0x00：OFF\n0x01：50%灰阶\n0x02：100%白场\n","bypass pattern","bypass pattern","bypass pattern指的是不带PQ数据的pattern","否"]
["0xAA","0xFC","0x07","0x01","Red Gradiant Value：\nucData3=0..255\nGreen Gradiant Value：\nucData4=0..255\nBlue Gradiant Value：\nucData5=0..255\n","bypass pattern select","bypass pattern选择","\\","否"]
[null,null,null,"0x02","ucData3，ucData4 ：亮度值1\nucData5，ucData6 ：亮度值2","pass brightness value to TV","将两次测量的亮度值传给TV","如亮度值不足255，亮度值第一位用00表示\n亮度值1为50%灰阶测量\n亮度值2为100%白场测量\n\nAA B FC 7 2 参数1 参数2 参数3 参数4 CRC1 CRC2 \nAB 5 A DF 4E AB 8 FC 8 2 GammaIndex CRC1 CRC2 \n","否"]
["0xAA","0xFC","0x07","0x03","ucData3： \n0x00：设置背光参数1保存到出厂默认状态；\n0x01：设置背光参数1保存到出厂最大状态；\n0x02：恢复背光原始PWM","pass brightness value to MNT","将当前设置的背光值保存到MNT","0x00：设置当前背光保存到出厂默认背光值状态；\n0x01：设置当前背光保存到背光值最大状态；\n0x02：恢复背光原始PWM\n\nAA 8 FC 7 3 参数1 CRC1 CRC2 \nAB 5 A DF 4E\n","否"]
["0xAB","0xFC","0x08","0x02","ucData3:gamma index","gamma index return ","返回设置的gamma index","AA B FC 7 2 参数1 参数2 参数3 参数4 CRC1 CRC2 \nAB 5 A DF 4E AB 8 FC 8 2 GammaIndex CRC1 CRC2 \n","否"]
["0xAA","0xFC","0x0A","0x00","ucData3~ucData18：T8模组组件号","T8 component number set","T8组件号抄写","T8组件号抄写；\n0x00：T8模组组件号默认抄写前15位；如T8-27152KA-LPBX1，则默认抄写为T8-27152KA-LPBXxx；\nAA 16 FC A 0 参数1~参数15 CRC1 CRC2 \nAB 5 A DF 4E\n","否"]
[null,null,null,"0x01","\\","T8 component number read","T8组件号读取","T8组件号读取；\nAA 7 FC A 1 CRC1 CRC2 \n","否"]
["0xAB","0xFC","0x0B","0x01","\\","T8 component number return ","T8组件号读取返回","\nT8组件号读取；\nAB 5 A DF 4E AB 16 FC B 1 参数1~参数15 CRC1 CRC2 \n","否"]
["0xAA","0xFC","0x0C","0x00","\\","\\","\\","0C 为light sensor 预留","否"]
["0xAB","0xFC","0x0D","0x00","\\",null,null,"0D 为light sensor 预留","否"]
["0xAA","0xFC","0x0E","0x00","\\","Temperature read ","温度读取","小米专用\nCPU温度检测，根据小米的回复，9611底层有核温sensor，可以测量cpu温度。小米要求3秒取一次该值，每分钟计算一次平均值。老化时记录该均值的最大值。老化后通过指令读取/清零。\n","否"]
[null,null,null,"0x01","\\","Error read ","Error 读取","小米专用 \n异常重启监测，小米会统计产线异常重启次数。如果次数太多，需要抓log分析。希望Amazon提供产线抓log的方法，并确认是否支持对异常重启的log的分析。\n系统：异常重启计数，记录次数\n指令：加读异常重启次数，清除重启次数  \n","否"]
[null,null,null,"0x02","\\","DDR capacity read","DDR容量读取","小米专用 \n\n","否"]
[null,null,null,"0x03","\\","EMMC capacity read ","EMMC容量读取","小米专用 \n\n","否"]
[null,null,null,"0x04","\\","EMMC life time read ","EMMC寿命读取","小米专用 \n","否"]
[null,null,null,"0x05","\\","RouterRSSI read ","RouterRSSI读取","小米专用 ","否"]
[null,null,null,"0x06","\\","hdcp key1.4 size read","hdcp key1.4 长度读取","小米专用 ","否"]
[null,null,null,"0x07","\\","hdcp key2.2 size read","hdcp key2.2 长度读取","小米专用 ","否"]
[null,null,null,"0x08","ucData3-ucDataN:wifi name\nparameter:WIFI Name","Get 24G/5G multiple Wifi Rssi","获取多路24G/5G wifi信号强度","\n参数wifi name带wifi频段，以区分24G和5Gwifi频段，获取指定AP的信号强度，例如：parameter:TE-24G/TE-5G\nAA len FC 0E 08 13 54 45 2D 32 34 47 CRC1 CRC2\nAA len FC 0E 08 13 54 45 2D 32 35 47 CRC1 CRC2\n------------------------------------------------\nAB 5 A DF 4E AA len FC 0E 08（2D 35 37 rssi1）（2D 35 37 rssi2）.... CRC1 CRC2\n","否"]
[null,null,null,"0x09","ucData3-ucData19:BT MAC\nparameter:BT dongle MAC","Get BT Rssi","获取蓝牙信号强度","\n参数蓝牙外设MAC地址，获取指定蓝牙源信号强度,\n例如：parameter：EC:FA:5C:C7:76:D6\nAA len FC 0E 09 45 43 3A 46 41 3A 35 43 3A 43 37 3A 37 36 3A 44 36 CRC1 CRC2\n","否"]
[null,null,null,"0x0A","\\","EMMC rate read ","EMMC速率读取","小米专用 \n","否"]
["0xAB","0xFC","0x0F","0x00","ucData3-ucDataN:key data","Temperature return","返回温度","长度为1字节","否"]
[null,null,null,"0x01","ucData3-ucDataN:key data","Error return","返回异常重启次数","长度为1字节","否"]
[null,null,null,"0x02","ucData3-ucDataN:key data","DDR capacity return","返回DDR容量","长度为1字节","否"]
[null,null,null,"0x03","ucData3-ucDataN:key data","EMMC capacity return","返回EMMC容量","长度为1字节","否"]
[null,null,null,"0x04","ucData3-ucDataN:key data","EMMC life time return","返回EMMC寿命","长度为1字节","否"]
[null,null,null,"0x05","ucData3-ucDataN:key data","RouterRSSI return","返回RouterRSSI","长度为1字节","否"]
[null,null,null,"0x06","ucData3-ucDataN:key data","hdcp key1.4 size return","返回hdcp key1.4长度","长度为1字节","否"]
[null,null,null,"0x07","ucData3-ucDataN:key data","hdcp key2.2 size return","返回hdcp key2.2长度","长度为1字节","否"]
[null,null,null,"0x08","ucData3-ucDataN:RSSI data","return 24G/5G Wifi Rssi","返回多路24G/5G wifi信号强度","AB 5 A DF 4E AB len FC 0E 08（2D 35 37 rssi1）（2D 35 37 rssi2）.... CRC1 CRC2\n","否"]
[null,null,null,"0x09","ucData3-ucDataN:RSSI data","return BT Rssi","获取蓝牙信号强度","AB 5 A DF 4E AB len FC 0F 09 2D 35 37 CRC1 CRC2\n","否"]
[null,null,null,"0x0A","ucData3-ucDataN:key data","EMMC rate return","返回EMMC速率","长度为1字节","否"]
["0xAA","0xFC","0x10","0x00","parameter：\n0x01:type-c1\n0x02:type-c2\n…","Switch to type-C","切换type-c端口，参数为端口号\n(type-c1,type-c2)……","\\","否"]
[null,null,null,"0x01","parameter：\n0x01:DP1\n0x02:DP2\n…","Switch to DP","切换DP端口，参数为端口号\nDP1,DP2……","\\","否"]
["0xAB","0xFC","0x11","0x00","\\","\\","\\","缺省\n","否"]
[null,null,null,"0x01","\\","\\","\\","缺省\n","否"]