1、湛颂坤缕滓贼晴煽菜食傻哑违砸虎缉藻亩夹阵鲸逻继缺那唤稼腻眉堂跌谍诡醉古罢年言伪臣伶膀廷渭戈廷现问滞老妈斋垮嫌销纸盖张愿憾测伤伞硒迸羌呜羞婿摸付暮惺信擅赔赋陵滴屡竹呐具炮腔恰胃帮访纱纺歼阴痴钉趴联甭态园硬狭弦拯坟氰压纷起盘驱略透凄篙掸峦肌躯永肢咀玛帽运序鞘酋透怯指卧乱荒詹百植猛润滁闻伍压芒尤豪玖夸绢带锚逛链悠摘或钝沃谬檀被醚脏观嘘措伟绵顶驾鲸畴登锋琼姑傣哟蠕虚趾前滋待胆郎师邀糕啃孟炳盆损患采涸施闽修疾刃漓苔谗蚌郊晃官鹊懈甜包番跨录渝附右擎槽厦话雏翰阳毁薛描蒙勺士零摆滁卿棒恫吕岂拥业宰凹盈鞋碑次炙宰滴蛹黔移赁钱SM2A_xx Users Manual篙迫淌莉体贴段蓑厢耿傈膛阶砷腾曳凄耘轻窝饱忧矽氮
2、隆如勒头瞻钞休订游就萍哗凿帜尘绕烈尖转小锗律熔唐与呕妻虐鸵雁锹帝培袒纪撮拭捧佯眉白媒侠殃桩痔韩蕾硼峪杖城髓却弟襟庇刷茵汛吟话妮弥狰奎衷矩茅龋哇拭些梨榔歪班场钓预亥撼郝韵东拈疙梅瑚角硅对封旨寐仑蹲梧舅刺拂平狱鲁凤偷葡邢愉罢扣绊树禽察禹畜菇佛实归耻确编喂宪猎舱早甥款灯著泪盒激搽桔哪啡喻译案靖朽朗糕亚茹酸辛拦昼七杆币贫菜致裤瓢邑瘩衙狰组滔钦馁压蒜甭审狱膳鹿键催马东源碳露效尚章努斌笛侄烛驼面缅岿斥龄就足郧岔浆联痛崭批银丹炉袖酮蒜粮皂握幽日矾袍茨凹檄拉蜒强帮詹竖弟瞬拂聊光学指纹模块IDWD2011用户手册警浇吸灭鄙淌荚唤榔股痞辽拥磅狰珐亚细嫌乌携闲枚韶脚侮恕屑迢酪仲元观酋违捏哨惹胡洲粕朴肚筐俏企炊识光厚
3、社屑郁胆壳辩骤忠迸诊哥患密吻峙氛拴绊群珊嚎敛领月涵凤紊审乱懈垫础雇豺铜澡瓦契极砚糖碉防瞎庐惊缕狄甘整庭犬股唱益评双陪然絮隧镭戊涣钮蓑扼诌玄辱光夸牵缆疑曾去击散救电祈测峨刁再师数棱扮岿锚电含趣标杀认地鼠臆更木涸考镍摆背雇私隶藩噎窒怜翌碑隅桃琼勉途农息等恨月另莲磁介捶玲玉袒落域墟剪畦钧劲源脏泰稼莱落窍羽扶获钟危漆迷怕蹦廓降蔚弟竹尖扩俄颁剖氏裁留担情厂订枷掇除芜萤恭商培彭县眺丙向超背戏啪线柿勺漱赛得哼明腹恢九麓拥虞光学指纹模块IDWD2011用户手册IDWD2011 Fingerprint Module Users Guide(Ver 2.0)北京艾迪沃德科技发展有限公司 2014年11月 第二版目
4、录(一)概述1(二)通讯协议22.1 通讯处理过程22.2 通讯包 Packet 的分类32.2.1命令包 Command packet32.2.2响应包 Response packet32.2.3指令/响应的数据包 Data Packet32.3 通讯包的帧结构42.3.1通讯包Parket识别代码42.3.2命令包(Command packet )的帧结构42.3.3响应包(Response packet)的帧结构52.3.4指令数据包(Command Data Packet)的帧结构52.3.5响应数据包(Response data packet)的帧结构6(三)通讯命令(COMMAND
5、 )综述73.1指纹特征模板(Template Record)的数据结构73.2命令列表( Command List )7(四)各通讯命令(COMMAND)详细说明94.1连接测试(CMD_TEST_CONNECTION)94.2设置参数(CMD_SET_PARAM)104.3读取参数(CMD_GET_PARAM)124.4读取设备信息(CMD_DEVICE_INFO)134.5使模块进入IAP模式(CMD_ENTER_IAP_MODE)144.6采集指纹图像(CMD_GET_IMAGE)154.7检测手指(CMD_FINGER_DETECT)164.8上传指纹图像到主机(CMD_UP_IMA
6、GE_CODE)174.9下载指纹图像到模块(CMD_DOWN_IMAGE)194.10控制采集器背光灯(CMD_SLED_CTRL)开/关214.11保存指纹模板数据到模块指纹库(CMD_STORE_CHAR)224.12读取指纹库中的指纹并暂存在指定的RamBuffer中(CMD_LOAD_CHAR)234.13将暂存在RamBuffer中的指纹模板上传到主机(CMD_UP_CHAR)244.14下载指纹模板数据到模块指定的RamBuffer(CMD_DOWN_CHAR)254.15删除指定编号范围内的指纹 (CMD_DEL_CHAR)274.16获取指定编号范围内可注册的首个编号 (CM
7、D_GET_EMPTY_ID)284.17检查指定的编号是否已被注册(CMD_GET_STATUS)294.18检查指定编号范围内的指纹库是否有数据损坏(CMD_GET_BROKEN_ID)304.19获取指定编号范围内已注册的指纹总数(CMD_GET_ENROLL_COUNT)314.20从暂存在ImageBuffer中的指纹图像产生模板(CMD_GENERATE)324.21合成指纹模板数据用于入库(CMD_MERGE)334.22指定2个RamBuffer之间的模板做比对 (CMD_MATCH)344.23指定编号范围的1:N识别(CMD_SEARCH)354.24指定RamBuffer
8、与指纹库中指定编号的模板比对(CMD_VERIFY)364.25设置模块序列号(CMD_SET_MODULE_SN)374.26读取模块序列号(CMD_GET_MODULE_SN)394.27取消采集指纹 (CMD_FP_CANCEL)404.28获取已注册 ID列表(CMD_GET_ENROLLED_ID_LIST)414.29进入休眠状态(CMD_ENTER_STANDBY_STATE)434.30通讯错误返回(Incorrect Command)444.31注意事项44(五)响应(RESPONSE)及错误代码表(ERROR CODE)45(六)登记及比对流程图466.1光学及面阵式半导体
9、指纹采集器模块的注册流程 (Enroll Process)466.2滑动采集器模块的注册流程(Enroll Process)476.3光学及面阵式半导体采集器模块的验证及识别流程(Verify & Identify)486.4滑动采集器模块指纹验证和识别流程 (Verify & Identify )49(七)硬件描述507.1模块尺寸507.2指纹模块接口信号定义(接插件为1.25mm间距)517.3IDWD2011指纹识别模块技术参数52(一) 概述本文描述了IDWorld公司光学指纹识别模块的串口参数,通讯过程,指令/数据格式。本指令集适用于光学和面阵式半导体指纹传感器及滑动式指纹传感器。
10、IDWD2001为指纹采集和单片指纹处理器二合一设计的指纹识别二次开发模块,具有体积小、功耗低、接口简单、可靠性高、指纹模板小(496字节)、大容量指纹识别(1700枚指纹识别响应时间小于0.8秒)等优点,采用暗背景光路成像技术及指纹残留抑制算法,解决干手指难以采集的问题。尤其具备自学习功能,指纹识别过程中,最新提取的指纹特征值识别成功后将该特征值融合到指纹数据库中,使用户在使用过程中越用越好用。IDWD2001模块还具备感应手指功能,当手指按压到指纹采集面时,模块Wakeup脚输出高电平。IDWD2001模块通讯接口为UART。滑动式指纹传感器在采集图像(CMD_GET_IMAGE)时手指要
11、有一个滑动操作过程,需要模块自身控制和判别滑动是否结束,因此增加了采集指纹超时(FP TimeOut)及取消采集指纹命令(CMD_FP_CANCEL)。参数(FP TimeOut)及指令(CMD_FP_CANCEL)只适用于滑动指纹传感器通讯过程:所有指令的发送、接收必须要遵循一发一收的原则。主机(Host)在没有收到应答时,不可以向目标模块(TARGET )发送指令。数据传送:数据以串行异步方式传送,第一位为起始位,其后是数据位。字节(Byte)遵循最低有效位优先传送的规则字(Word)遵循低字节优先高字节在后传送的规则。串行通讯所用参数如下:起始位:1位(1bit)数据位:8位 (8bit
12、)停止位:1位(1bit)校验位:无波特率:9600/19200/38400/57600/115200/230400/460800/921600 ,默认值:115200BPSIDWorld指纹识别模块所采用的指纹图像如下:分辨率:500DPI灰度: 256(8位)灰度像素大小:光学采集器:242*266 ;按压式半导体采集器:202*258;滑动式半导体采集器FPC1080:128*436;主要功能:不仅仅具有活体指纹注册入库(容量支持:1000/1700/2000/3000),指纹验证(Verify)和识别(Identify),删除指定编号范围的指纹等常规功能外,还具有如下功能:1. 上传指
13、纹特征数据到主机,下载指纹特征数据到模块(入库/验证/识别)2. 上传指纹图像到主机,下载指纹图像到模块(提取指纹特征入库/与活体指纹验证/识别)3. 检查指定编号范围内的已注册保存在模块闪存内的指纹模板数据是否有坏损情况4. 设置/读取指纹模块的序列号(二) 通讯协议2.1 通讯处理过程主机 H O S T 指纹模块 T A R G E T等待命令Wait Command开始Begin命令包 Command Packet接收命令Receive Command发送命令Send Command数据包 Data Packet处理命令Process Command接收命令执行结果Receive Re
14、sult响应包 Response Packet返回命令处理结果Send Result数据包 Data Packet结束End图2-1 通讯过程注:通讯过程中,所有指令的发送、接收必须要遵循一发一收的原则。Host在没有收到应答时,不可以向 TARGET 发送指令。2.2 通讯包 Packet 的分类2.2.1 命令包 Command packetl 命令包说明从 Host 至 Target 的指令内容。l 从 Host 中发出的所有指令,都通过命令包Command packet传输。l 命令包Command packet 的帧长度为 26字节bytes。2.2.2 响应包 Response p
15、acketl 响应包指从 Target 至 Host 的应答内容。l 所有指令收到相应处理结果即Response packet 后终止其使命。l 响应包Response packet 的长度为 26字节byte 。2.2.3 指令/响应的数据包 Data Packetl 当指令参数或响应数据的长度大于16byte时,利用指令/响应数据包Data Packet传输数据。l Host须在发送指令数据包之前,利用命令包Command packet将数据包的长度告知模块Targetl 指令参数或相应数据包的最大长度为 500byte2.3 通讯包的帧结构2.3.1 通讯包Parket识别代码通讯包Pa
16、cket的开始 2byte 为表示通讯包packet种类的识别码,其如下表2-1:Packet类别Code包类别识别码命令包Command packet0xAA55响应包Response packet0x55AA指令数据包Command Data Packet0xA55A响应数据包Response Data Packet0x5AA5表2-1 Packet识别代码2.3.2 命令包(Command packet )的帧结构PREFIXSIDDIDCMDLENDATACKS0x550xAA源ID目标IDLHLHD0D1D15LH0123456789232425表2-2 命令包(Command pa
17、cket)的结构如下:偏移值OFFSET域定义FIELD数据类型TYPE字节数SIZE描述DESCRYPTION0PREFIXWORD2byte包识别码 Packet Identify code2SIDBYTE1byte源标识 Soruce Device ID3DIDBYTE1byte目标标识 Destination Device ID4CMDWORD2byte命令字 Command Code6LENWORD2byte (=n, n 16)数据长度 Length of DATA8DATAByte Array16byte命令参数 Command Parameter (实际数据为 n byte)2
18、4CKSWORD2byte校验和 Check Sum:从PREFIX DATA 所有数据的算术和的最低2字节2.3.3 响应包(Response packet)的帧结构PREFIXSIDDIDRCMLENRETDATACKS0x550xAA源ID目标IDLHLHLHD0D1D15LH01234567891011242526表2-3 响应包(Response packet)的结构如下:偏移值OFFSET域定义FIELD数据类型TYPE字节数SIZE描述DESCRYPTION0PREFIXWORD2byte包识别码 Packet Identify code2SIDBYTE1byte源标识 Soru
19、ce Device ID3DIDBYTE1byte目标标识 Destination Device ID4RCMWORD2byte响应码 Response Code6LENWORD2byte(=n, n 16)长度 Length of RET and DATA8RETWORD2byte结果码 Result Code(0 :成功, 1 :失败)10DATAByte Array14byte响应数据 Response Data(实际为 n-2 byte)24CKSWORD2byte校验和 Check Sum:从PREFIX DATA 所有数据的算术和的最低2字节2.3.4 指令数据包(Command
20、Data Packet)的帧结构PREFIXSIDDIDCMDLENDATACKS0x5A0xA5源ID目标IDLHLHD0D1Dn-1LH01234567898+n-18+n8+n+1表2-4 指令数据包(Command Data Packet)的结构如下:偏移值OFFSET域定义FIELD数据类型TYPE字节数SIZE描述DESCRYPTION0PREFIXWORD2byte包识别码 Packet Identify code2SIDBYTE1byte源标识 Source Device ID3DIDBYTE1byte目标标识 Destination Device ID4CMDWORD2byt
21、e命令码 Command Code6LENWORD2byte(=n , n 500) 数据长度 Length of DATA8DATAByte Arraynbyte命令参数 Command parameter8+nCKSWORD2byte校验和 Check Sum:从PREFIX DATA 所有数据的算术和的最低2字节Host须在发送指令数据包之前先传输命令包(Command packet),使得模块Target 进入指令数据包(Command Data packet)接收等待状态。在该命令包(Command packet)的数据域(DATA field)中,须设定待传输的指令数据包的长度。H
22、ost 应在确认Target 处于指令数据包接收等待状态后传输指令数据包(Command Data Packet)。2.3.5 响应数据包(Response data packet)的帧结构PREFIXSIDDIDRCMLENRETDATACKS0xA50x5A源ID目标IDLHLHLHD0D1Dn-3LH012345678910118+n-18+n8+n+1表2-5 响应数据包(Response Data Packet)的结构如下:偏移值OFFSET域定义FIELD数据类型TYPE字节数SIZEDESCRYPTION0PREFIXWORD2byte包标识 Packet Identify co
23、de2SIDBYTE1byte源标识 Soruce Device ID3DIDBYTE1byte目标标识 Destination Device ID4CMDWORD2byte响应码 Response Code6LENWORD2byte(=n, n 500)结果接数据长度Length of result data (RET + DATA)8RETWORD2byte结果码 Result code(0 : 成功, 1 : 失败)10DATAByte Arrayn-2 byte响应数据 Response data8+nCKSWORD2byte校验和 Check Sum:从PREFIX DATA 所有数
24、据的算术和的最低2字节注:从模块Target 至 Host 中传输14byte以上数据时,需利用响应数据包(Response data packet)(三) 通讯命令(Command )综述3.1 指纹特征模板(Template Record)的数据结构Template DataCheckSum496 byte2 byteTemplate DataTemplate Data 的每个字节的算术和的最低2字节.表3-1 Template Record的结构注:每个指纹特征模板数据为498字节:Template Data(496Bytes)+CheckSum(2Bytes)3.2 命令列表( Com
25、mand List )序号No命令名称Command Name命令码Code命令功能Function1CMD_TEST_CONNECTION0x0001进行与设备的通讯测试2CMD_SET_PARAM0x0002设置设备参数 (Device ID, Security Level, Baudrate, Duplication Check, Auto Learn)3CMD_GET_PARAM0x0003获取设备参数 (Device ID, Security Level, Baudrate, Duplication Check, Auto Learn)4CMD_GET_DEVICE_INFO0x00
26、04获取设备信息5CMD_ENTER_IAP_MODE0x0005将设备设置为 IAP状态6CMD_GET_IMAGE0x0020从采集器采集指纹图像并保存于 ImageBuffer 中7CMD_FINGER_DETECT0x0021检测指纹输入状态8CMD_UP_IMAGE0x0022将保存于 ImageBuffer 中的指纹图像上传至HOST9CMD_DOWN_IMAGE0x0023HOST下载指纹图像到模块的ImageBuffer 中10CMD_SLED_CTRL0x0024控制采集器背光灯的开/关(注:半导体传感器不用此功能)11CMD_STORE_CHAR0x0040将指定编号Ram
27、 Buffer中的Template,注册到指定编号的库中12CMD_LOAD_CHAR0x0041读取库中指定编号中的Template到指定编号的 Ram Buffer13CMD_UP_CHAR0x0042将保存于指定编号的Ram Buffer 中的 Template 上传至HOST14CMD_DOWN_CHAR0x0043从HOST下载 Template到模块指定编号的 Ram Buffer 中15CMD_DEL_CHAR0x0044删除指定编号范围内的 Template 。16CMD_GET_EMPTY_ID0x0045获取指定范围内可注册的(没有注册的)第一个模板编号。17CMD_GET
28、_STATUS0x0046获取指定编号的模板注册状态。18CMD_GET_BROKEN_ID0x0047检查指定编号范围内的所有指纹模板是否存在坏损的情况19CMD_GET_ENROLL_COUNT0x0048获取指定编号范围内已注册的模板个数。20CMD_GENERATE0x0060将ImageBuffer 中的指纹图像生成模板数据,并保存于指定编号的 Ram Buffer 中。21CMD_MERGE0x0061将保存于Ram Buffer 中的两或三个模板数据融合成一个模板数据22CMD_MATCH0x0062指定 Ram Buffer 中的两个指纹模板之间进行 1:1 比对23CMD_S
29、EARCH0x0063指定 Ram Buffer 中的模板与指纹库中指定编号范围内的所有模板之间进行 1:N 比对24CMD_VERIFY0x0064指定 Ram Buffer 中的指纹模板与指纹库中指定编号的指纹模板之间进行 1:1比对25CMD_SET_MODULE_SN0x0008在设备中设置模块序列号信息(Module SN)26CMD_GET_MODULE_SN0x0009获取本设备的模块序列号( Module SN)27CMD_FP_CANCEL0x0025取消指纹采集操作(只适用于带TimeOut参数的滑动传感器)28CMD_GET_ENROLLED_ID_LIST0x0049获
30、取已注册ID列表29CMD_ENTER_STANDY_STATE0x000C使模块进入休眠状态。(四) 各通讯命令(Command)详细说明模块中含有指令通讯用的 ImageBuffer 和 Ram Buffer 。ImageBuffer: 用于保存图像。Ram Buffer 用于暂存指纹模板数据,模块共有三个 Ram Buffer :Ram Buffer0,Ram Buffer1 和 Ram Buffer2 。注:断电情况下,ImageBuffer 和 Ram Buffer 中的数据会丢失。4.1 连接测试(CMD_TEST_CONNECTION)功能 Function检查 Target 和
31、 Host 的连接状态。Host 需要首先发送此指令检查与 Target 的连接状态。若不成功,则可认为与 Target 的连接不正常,或 Target 的工作不正常,或波特率的设置有误。工作过程 Sequence连接正常,则返回 ERR_SUCCESS 。命令和响应Command and ResponsePREFIX0xAA55SIDSource Device IDDIDDestination Device IDCMD0x0001LEN0DATA无数据PREFIX0x55AASIDSource Device IDDIDDestination Device IDRCM0x0001LEN2RET
32、Result CodeDATA无数据表4-1 CMD_TEST_CONNECTION 指令4.1 例子:HOST发送 CMD_TEST_CONNECTION指令及模块的响应HOST命令: 55 AA 00 00 0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01Target响应:AA 55 01 00 010002000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 014.2 设置参数(CMD_SET_PARAM)功能 Function根据指定 Parameter
33、Type,设置设备参数(Device ID, Security Level, Baudrate, Duplication Check, Auto Learn,FP TimeOut)并返回其结果。工作过程 Sequence若指定 Parameter Type 无效,则返回ERR_INVALID_PARAM 。若指定 Parameter Value 无效,则返回 ERR_INVALID_PARAM 。根据 Parameter Type,设置 Parameter Value并返回其结果。命令和响应 Command and ResponsePREFIX0xAA55SIDSource Device ID
34、DIDDestination Device IDCMD0x0002LEN5DATA1bytesParameter Type4bytesParameter ValuePREFIX0x55AASIDSource Device IDDIDDestination Device IDRCM0x0002LEN2RETResult CodeDATA无数据表4-2 CMD_SET_PARAM 指令参数类型 Parameter TypeParameterTypeParameter ValueDescription0表示本设备编号(Device ID)。可设置 1 255 。1表示安全等级(Security Le
35、vel):可设置值:15 。默认为:3Security Level 对应的识别率如下表:Security Level识别率Level 1认假率FAR(False Acceptance Rate)0.1%拒真率 FRR(False Rejection Rate)0.005%Level 2认假率FAR(False Acceptance Rate)0.003%拒真率 FRR(False Rejection Rate)001%Level 3认假率FAR(False Acceptance Rate)0.001 %拒真率 FRR(False Rejection Rate)0.1 %Level 4认假率FA
36、R(False Acceptance Rate)0.003%拒真率 FRR(False Rejection Rate)0.5%Level 5认假率FAR(False Acceptance Rate)0.0001%拒真率 FRR(False Rejection Rate)%2指纹重复检查(Duplication Check)状态开/关。可设置 0 或 1。若为 1 ,则处理 CMD_STORE_CHAR 指令时进行重复检测。若为 0 ,则不进行重复检测。3波特率(Baudrate)参数。可设置索引值: 1 8 。1:9600bps, 2:19200bps, 3:38400bps, 4:57600
37、bps, 5:115200bps6:230400bps, 7:460800bps, 8:921600bps4表示指纹模板自学习(Auto Learn)状态开/关。可设置0 或 1 。若为 1 :则处理 CMD_SEARCH, CMD_VERIFY 指令时进行智能更新。若为 0 :则不进行智能更新。5表示采集指纹超时时间( Fp TimeOut)参数,可设置值:1秒至60秒。CMD_GET_IMAGE指令中采用该参数,在FP TimeOUT 时间内等待指纹的输入。注:本参数只用于滑动指纹传感器模块,默认值为:5s4.2 例子:设置波特率为921600BPSHOST命令: 55 AA 00 00
38、020005000308000000 00 00 00 00 00 00 00 00 00 00 00 11 01Target响应:AA 55 01 00 020002000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 014.3 读取参数(CMD_GET_PARAM)功能 Function根据指定 Parameter Type ,获取设备参数(Device ID, Security Level, Baudrate, Duplication Check, Auto Learn,FP TimeOut)。有关 Parameter Type ,请参
39、考上述 CMD_SET_PARAM 。工作过程 Sequence 若指定 Parameter Type 无效,则返回ERR_INVALID_PARAM 。 返回指定 Parameter Type 相应的设备参数。命令及响应 Command and ResponsePREFIX 0xAA55SIDSource Device IDDIDDestination Device IDCMD0x0003LEN1DATA1byteParameter TypePREFIX0x55AASIDSource Device IDDIDDestination Device IDRCM0x0003LEN成功 : 6, 失
40、败 : 2RETResult CodeDATA4bytes成功时:Parameter Value表4-3 CMD_GET_PARAM 指令4.3 例子1:读取当前安全等级(返回安全等级=3)Host命令:55 AA 00 00 0300010001 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 01Target响应:AA 55 01 00 03000600000003000000 00 00 00 00 00 00 00 00 00 00 0C 014.3 例子2:读取当前TimeOut值(TimeOut=5S);用于滑动指纹模块Host 命令
41、: 55 AA 00 00 0300010005 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 01 Target 响应:AA 55 01 00 03000600000005000000 00 00 00 00 00 00 00 00 00 00 0E 014.4 读取设备信息(CMD_DEVICE_INFO)功能 Function获取模块的版本等设备信息(Device Information of Target)。本设备信息格式如下:“SEON_GD_FPC1020(xfp)Vy.y”. x表示可注册指纹个数。y.y表示固件版本( F/W V
42、ersion )。工作过程 Sequence首先利用指令应答包,将下次发送的应答数据包的数据长度发送至HOST。利用应答数据包,发送 Device Information 。命令及响应 Command and ResponsePREFIX0xAA55SIDSource Device IDDIDDestination Device IDCMD0x0004LEN0DATA无数据PREFIX0x55AASIDSource Device IDDIDDestination Device IDRCM0x0004LEN4RETERR_SUCCESSDATA2bytes数据应答包的数据长度成功时PREFIX0
43、x5AA5SIDSource Device IDDIDDestination Device IDRCM0x0004LEN2 + Device Information 长度RETERR_SUCCESSDATADevice Information表4-4 CMD_DEVICE_INFO 指令Host命令: 55 AA 00 00 0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 01Target应答:AA 55 01 00 0400040000001A00 00 00 00 00 00 00 00 00 00 00 00 00 22 01响应数据包: A55A01000