请求COM接口协议

blogcn com  时间:2021-02-15  阅读:()

编号_______________

本资料为word版本可以直接编辑和打印感谢您的下载

COM接口协议

甲 方___________________

乙 方___________________

日 期___________________

说明本合同资料适用于约定双方经过谈判、协商而共同承认、共同遵守的责任与

义务 同时阐述确定的时间内达成约定的承诺结果。文档可直接下载或修改使用

1概述

此通讯协议标准主要是用来说明 RFID原理机开发平台与主机或其他控制器之间通讯协

议的规定和通讯方式的介绍通讯协议是建立在RS232串行通讯基础上的 由于RFID原理机与电子标签之间的通讯是主一从应答方式 所以主机与RFID原理机之间通讯也是主一从应答方式。

当主机按照发送格式发送一帧数据到RFID原理机时 RFID原理机如果校验通过将按照协议规定提取有效信息发送出去如果可读卡范围之内有电子标签存在 并返回相应信息 RFID原理机再次校验接收到的数据如果数据校验通过 RFID原理机会将命令字和接收到的数据全部上发给主机这样就更接近 ISO/IEC15693标准协议。

RFID原理机提供标准RS232和USB-B口方便二次开发和ISO/IEC15693标准协议的学习可以通过原理机上的 SW2开关进行选择两种接口也可以通过自带上位机软件通过

RS232或USB-B口进行读写数据或教学演示。

2数据通信协议

2.1通信协议概念

通信协议是指双方实体完成通信或服务所必须遵循的规则和约定。 协议定义了数据单元使用格式信息单元包含的信息与含义等 从而确保网络中数据顺利着传送到确定地方并被

有效识别。a. 协议是基于一次交换

上位机或其他控制器到 RFID原理机一次请求

RFID原理机到上位机或其他控制一次响应b. 每一次请求包含在一帧内请求中包括针头 0x02 、指令长度、标志、命令字、

数据域、校验位和针尾0x03

指令长度8bits :包括针头和针尾在内的整条指令的长度

标志8bitS :b2 数据编码模式选择  b1 数据速率选择  b0 位编码模式选择 ,

其他位未使用

命令字8bits :同ISO/IEC 15693中的规定

数据域不定 应用数据域

校验位8bits :从指令长度开始到数据域结束逐字节累加值累加过程中溢出不做处理

只取低字节c. 每次响应包括以下的域

命令字8bits :与请求命令中的命令字相对应作为请求指令应答对应标志

标志8bits :同ISO/IEC 15693中响应域规定

强制和可选的参数取决于命令 同ISO/IEC 15693中响应域规定

应用数据域 同ISO/IEC 15693中响应域规定

CRC(16bits):除去命令字之外所有指令的校验位d. 一个单字节域在通讯中首先传输最低有效位 (LSBit)e. 一个多字节域在通讯中首先传输最低有效字节 (LSByte),每字节首先传输最低有

效位(LSBit)

2.2请求格式与请求标志定义

通用请求格式、请求标志字和请求命令字分别在下表 1 、表2和表3中做了定义其中请求标志在ISO/IEC15693标准协议的基础上添加编码模式选择位请求命令字完全采用ISO/IEC15693协议中的命令字。

SOF(0x02) 指令长度 标志)

2.3响应格式

按照请求格式下发请求指令后 RFID原理机调制高频载波后将指令发送出去 VICC识别到正确指令后将做相应的响应 RFID解调出响应数据后做CRC校验如果校验通过将按照响应格式通过RS232送出。响应格式在ISO/IEC 15693中通用响应格式的基础上添加了一字节的通用请求格式中的命令字方便上位机或其他控制器处理。

响应格式如下表3-3所示是完全接进ISO/IEC 15693响应格式的这样在RFID原理机基础上进行二次开发的过程中 是完全接进标准协议的 这对学习标准协议和理解其他协议会有很大的帮助。

8 b i t 组 成  响 应 标 志 1 - 8 位 定 义 如 表 5 所 示 。

表5响应标志1-8位定义

VICC(I CODE_SLI)不支持ISO/IEC15693标准协议中列出的规定错误码 I CODE_SLI将以错误码0F应答所以第3部分命令集中当设置错误标志时的响应格式不做介绍。

除上面情况之外如果通过RS232下发请求指令后场内没有VICC做出响应或VICC做了响应但在RFID原理机接收数据的过程中出现了错误数据这两种情况 RFID原理机会返回错误的响应信息分别如下所示

返回 0x450x45描述请求超时没有VICC响应或VICC不响应

返回 0x450x43描述校验失败 即收到数据没有通过 CRC校验

3命令集

3.1 目录

命令编码='01'

当收到目录请求命令 VICC将完成防冲突序列目标请求格式

目录响应格式:

3.2保持静默

命令编码='02'

当收到保持静默命令 VICC将进入保持静默状态并且不返回响应原理机放回请求超时 0x450x45

如何解除静默和保持静默的一些特征在 ISO/IEC15693-3中有详细介绍保持静默请求格式

3.3读单个块

命令编码='20'

当收到读单个块命令 VICC将读请求块并且在应答中返回它的值

假如在请求中选择标志已设置 VICC将返回块安全状态接着是块值

假如在请求中选择标志没有设置 VICC将只返回块值

读单个块请求格式

3.4写单个块

命令编码='21'

当收到写单个块命令 VICC将包含在请求中的数据写入请求块并且在应答中报告操作成功与否

写单个块请求格式:

写单个块响应格式:

3.5锁定块

命令编码='22'

当收到锁定块命令 VICC将永久锁定请求块

锁定单个块请求格式

锁定单个块响应格式:

0x22 8bit 16bits

3.6读多个块

