基于PDA的RFID手持机开发研究

最新更新时间:2012-03-06来源: 互联网关键字:PDA  RFID  手持机  开发研究 手机看文章 扫描二维码
随时随地手机看文章
射频识别(RFID)是一种非接触的自动识别技术,它能通过射频信号自动识别目标对象并获取相关数据。而PDA(掌上电脑)是一种比笔记本电脑还要小得多的个人信息处理设备,其数据处理、信息管理和电子商务等功能完善。将RFID和PDA结合起来应用,不仅保持了PDA的原有功能,而且还具有了对射频卡的读、写能力,能充分利用PDA的便捷、易操作、大屏幕、手写输入等特点,形成具有高可靠性、低功耗、操作简单、模块化设计的智能掌上数据处理终端设备,同时还能提供丰富的应用软件资源和硬件接口等。

        基于PDA的RFID采集装置可以方便操作人员的工作,大大提高现场工作效率,为用户提供方便高效的业务移动处理模式,是现代数据采集、电子管理的发展方向,同时在PDA上亦能方便、快捷地进行二次应用开发。

  1 RFID读写模块介绍

  本文所使用的硬件设备之一是符合ETSI(欧洲电信标准协会)规范的超高频(UHF)RFID读写模块,它具有高性能、安全、低功耗等特点,能读写EPC C1G1(产品电子代码)、ISO 18000—6B和IS018000-6C等多种协议的标签。该模块能工作在862~955 MHz的频段,具有多种通信方式,能读取1~2.5 m范围内的超高频电子标签。天线部分通过MMCX(连接器)母头与RFID模块进行连接。在此类嵌入式系统开发过程中常需要解决设备间的通信问题,相对于其他类型的接口,串行通信仍然是最基本、最常用的通信方式。本文利用在WinCE系统下提供的通用串口驱动程序来实现设备间的数据通信。

  2 基于PDA的软件开发

  2.1常用工具软件及开发流程

  PDA常用的操作系统有WinCE和Linux。WinCE系统下的开发工具软件主要有:C、C#、Java,Embedded Visual Basic和Embedded Visual C++等;而Linux系统下一般用C语言来进行开发。本文作者是在WinCE系统下进行软件开发的。系统开发流程如图1所示。

  

 

  2.2 系统所具备的功能模块

  在PDA上开发RFID系统需要实现的功能模块主要有4个:端口配置、端口配置信息、标签信息和标签盘点。系统模块功能图如图2所示。

  

 

  来说,端口配置的内容大多是固定的,包括端口名COMl或COM2、波特率、数据位、奇偶校验及停止位。在打开串口之前首先应进行端口配置的设置,设置完毕后再连接或断开连接。

  端口配置信息包括除端口配置外的标签协议信息、工作模式、射频频率及射频功率等。标签协议信息可包括常用的几种RFID协议,如EPC G2和IS018000—6B等,并可选择设置同时读取几种不同协议的标签;工作模式根据循环读取模式的不同读取单张或多张标签;射频功率由RFID模块所确定。本文作者使用的是超高频的RFID模块,其频率为916.5 MHz;射频功率在10----27 dBm范围内可调。

