简约版读写器串口协议说明.pdfVIP

  • 0
  • 0
  • 约2.63千字
  • 约 4页
  • 2026-02-11 发布于北京
  • 举报

ID串口协议

(ID(5577)简约版)

一、概述

外部CPU为主,为从,始终处于应答状态,不主外部

CPU发送命令。1BIT起始位、8BIT数据、1BIT停止位。

二、通讯协议

1.外部CPU命令格式

命令头+长度字+命令字+命令参数+校验字节

命令头:2BYTES,0xAADD

长度字:2BYTES,从命令字到校验字节的字节长度,高字节,低字节在

命令字:2BYTES,高字节,低字节在后

命令参数:可以为空

校验字节:1BYTE,命令字到命令参数最后一字节的逐字节异或

注:如果从长度字到校验字节中有一个字节=AA,则在其后跟一字节00以区分

命令头,但长度字不变

2.应答格式

命令头+长度字+命令字+状态字节+返回数据+校验字节

命令头:2BYTES,0xAADD

长度字:2BYTES,从命令字到校验字节的字节长度,高字节,低字节在

命令字:2BYTES,高字节,低字节在后

状态字节:1BYTE,00=成功;非零=失败

返回数据:可以为空

校验字节:1BYTE,命令字到返回数据的最后一字节的逐字节异或

注:如果从长度字到校验字节中有一个字节=AA,则后跟一字节00以区分命令

头,但长度字不变

3.示例(以下数据均为16进制表示)

发送:AADD0003010302

返回:AADD00040103AA00A8

三、命令详解

上位机发送任何命令字都有相应的应答,以下标注的“

”是指返回的数据包中“返回数据”部分为空;当发送令字无效

时,下位机会返回一个状态字节为0x0A的数据包。

一)设置命令

1.设置波特率

命令码:0x0101

参数:01=9600

02=14400

03=19200

04=28800

05=38400

06=57600

07=115200

备注:每次上电后初始默认波特率38400,如果修改了波

特率,上位机波特率也应该在执行完这条指令后修改波特率。

2.获取型号

命令码:0x0102

参数:无

备注:启动上位机时,第一步应该发送这条命令,看是否连接

上。

应答数据:型号

3.蜂鸣

命令码:0x0103

参数:1字节蜂鸣时间,单位5MS

4.设置LED颜色

命令码:0x0104

参数:00=熄灭

01=红色

02=绿色

备注:上电指示灯为绿色,约0.5S后变为红色,同时蜂鸣器嘀

一声,指示启动成功。

5.读EM4100卡

命令码:0x010C

参数:无

备注:每个都会带有这个功能,所以将这个命令看成是设置读

写命令。

应答数据:5BYTES卡片数据

6.EM4100卡

文档评论(0)

1亿VIP精品文档

相关文档