图6中间件在RFID系统中的环节
在中间件与单片机Atmega88通讯中,本文采用了蓝牙技术。所以读卡器也可称为蓝牙读卡器。
4.2 蓝牙通讯
蓝牙技术是一种“暴露的”无线通信技术。它允许蓝牙设备在10m(1.0版)或100m(2.0版)范围之内进行互相通信。支持点对点及点对多点通信,工作在2.4GHz频段。数据速率为1Mbit/s。
蓝牙技术主要目的就是使设备摆脱纷乱的物理连接。目前很多设备使用了这种技术,如蓝牙耳机、蓝牙modem、蓝牙打印机等。
蓝牙设备的连接有两种方式:虚拟串口方式与WinSocket接口方式
我们的蓝牙读卡器是采用模拟串口方式,COM端口模拟在协议栈的最上面,通过RFCOMM提供虚拟COM口。一旦创建了COM口,那么接下来的操作就跟串口方式一样,可以完全地看作一个已有的串口。
具体要能使用RFID蓝牙读卡器进行开发要做如下几步:
1.使PC或PPC与读卡器配对,读卡器配对码:0000
2.配对成功后,PPC应该有一虚拟蓝牙串口与读卡器连接(通常是COM7或COM6,机器不同可能不同);
3.这时可打开演示程序(其实就是读串口的程序)进行测试,设置串口号;
4.点击“打开”打开串口,如果打开成功,蓝牙读卡器蓝灯变成3秒闪一次;
5.这时用读卡器读取RFID,其号码就显示在接收区上了;
4.3 通讯协议
模块间的通讯协议如下:
1)数据格式
数据格式(起始位,数据位,校验位,停止位)可以根据通讯的需要由软件设置,下面是设备支持的数据格式:
参数 描述
波特率 可选: 9600, 19200, 38400, 57600, 1152000
数据位 固定: 8 bits
起始位 固定: 1 Bits
停止位 固定: 1 bit.
校验位 可选: Odd, Even, None
下面是默认设置:
波特率 数据位 起始位 停止位 校验位
9600 8 1 1 None
2)数据包格式
数据包格式,命令包是由主机发送到读写器,返回包是由读写器返回主机。
命令包格式 (主机到读写器):
STX STATION ID DATA LENGTH CMD DATA [0..N] BCC ETX
(BCC) = STATION ID DATALENGTH CMD DATA [0] … DATA [n], where is the “EOR”.
返回包格式 (读写器到主机)
- 上一篇:51单片机公交车语音播报及显示系统设计+流程图+源码
- 下一篇:51单片机八音阶电子琴设计+流程图+程序代码
-
-
-
-
-
-
-
浅析中国古代宗法制度
高警觉工作人群的元情绪...
上市公司股权结构对经营绩效的影响研究
C++最短路径算法研究和程序设计
g-C3N4光催化剂的制备和光催化性能研究
现代简约美式风格在室内家装中的运用
江苏省某高中学生体质现状的调查研究
中国传统元素在游戏角色...
NFC协议物理层的软件实现+文献综述
巴金《激流三部曲》高觉新的悲剧命运