图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单片机八音阶电子琴设计+流程图+程序代码

单片机数字红外测距系统设计+电路图+程序

现代有轨电车形式化开发验证方法研究

动车组滚动轴承FCM智能诊断研究

基于51单片机自动门智能控制系统设计

STC89C52单片机智能温度监测系统设计

STC89C52单片机盲人用时钟的设计+电路图+程序

动车组滚动轴承SVM智能诊断研究

拉力采集上位机软件开发任务书

高校网球场馆运营管理初探【1805字】

浅谈传统人文精神茬大學...

国内外无刷直流电动机研究现状

浅谈新形势下妇产科护理...

辩护律师的作证义务和保...

谷度酒庄消费者回访调查问卷表

《醉青春》导演作品阐述

中国古代秘书擅权的发展和恶变

多元化刑事简易程序构建探讨【9365字】