基于PDA的RFID手持机开发研究
在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与RFID模块的结合应用,研究了应用PDA开发RFID系统的关键问题。虽然目前PDA价格相对较贵,导致基于PDA的RFID手持机成本偏高,但由于PDA本身功能强大,且具有较大的升级和功能扩展空间,因此基于PDA的RFID手持机具备普通RFID手持机无法比拟的优势。这种结合模式已经在烽火通信科技股份有限公司的产品中得到应用,同时通过对该过程的分析研究,可以类比完成将一块RFID芯片移植到其他个人信息处理设备中,因此具有较高的实际应用价值。
- ARM系列微处理器简介之: ARM系列处理器的应用领域(08-13)
- 51单片机中data,idata,xdata,pdata的区别(11-29)
- 51系列中data,idata,xdata,pdata的区别(11-27)
- 单片机C语言中的data,idata,xdata,pdata,code(11-27)
- 关于keil中data,idata,xdata,pdata,code的问题(11-24)
- 单片机内存寻址XDATA/PDATA回答(11-24)