命令编码='23'

当收到读多个块命令 VICC将读请求块 并且在响应中发送回它们的值

假如选择标志在请求中有设置 VICC将返回块安全状态接着返回一个接一个的块值假如选择标志没有在请求中设置 VICC将只返回块值

请求中“块数量”域中的值'06'请求7个块值'00'请求读单个块读多个块请求格式

3.7写多个块

命令编码='24'

当收到写多个块命令 VICC将包含在请求中的数据写入请求块并且在响应中报告操作成功与否

写多个块请求格式:

写多个块响应格式:

3.8选择

命令编码='25'

当接收到选择命令

假如UID等于其自身的UID,VICC将进入选择状态并将发送一个响应

假如不一样 VICC将回到准备状态并将不发送响应

选择响应格式

3.9复位准备

命令编码='26'

当收到复位准备命令 VICC将返回至准备状态

复位准备请求格式

复位准备响应格式:

3.10写AF I

命令编码='27'

当收到写AFI请求 VICC将AFI值写入其内存中写AFI请求格式

写AFI响应格式:

3.11锁定AF I

命令编码='28'

当收到锁定AFI请求 VICC将AFI值永久地锁定在其内存中锁AFI请求格式

锁AFI响应格式:

3.12写DSFID

命令编码='29'

当收到写DSFID请求 VICC将DSFID值写入其内存中写DSFID请求格式

写DSFID响应格式:

3.13锁定DSFID

命令编码='2A'

当收到锁定DSFID请求 VICC将DSFID值永久地锁定在其内存中锁定DSFID请求格式

锁定DSFID响应格式:

3.14获取系统信息

命令编码='2B'

当收到获取系统信息请求将从VICC系统信息值

获取系统信息请求格式

3.15获取多个块安全状态

命令编码='2C'

当收到获取多个块安全状态的命令 VICC将发送回块的安全状态

块的编号从'00'到'FF' 0到255

请求中块的数量比块安全状态的数量少 1 ,VICC将在其响应中返回块安全状态

获取多个安全块状态的请求格式

3.16蜂鸣器控制

命令编码='2D'

当收到蜂鸣器控制的命令 RFID原理机将控制蜂鸣器发声

蜂鸣器控制的请求格式

4校验字计算方法

校验字(8bit)是用来确保RFID原理机接收到的指令是否正确 RFID原理机从“指令长度”字开始到“数据域”结束逐字节值进行累加累加过程中溢出不做处理校验字只取最低字节下面是VB中计算校验字使用的函数。

Function Checkout(check_data()As Byte,check_len As Byte)As IntegerFor i= 1 To check_len- 1

Checkout=Checkout+check_data(i)

Next

Checkout=Checkout And&HFF

End Function

获取系统信息指令举例(0x33=0x06+0x02+0x2B):

0x020x060x020x2B 0x330x03

CloudCone(20美元/年)大硬盘VPS云服务器,KVM虚拟架构,1核心1G内存1Gbps带宽

近日CloudCone商家对旗下的大硬盘VPS云服务器进行了少量库存补货,也是悄悄推送了一批便宜VPS云服务器产品,此前较受欢迎的特价20美元/年、1核心1G内存1Gbps带宽的VPS云服务器也有少量库存,有需要美国便宜大硬盘VPS云服务器的朋友可以关注一下。CloudCone怎么样?CloudCone服务器好不好?CloudCone值不值得购买?CloudCone是一家成立于2017年的美国服务...

这几个Vultr VPS主机商家的优点造就商家的用户驱动力

目前云服务器市场竞争是相当的大的,比如我们在年中活动中看到各大服务商都找准这个噱头的活动发布各种活动,有的甚至就是平时的活动价格,只是换一个说法而已。可见这个行业确实竞争很大,当然我们也可以看到很多主机商几个月就消失,也有看到很多个人商家捣鼓几个品牌然后忽悠一圈跑路的。当然,个人建议在选择服务商的时候尽量选择老牌商家,这样性能更为稳定一些。近期可能会准备重新整理Vultr商家的一些信息和教程。以前...

俄罗斯vps主机推荐,怎么样俄罗斯vps俄罗斯vps速度怎么样?

俄罗斯vps速度怎么样?俄罗斯vps云主机节点是欧洲十大节点之一,地处俄罗斯首都莫斯科,网络带宽辐射周边欧洲大陆,10G专线连通德国法兰克福、法国巴黎、意大利米兰等,向外连接全球。俄罗斯vps云主机速度快吗、延迟多少?由于俄罗斯数据中心出口带宽充足,俄罗斯vps云主机到全球各地的延迟、速度相对来说都不错。今天,云服务器网(yuntue.com)小编介绍一下俄罗斯vps速度及俄罗斯vps主机推荐!俄...

blogcn com为你推荐
郭彩妮台灣有什麽新的電視劇?天天酷跑刷积分教程最近一直有人说天天酷跑刷积分,怎么刷的。天天酷跑刷金币天天酷跑如何刷分刷金币?开机滚动条开机滚动条太多怎么办?php购物车PHP中用json实现购物车功能,怎么实现网站推广外链如何做网站推广 ,外链推广的方向在哪里?聚美优品红包聚美优品红包怎么获得中国杀毒软件排行榜谁知道世界杀毒软件排名?购买流量移动卡如何购买流量?南北互通为何会出现网络的南北互通问题
dns是什么 42u标准机柜尺寸 免费博客空间 500m空间 100x100头像 圣诞促销 qq对话框 最好的qq空间 中国电信宽带测速网 drupal安装 网站加速软件 什么是web服务器 国外的代理服务器 大化网 重庆联通服务器托管 石家庄服务器 ncp studentmain paypal兑换 一句话木马 更多