计算机通过读写器与RFID标签来进行通讯,读写器与计算机通常通过串口连接
串口:是串行通信接口(Serial Interface)的简称,也成为COM口。其特点是通讯线路简单,只要一对传输线就可以实现双向通讯,并且可以利用电话线,实现远距离传输,但传输速度比较慢。
一条信息的各位数据被逐位按顺序发送的通讯方式称为串行通讯。
串行接口按照电气标准及协议大致分为RS-232、RS-422、RS-485等。其中RS-232也成为标准串口,是一种最常见是串行通讯接口。
计算机通过串行通信接口连接了读写器设备,就可以和设备进行通信了,我们知道硬件之间的通讯都采用的二进制的机器语言,而电脑的串行传输接口一次只能传输1Bit的数据,那么计算机和硬件之间就需要建立一种协议来相互约定它们之间传递的是什么数据,所以大多数的设备生产商都提供了一套自己设备的软件开发工具包——简称SDK包(Software Development Kit)
调用SDK包动态库文件
动态链接库文件为DLL,是Dynamic Link Library的缩写形式,DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。
调用SDK包动态库文件基本步骤
复制DLL,粘贴到项目中,并修改属性为“如果较新则复制”
引入命名空间
导入动态库:
声明外部函数
数据类型转换
IntPtr
句柄,是整个windows编程的基础。一个句柄是指使用的一个唯一的整数值,即一个四字节长的数值,来标志应用程序中的不同对象和同类对象中的不同的实例