WIFI接口M1卡读写器17WA系列说明书130910文档格式.docx
《WIFI接口M1卡读写器17WA系列说明书130910文档格式.docx》由会员分享,可在线阅读,更多相关《WIFI接口M1卡读写器17WA系列说明书130910文档格式.docx(31页珍藏版)》请在冰点文库上搜索。
读卡类型:
MifareOne
、MifarePro卡
感应距离:
5~7cm
三.配置读卡器
1.配置前需了解
使用前需准备的设备和读卡器模式说明:
1).在使用17WA之前需要准备的硬件包括17WA读卡器1台、1个无线路由器和1台联网的计算机(通过配置模式2配置读卡器)或者17WA读卡器1台、1台带有WIFI无线网卡的计算机(通过配置模式1配置读卡器)。
2).17WA有三种工作模式:
正常模式、配置模式1、配置模式2
3).读卡器在配置模式1和配置模式2时默认参数如下:
读卡器IP:
192.168.0.10
读卡器端口:
8080
4).正常模式、配置模式1、配置模式2的区别如下:
正常模式:
配置好读卡器后正常使用时需要读卡器运行在正常模式,正常模式时读卡器上电后蜂鸣器短响两声。
配置模式1:
进入配置模式1后读卡器会像无线路由器一样自动生成一个名字为“WM_WIFI_R“,密码为”12345“的无线网络。
如果当前准备的设备为一个读卡器和一个带WIFI无线网卡的计算机,就可以进入配置模式1来配置17WA,计算机通过无线网卡加入到读卡器的无线网络中,然后通过配置软件配置读卡器。
配置模式2:
进入配置模式2后读卡器就像一个带无线网卡的计算机,它会自动去加入到SSID为“WM_WIFI”密码为“12345”的无线网络中。
所以要用这种模式设置读卡器需要有无线路由器,而且需要把无线路由器的SSID设置为“WM_WIFI”密码设置为“12345”,读卡器加入无线网络成功后就可以通过与读卡器联网的计算机运行配置软件配置读卡器了。
5).进入正常模式、配置模式1、配置模式2操作如下:
不按配置按钮上电后将进入正常模式,正常模式上电后读卡器的蜂鸣器快速响两声。
按住读卡器的配置按钮不松手上电(上电后也不要松手),大约3秒后听到蜂鸣器长响一声这时松开配置按钮进入配置模式1。
按住读卡器的配置按钮不松手上电(上电后也不要松手),大约3秒后听到蜂鸣器长响一声再过大约3秒后会听到蜂鸣器再次长响一声,这时松开配置按钮进入配置模式2。
6).17WA面板左上角有一个绿色的LED,闪烁表示正在搜索网络,常暗表示无连接,长亮表示网络已连接。
配置软件中的参数解释
7).网络类型中17WA的无线网卡模式和无线路由模式:
无线网卡模式和无线路由模式表明17WA读卡器像一个无线网卡还是像一个无线路由器那样工作。
如果读卡器设置好后正常工作时需要让读卡器加入到路由器的无线网络中就选无线网卡模式;
如果读卡器设置好后正常工作时需要让读卡器组建一个无线网络计算机通过无线网卡来加入到读卡器的无线网络中就选无线路由器模式,这两种模式主要是针对配置17WA来说的。
8).网络名称(SSID)和网络密匙:
如果把17WA设置成无线网卡模式,SSID和网络密匙就是17WA读卡器将要加入的无线路由器的无线网的名称和网络密匙;
如果17WA设置的是无线路由器模式,SSID和网络密匙就是读卡器生成的无线网络的名称和网络密匙,连接的计算机需要用这个SSID加入到17WA路由器的网络。
9).连接类型中的UDP连接、TCP服务器端、TCP客户端
UDP连接:
正常模式工作时,计算机和读卡器通过UDP协议传输数据,因为UDP协议是无连接的,所以不分客户端和服务器端。
TCP服务器端:
正常模式工作时计算机和读卡器通过TCP协议传输数据,读卡器作为服务器端,计算机和读卡器通讯前需要计算机先向读卡器发送连接请求,建立连接后才可以正常发送命令。
TCP客户端:
正常模式工作时计算机和读卡器通过TCP协议传输数据,读卡器作为客户端,读卡器上电进入正常模式后会自动请求连接到设置的计算机IP地址,建立连接后才可以正常发送命令
10).读卡器IP地址、子网掩码、默认网关、读卡器端口:
依次为配置后读卡器的IP、子网掩码、默认网关和读卡器接收命令的端口
11).计算机IP地址、计算机端口:
依次为正常工作时要与读卡器通讯的计算机IP和默认上传命令时发给计算机的哪个端口
测试程序中的名词解释
12).UDP连接、TCP客户端连接、TCP服务器连接:
这个是说的计算机是作为客户端还是服务器端,如果设置读卡器时设置的连接类型为UDP连接打开测试程序后就直接点UDP连接;
如果设置的是TCP服务器端就点TCP客户端连接,如果设置的是TCP客户端就点TCP服务器连接。
2.配置读卡器
按着配置按钮上电进入合适的配置模式,修改配置参数,点连接提示连接成功后点配置,提示配置成功,配置完成。
注:
配置成功后读卡器会自动重启进入正常模式
配置模式2详细过程如下:
1).17WA读卡器1台、1个无线路由器和1台联网的计算机(通过配置模式2配置读卡器)配置过程如下:
第一步:
修改路由器设置
启动路由器的无线功能并把无线路由器的SSID设置为“WM_WIFI”密码设置为“12345”(设置此密码时选择安全模式为WEP,密匙长度为64bits,密匙格式选ASCII)。
第二步:
进入配置模式2
按住读卡器的配置按钮不松手上电(上电后也不要松手),大约3秒后听到蜂鸣器长响一声,再过大约3秒后会听到蜂鸣器再次长响一声,这时松开配置按钮进入配置模式2。
第三步:
打开配置软件,修改读卡器的配置参数
第四步:
点连接按你提示连接成功后,点配置按钮,提示配置成功表示配置读卡器成功了,随后会听到读卡器短响两声表示读卡器重启成功。
重启后读卡器进入正常模式按新配置的参数工作。
配置时选择无线网卡模式并修改了网络名称和网络密匙,配置成功后需要修改无线路由器的网络名称和网络密匙为您自己配置时的对应参数,不然读卡器就无法加入到无线路由器组建的无线网络中
配置模式1详细过程:
2).17WA读卡器1台、1台带有无线网卡的计算机(通过配置模式1配置读卡器)配置过程如下:
进入配置模式1
按住读卡器的配置按钮不松手上电(上电后也不要松手),大约3秒后听到蜂鸣器长响一声这时松开配置按钮进入配置模式1。
连接读卡器
计算机开机,启用计算机的无线网卡,在无线网络中选择名字为“WM_WIFI_R”的无线网络,连接无线网络,在网路密码中输入密码“12345”后连接,连接成功后计算机就加入到了读卡器路由组成的无线网络中。
如果正常使用时是一台带有无线网卡的计算机和一台17WA读卡器通讯没有无线路由器只能选无线路由模式。
如果正常使用时是多台读卡器和同一台计算机通讯必须选无线网卡模式,在正常使用时要配备一个无线路由器。
点连接,按提示连接成功后,点配置按钮,提示配置成功表示配置读卡器成功了,随后会听到读卡器短响两声表示读卡器重启成功。
配置时选择无线路由模式并修改了网络名称和网络密匙,配置成功后需断开计算机上的无线连接,重新选择读卡器新生成的无线网络按新密码重新加入到无线网络中。
四.操作流程
计算机必须在15秒之内周期给读卡器发送连接命令,如果读卡器在15秒内没接收到连接命令就会将WIFI部分复位重新连接。
读卡器有两中工作状态:
主动上传卡号状态和被动上传卡号状态(通过上传卡号的方式区分)
主动上传卡号状态:
读卡器在检测到有卡靠近后,主动通过上传卡号命令把卡号发送给计算机,计算机在接收到此命令后,如果需要读或写卡,必须300毫秒内发送读卡命令、写卡命令或者加减值命令中的任意一个命令,如果读卡器在300毫秒内没有接收到上述命令中的任何命令,读卡器将自动关闭卡片并重新查询是否有卡(如果卡没有离开感应区同一张卡读卡器不会再次上传卡号)。
如果300毫秒内收到上述命令中的其中之一命令,读卡器将按照接收的命令进行处理,并且只要两条命令之间不超过300毫秒,命令可以连续发送,连续对卡片进行读写操作。
超出300毫秒读卡器将会自动关闭卡片并重新查询是否有卡,这时再发送读卡命令或者写卡命令读卡器都会返回失败的。
被动上传卡号模状态:
读卡器在接收到寻卡命令后,检测有没有卡靠近读卡器,并返回当前状态,不主动上传卡号,如果返回有卡,计算机可以发送读卡命令或写卡命令来控制卡片的读写,读写完成后必须发送关卡命令才能处理靠近的另一张卡。
1.读卡器同一时间只能处理一张卡,寻卡成功后,在下一次发送寻卡命令,前必须发送关卡命令,以方便处理其它卡片;
2.被动模式没有300毫秒的时间限制,只要没有关卡,且卡片还在感应区就可以随时再读写这张卡。
3.关卡命令不需要等待读卡器返回,但是关卡命令的执行也是需要时间的,所以发送关卡命令后不要马上发送寻卡命令,最好等十几毫秒再发送寻卡命令
五.通讯协议
命令格式
命令头
命令类型
命令参数
校验
命令头:
两个字节的AAFF或BBFF(详见命令)
命令类型:
一个字节,每条命令有唯一的命令类型(详见命令)
命令参数:
长度和内容跟具体的命令有关(详见命令)
校验:
1个字节,从命令头的第一个字节到命令参数的最后一个字节的异或结果
数据格式:
命令中的数据格式如无特殊说明一律为16进制
读卡器主动上传命令
1.上传卡号命令
卡号
设备ID
校验码
数据长度
2
1
4
固定为2个字节的BBFF
1字节的00
卡号:
4字节的卡号,顺序自左至右从高到低
设备ID:
用户下载的4字节ID
校验码:
见命令格式中的说明
命令总长度:
12
命令说明:
读卡器读到卡后会主动通过此命令把卡号发送给计算机
命令实例
例如某卡片的卡号为B2DCA358,ID为FFFFFFFF刷卡时读卡器会主动向计算机发送以下命令:
读卡器发送:
BBFF00B2DCA358FFFFFFFFD1
2.上传按键命令
按键值
1字节的01
按键值:
1字节数据
用户可以下载的4字节ID
9
命令说明
上传按键值,蜂鸣器自动响一声
例如:
上传按键7,ID为FFFFFFFF按7时上传:
BBFF0107FFFFFFFF42
计算机发送命令
3.控制蜂鸣器和LED命令
发声次数
发声时间
无声时间
LED延时
固定为2个字节的AAFF
1字节的B0
发声次数:
蜂鸣器发声的次数
发声时间:
蜂鸣器发声的时间,基本单位为10毫秒
无声时间:
蜂鸣器无声的时间,基本单位为10毫秒
LED延时:
LED点亮的时间基本单位为10毫秒
8
返回命令
成功返回
BBFFB0FF4字节设备ID校验码
蜂鸣器忙
BBFFB0F04字节设备ID校验码
此命令用于控制读卡器的蜂鸣器和LED
例如要控制蜂鸣器发声两次,发声时间为100毫秒,无声时间为50毫秒,LED点亮100毫秒则应该发送以下数据:
发送:
AAFFB0020A050AE2
成功返回:
BBFFB0FFFFFFFFFF0B
或者
蜂鸣器忙返回:
BBFFB0F0FFFFFFFF04
4.寻卡命令
检卡方式
1字节的70
检卡方式:
寻卡方式26:
卡在感应区只能寻到一次52:
只要卡片在感应区总是可以寻到
5
BBFF70FF4字节卡号4字节设备ID校验码
失败返回
BBFF70F04字节设备ID校验码
此命令用于查询感应区是否有卡,同时可以选择寻卡的方式
例如用寻卡方式为只要卡片在感应区总是可以寻到,刷卡区的卡片卡号为B2DCA358,ID为FFFFFFFF则应该发送以下数据
AAFF705277
寻卡成功返回:
BBFF70FFB2DCA358FFFFFFFF5E
寻卡失败返回:
BBFF70F0FFFFFFFFC4
5.读卡命令(命令中密码)
块号
密码类型
密码
6
1字节的10
块号:
要读取的块号
密码类型:
A密码或B密码,A密码赋值60,B密码赋值61
密码:
要读取块号的密码
BBFF10FF16字节数据4字节设备ID校验码
BBFF10F04字节设备ID校验码
密码验证失败返回
BBFF10F14字节设备ID校验码
此命令用于读取卡片中指定数据块的16字节数据
例如卡片中第4块的数据为000102030405060708090A0B0C0D0E0F,用A密码验证,密码为FFFFFFFFFFFF,ID为FFFFFFFF,则应该发送以下数据
AAFF100460FFFFFFFFFFFF21
读取正确后读卡器返回:
BBFF10FF000102030405060708090A0B0C0D0E0FFFFFFFFFAB
读取失败后读卡器返回:
BBFF10F0FFFFFFFFA4
密码验证失败后读卡器返回:
BBFF10F1FFFFFFFFA5
6.读卡命令(内部密码)
1字节的11
A密码或B密码A密码时为60B密码时为61
BBFF11FF16字节数据4字节设备ID校验码
BBFF11F04字节设备ID校验码
BBFF11F14字节设备ID校验码
此命令用于读取卡片中指定数据块的16个字节数据,密码使用读卡器内部的密码,这样可以增强安全性
例如卡片中第4块的数据为00112233445566778899AABBCCDDEEFF,用A密码验证,ID为FFFFFFFF,则应该发送以下数据
AAFF11046020
BBFF11FF000102030405060708090A0B0C0D0E0FFFFFFFFFAA
BBFF11F0FFFFFFFFA5
BBFF11F1FFFFFFFFA4
7.写卡命令(命令中密码)
数据
16
1字节的20
要写入的块号
要写入块号的密码
数据:
要写入的16字节的数据
28
BBFF20FF4字节设备ID校验码
BBFF20F04字节设备ID校验码
BBFF20F14字节设备ID校验码
此命令用于将16个字节的数据写入卡片中的指定数据块
例如要往卡片中第4块写入数据为000102030405060708090A0B0C0D0E0F,用A密码验证,密码为FFFFFFFFFFFF,ID为FFFFFFFF则应该发送以下数据
AAFF200460FFFFFFFFFFFF000102030405060708090A0B0C0D0E0F11
写入正确后读卡器返回:
BBFF20FFFFFFFFFF9B
写入失败后读卡器返回:
BBFF20F0FFFFFFFF94
BBFF20F1FFFFFFFF95
8.写卡命令(内部密码)
1字节的21
22
BBFF21FF4字节设备ID校验码
BBFF21F04字节设备ID校验码
BBFF21F14字节设备ID校验码
此命令用于将16个字节的数据写入卡片中的指定数据块,密码使用读卡器内部的密码这样可以增强安全性
例如要往卡片中第4块写入数据为000102030405060708090A0B0C0D0E0F,用A密码验证,ID为FFFFFFFF则应该发送以下数据
AAFF210460000102030405060708090A0B0C0D0E0F10
BBFF21FFFFFFFFFF9A
BBFF21F0FFFFFFFF95
BBFF21F1FFFFFFFF94
9.加减值命令(命令中密码)
操作类型
1字节的30
操作类型:
加值或减值C0为减值C1为加值
要加减的块号
要加减块号的密码
加减值:
4字节的有符号数值,顺序自左至右从高到低
17
BBFF30FF4字节余额4字节设备ID校验码
BBFF30F04字节设备ID校验码
BBFF30F14字节设备ID校验码
读取余额失败返回
BBFF30F24字节设备ID校验码
此命令用于对指定数据块的数值进行加值或减值操作,此操作由卡片内部自动完成。
卡片中的数值
有固定的格式,格式见下图
Value
表示一个带符号4字节值,这个值的最低一个字节保存在最低的地址中,取反的字节以标准
2的格式保存。
为了保证数据的正确性和保密性值被保存了3次,两次不取反保存,一次取反
保存
Adr
表示一个1字节地址当执行强大的备份管理时用于保存存储段的地址,地址字节保存了4次取反和不取反各保存两次在执行增减恢复传送操作时地址保持不变它只能通过写卡命令改变
例如:
卡片中第6块存储十进制的16909060也就是十六进制的01020304,第6块中的数据应该为”04030201FBFCFDFE0403020104FB04FB
”
例如卡片中第4块放入数据为01020304,用A密码验证,密码为FF