3关键技术的实现

  3.1接口与通信问题

  3.1.1接口问题

  本文作者使用的PDA是HP ipAQ,由于大部分PDA采用的是RS232电平(士12 V),而RFID模块使用的是TTL电平(0~5 V),尽管都是串口,都有TX/RX端点,但二者电压不同,不能直接相连,否则会烧掉RFID读写模块,因此需要使用转接口来实现转换,PICl6F84是PDA的接口芯片,与转换芯片相连,再连接到RFID模块的接口(目前也有PDA支持TTL电平)。

  3.1.2 PDA与RFID模块间通信的实现

  设备间串口通信[33过程如下:

  (1)打开串口。使用串口之前,首先应使用CreateFile函数打开串口,返回一个串口句柄,并确认使用的是COMl还是COM2。

  (2)串口配置。打开串口后用SetComm State函数进行端口配置,包括波特率、数据位、工作模式和射频频率等。

  (3)读写串口。通过ReadFile和WriteFile函数来读写串口,读和写的超时时间由SetCommTimeouts函数设置。

  (4)设置串口事件。用SetCommMask函数设定要查找的一个或多个串口事件。

  (5)接收串口数据。接收数据的同时,PDA向RFID模块发送连接报文;当PDA接收到正确的模块返回报文后,PDA与模块连接成功。此时PDA与RFID模块之间可以进行正常的串口通信。

  (6)关闭串口。在通信结束后,PDA向RFID模块发送断开连接报文,并关闭接收串口数据的线程,调用CloseHandle函数来关闭串口句柄,释放资源。

  PDA与RFID模块在串口通信过程中进行设置、参数和信息记录的上传和下载过程的流程如图4所示。

  

 

  本文所使用的RFID读写模块的部分命令如表1所示。

  

 

  3.2数据库的选择及同步问题

  在PDA的应用开发研究中,由于需要进行PDA与PC机数据的交互[4],因此数据库的选择、维护和不同数据库间的同步问题显得非常重要。目前在PDA的Win CE系统上可以使用的数据库有:Pocket Access、SQL Sever CE和Oracle9i Lite等。Pocket Access只提供对一组表的存储和访问,由于缺乏报表、存储查询以及表之间的关系,因此并不常用,它只适合于地址本、通讯录之类的小容量数据库应用。

  Oraclegi Lite提供基础架构和应用程序服务,可以发布使用各种移动设备的安全和个性化的应用程序。它是Oracle9i AS的附加软件,对Ora—clegiAS Wireless进行了完善,提供了完整简单的集成化移动电子商务框架。来源一卡通世界。Oracle9i Lite包括两个主要组件:Mobile Server和移动开发工具包。对于使用Oracle基础框架的企业,建议使用该数据库,以便获得更高的稳定性和服务。

  SQL Server CE可以说是目前功能较全面、性能较稳定的移动数据库,它提供的关系数据库所占空间很小,但包含了一个查询处理器和一些合并复制功能,能执行大部分SQL查询处理,支持大部分SQL语句,而且为移动计算应用进行了很多优化和取舍,大大加快了SQL语句的执行速度,提高了在低CPU频率、低内存情况下运行的性能。SQLServer CE还能与SQL Server 2000较好地配合,只要通过少量的代码就能实现移动数据库到服务器的数据连接。从某种意义上讲,SQL Server CE就是SQL Server 2000的一个简化版本。本文选用的就是该数据库。

  目前可以利用RDA(Remote Data Access,远程数据存取)和Replication(复制)来完成与PC机的SQL Server 2000[51数据库的存取交换。由于PDA对PC机访问必须通过因特网信息服务器(IIS)进行,因此安装好SQL Server CE后需要在IIS上安装SQL CE Server Tool,并配置连接SQLServer 2000。由于已有不少关于SQL Server CE与SQL Sever 2000配置的文章,本文不再赘述。

4 实现结果

  图5和图6所示为在WinCE系统下进行调试并实现RFID功能的图示。图5为端口配置示意图。图6为资产盘点示意图,反映了扫描到的标签相关信息,从而完成了在PDA上实现RFID识别和处理功能。此外还需要将PDA、RFID读写模块及天线进行封装,使其真正一体化。

  

 

  5 基于PDA的RFID手持机与传统RFID手持机的比较

  在完成了基于PDA的RFID手持机开发后,我们将其与传统的RFID手持机产品进行比较,能更直观地看到两者各自所具有的特点及优势,具体见表2。

  

 

  6 总结与展望

  虽然目前PDA价格相对较贵,导致基于PDA的RFID手持机成本偏高,但由于PDA本身功能强大,且具有较大的升级和功能扩展空间,因此基于PDA的RFID手持机具备普通RFID手持机无法比拟的优势。

关键字:PDA  RFID  手持机  开发研究 编辑:神话 引用地址:基于PDA的RFID手持机开发研究

上一篇:OFDM系统中TCM调制解调器的设计与实现
下一篇:RFID 防冲突 算法

推荐阅读最新更新时间:2023-10-12 20:36

基于集群技术的RFID 中间件研究开发
   1 前言   随着RFID(Radio Frequency Identification)技术的推广,越来越多的企业开始使用RFID 技术, 并且正在被应用到很多著名的ERP 系统中去,例如EBS 和SAP 系统。在整合RFID 中间件和ERP 系统时,我们遇到了很多挑战。对于大多数的ERP 系统,高可靠性、高可用性、高扩展性、高性能是至关重要的,因此在RFID 中间件与ERP 系统整合过程中,RFID 中间件也必须像必须向上层应用系统提供高质量的服务, 才能保证整个系统的高可靠性、高可用性、高扩展性、高性能。     为了解决这些问题, 我们将集群技术应用到中间件中来。RFID 中间件是基于组件的形式开发的,因此系统可以粗
[网络通信]
空空导弹测试设备故障诊断仪器的研究开发
1 引言 空空导弹测试设备出现故障,会使其不能使用或检测出来的参数不准确,直接影响到空空导弹的战备或作战保障。因此,必须对测试设备故障及时进行维修,保证设备随时可用。 空空导弹测试设备是一种光机电设备,但体现其功能的主要还是电子电路系统,且其故障主要出现在电子电路系统中,所以其故障诊断问题主要是电子电路故障诊断的问题。因此本文主要从电子电路系统故障诊断的角度进行论述。 从我军空空导弹测试设备故障诊断现状看,还存在以下不足: (1)测试设备还缺乏有效的状态监测手段,对故障不能早期发现; (2)故障诊断方法以人工诊断为主,测试技师依赖于测试仪器的数据进行故障诊断。 为此,本文首先提出应建立两级诊断仪器体系,并对应采用
[测试测量]
空空导弹测试设备故障诊断仪器的<font color='red'>研究</font>与<font color='red'>开发</font>
用于智能制造生产线的超高频RFID读写器读写性能测试
0 引言 近年来,RFID(Radio Frequency Identification)技术在物流行业、制造业、资产管理、人员跟踪监控等多个领域得到广泛的应用,其基本原理是利用射频信号和空间耦合(电感耦合或电磁耦合)传输特性,实现对被识别物体的自动识别。RFID系统一般由读写器和电子标签组成,读写器通过无线通信方式获得标签信息,从而识别携带该标签的对象。因此,读写器性能对RFID系统功能的实现起着举足轻重的作用。 目前,对读写器所开展的测试包括一致性测试、通用性测试以及性能测试三个阶段。一致性测试是为了测试设备如标签、读写器是否符合EPC global的标准,这样终端用户可以购买到经过认证的产品;通用性测试是为了测试某种
[测试测量]
用于智能制造生产线的超高频<font color='red'>RFID</font>读写器读写性能测试
125K非接触ID卡读卡器设计
0引言 无线射频识别(Radio Frequency Identification,RFID)是利用感应、电磁场或电磁波为传输手段,完成非接触式双向通信、获取相关数据的一种自动识别技术。该技术完成识别工作时无须人工干预,易于实现自动化且不易损坏,可识别高速运动物体并可同时识别多个射频卡,操作快捷方便,已经得到了广泛的应用。 目前存在的一些读卡器,都需要读卡芯片作为基站,成本较高。本文介绍了一种采用分立元件构成的125 kHz RFID阅读器,电路结构简单,成本极低,用于读取EM4100型ID卡。 1 RFID系统的分类 RFID系统的分类方法有很多,在通常应用中都是根据频率来分,根据不同的工作频
[单片机]
125K非接触ID卡读卡器设计
基于ECOS操作系统在S3C2510开发板上的应用研究
引言 ECOS(Embedded Configurable Operating System,嵌入式可配置操作系统)是一种针对16位、32位和64位处理器的可移植嵌入式实时操作系统。由于其源代码是公开的,因而有越来越多的设计人员开始关注ECOS操作系统。ECOS最大的特点是模块化,内核可配置。最小版本的ECOS只有几百字节,非常适合小型嵌入式系统的开发。相对于嵌入式Linux来说,ECOS有配置灵活和节省资源的优势。它的另一个优点是使用多任务抢占机制,具有最小的中断延迟,支持嵌入式系统所需的所有同步原语,并拥有灵活的调度策略和中断处理机制,因而具有良好的实时性。与Clinux和COS等操作系统相比,ECOS更适合于处理实时信号的
[单片机]
基于ECOS操作系统在S3C2510<font color='red'>开发</font>板上的应用<font color='red'>研究</font>
采用有源RFID的仓库管理系统设计方案
1 引言 我国仓库管理的现状不容乐观,大多数仓库还停留在比较原始的人工管理阶段,需要投入大量人力成本来对仓库中货物和进出仓库的车辆、集装箱的信息进行登记管理,这样不但造成人力资源的浪费,而且有较高的出错率。 仓库管理是物流管理中很重要的一个环节。   近年来,一些先进的现代化管理技术被引入到国内,如建立数据库来保存货物信息,被动式的电子标签也被尝试应用于货物信息登记之中。但是上述技术还是需要较多的人工操作,特别是信息的采集过程,需要通过一些手持式设备,来进行货物和车辆的信息登记。   无线射频自动识别技术(Radio FrequencyIdentification,俗称电子标签)是全球物流领域最新的应用技术,把RFID本身的技
[模拟电子]
采用有源<font color='red'>RFID</font>的仓库管理系统设计方案
无源RFID芯片H4006及其应用设计
   1 H4006 芯片介绍   H4006的工作频率范围为10~15MHz,通常选用13.56MHz来进行身份识别。片内有一个64位可编程存储器,可用于存储相关信息。 H4006的信息传输方式采用负载调制,编码为密勒码(Miller),数据传输速率为 26484波特(亦可为其它速率,但需预先选定)。由于H4006内含谐振电路和电源滤波电容,因而使用更方便。H4006在无线方式下为只读存贮卡,其编程采用在线编程方式。    2工作原理   2.1内部电路框图   H4006由谐振电路、时钟提取、分频链、整流电路、电源管理、存储器、Miller码产生、负载调制电路等组成,其电路框图如图1所示。   当整流电路
[网络通信]
非接触式RFID的读写器系统设计
引言 随着计算机和嵌入式系统的发展,IC卡已经融入人们的日常生活,并发展成几大类,其中非接触IC卡的出现引起了人们的特别关注。与之相应,能够读取非接触IC卡内信息的读写器(阅读器)也在不断地发展和更新。非接触式卡又称射频卡(应答器),它使用无线电调制方式和阅读器进行信息交换。通常根据以下几种标准来设计,即ISO/IEC10536标准、ISO/IEC14443标准、ISO/IEC15693标准。根据ISO/IEC10536标准设计的卡称为"密耦合卡",对应的阅读器也相应遵循ISO/IEC10536标准设计;根据ISO/IEC14443标准设计的卡是近耦合卡,对应的阅读器遵循ISO/IEC14443标准设计;根据ISO/IEC156
[应用]
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved