RFID标签信息读取和发送
一、 usb驱动的安装
安装usb转串口驱动程序,双击CDM20814_Setup.exe,进行安装,界面如图A1-7所示。
图A1-7
USB转串口安装成功后,右键点击“我的电脑”,在弹出的窗口中点击“设备管理器”,查看“端口”,显示可用的串口号,如图A1-8所示,出现四个USB Serial Port,编号最小的串口(图A1-8中为COM7)用于超高频读写器,编号最大的用于高频读写器(图A1-8中为COM10),编号第二大(图A1-8中为COM9)的用于低频读写器,另外剩余一路串口没有使用(图A1-8中为COM8)。
图A1-8
二、 为了复制文件方便必须安装Vmware tools
请参考ubuntu11.10下安装VMwareTools图解.doc
三、 把需要文件复制到Ubuntu的tmp文件里
四、 1、Linux中命令行运行命令:cat getData_rfid.c |grep gcc(getData_rfid.c是c文件的名字,看文件名是什么就是什么)
出现://gcc-4.4 -o Com_RFID getData_rfid.c -lpthread -lsqlite3
2、复制运行命令:gcc-4.4 -o Com_RFID getData_rfid.c -lpthread -lsqlite3
生成可执行文件Com_RFID
注:gcc没有安装的输入一下命令安装gcc
sudo apt-get install gcc-4.4
或者
sudo apt-get install build-essential
输入以下命令安装sqlite3
sudo apt-get install libsqlite3-dev
3、Linux连接串口,检查串口端设备文件名称是哪个;
我的是笔记本,使用USB转串口(使用USB转串口得先安装USB转串口驱动),连接后出现的设备文件是ttyUSB0
4、命令行运行命令:./Com_RFID
根据提示输入相应串口端设备文件,我的是:please input COM num:USB0
输入串口端设备名称即可
USB转串口说明:
(1)虚拟机硬件设置中加入USB Controller(一般创建虚拟机的时候就自带)
(2)打开并进入虚拟机中linux操作系统,把USB转串口线插入笔记本,如果虚拟机右下角USB设备为灰色,点击并连接虚拟机中右下角USB设备。
(3)输入指令\"ls /dev/ | grep tty\"。应该可以找到ttyUSB0。如果没有找到,则检查USB线是否连好,以及虚拟机中是否有USB Controller和是否连接虚拟机中USB设备。
(4)连接好网关和笔记本之后就可以开启程序了,在输入串口号的时候应该输入USB0(与步骤3中找到的ttyUSB0相对应)。可以看到程序正常运行
五、 配置windows
1. 首先要在windows装mysq1
2. 知道mysql连接时要用到的root用户名的密码
3. 在mysql先建好数据库 例如test
4.
然后再建一张表,表名一定要跟tcpserver里面的表名一样
从tcpserver文件里可以知道表有3列
分别为ID、datetime、EPC
建好后编译好TCPserver.Java文件,并运行编译好的文件.
六、1、Linux中命令行运行命令:cat send_uhf.c |grep gcc(首先必须把send_uhf的文件里面的//gcc-4.4 -l sqlite3 -std=gnu99 u1s1.c -o u1s1改成//gcc-4.4 -l sqlite3 -std=gnu99 send_uhf.c -o u1s1才能正确运行)
出现://gcc-4.4 -l sqlite3 -std=gnu99 send_uhf.c -o u1s1
2、复制运行命令:gcc-4.4 -l sqlite3 -std=gnu99 send_uhf.c -o u1s1生成可执行文件u1s1
3、命令行运行命令:./ u1s1 <端口 tcpserver里设置的是67>如: ./u1s1 218.193.110.220 67
这样就可以给windows发送数据,并写到数据库里面.