DigitalPlatform / dp2

Integrated Library System / 图书馆集成系统
http://digitalplatform.github.io/dp2
Apache License 2.0
105 stars 54 forks source link

rfidcenter改进测试 #785

Open renyh opened 3 years ago

renyh commented 3 years ago

识别设备顺序:先usb、然后蓝牙、再com,最后ip。com优化后只使用了38400波特率。

2021-01-18 16:09:29.850 +08:00 [INF] RfidCenter, Version=1.14.1.0, Culture=neutral, PublicKeyToken=null 2021-01-18 16:09:30.324 +08:00 [DBG] FillReaderInfo() 中 OpenReader() return [Value=0,ErrorInfo=,ErrorCode=,ReaderHandle=2125075939712] debugInfo=driver_name=[],type=[USB],serial_number=[010038005D],connect_string=[RDType=M201;CommType=USB;AddrMode=1;SerNum=010038005D] 2021-01-18 16:09:30.327 +08:00 [DBG] RDR_GetReaderInfor() return [0] 2021-01-18 16:09:30.330 +08:00 [DBG] FillReaderInfo() 成功得到 Reader 信息。Name=,SerialNumber=010038005D,DriverPath=\?\hid#vid_fffe&pid_0091&mi_00#7&101574a0&0&0000#{4d1e55b2-f16,Result=,DriverName=118000, ProductName=RL8600, Protocols=ISO15693,ISO14443A,ISO14443B,ISO18000P3M3,ST_ISO14443B,Sony_Felica,NFC_Forum_Type1, AntennaCount=1, AntennaStart=0, DriverVersion=02.16, DeviceSN=010038005D 2021-01-18 16:09:30.824 +08:00 [INF] 打开 USB 读卡器 010038005D 返回=Value=0,ErrorInfo=,ErrorCode=,ReaderHandle=2124633416448。调试信息=driver_name=[118000],type=[USB],serial_number=[010038005D],connect_string=[RDType=118000;CommType=USB;AddrMode=1;SerNum=010038005D]

2021-01-18 16:09:30.832 +08:00 [DBG] Bluetooth_Enum() return [1] 2021-01-18 16:09:30.832 +08:00 [DBG] Bluetooth_GetEnumItem() 0: name=[R-PAN.23FE52], addr=[00:1B:10:2A:34:A3] 2021-01-18 16:09:32.046 +08:00 [DBG] FillReaderInfo() 中 OpenReader() return [Value=0,ErrorInfo=,ErrorCode=,ReaderHandle=2125073855504] debugInfo=driver_name=[],type=[BLUETOOTH],serial_number=[00:1B:10:2A:34:A3],connect_string=[RDType=RPAN;CommType=BLUETOOTH;Addr=00:1B:10:2A:34:A3] 2021-01-18 16:09:32.105 +08:00 [DBG] RDR_GetReaderInfor() return [0] 2021-01-18 16:09:32.105 +08:00 [DBG] FillReaderInfo() 成功得到 Reader 信息。Name=,SerialNumber=00:1B:10:2A:34:A3,DriverPath=,Result=,DriverName=200001, ProductName=R-PAN ISO15693, Protocols=ISO15693, AntennaCount=1, AntennaStart=1, DriverVersion=02.08, DeviceSN=57ED23FE52 2021-01-18 16:09:32.740 +08:00 [INF] 打开 Bluetooth 读卡器 00:1B:10:2A:34:A3 返回=Value=0,ErrorInfo=,ErrorCode=,ReaderHandle=2125073855504。调试信息=driver_name=[200001],type=[BLUETOOTH],serial_number=[00:1B:10:2A:34:A3],connect_string=[RDType=200001;CommType=BLUETOOTH;Addr=00:1B:10:2A:34:A3]

2021-01-18 16:09:32.751 +08:00 [DBG] COMPort_Enum() return [2] 2021-01-18 16:09:32.753 +08:00 [DBG] COMPort_Enum() 0: comName=[COM7] 2021-01-18 16:09:32.753 +08:00 [DBG] COMPort_Enum() 1: comName=[COM8]

2021-01-18 16:09:32.754 +08:00 [INF] 优化前的 rates 38400 2021-01-18 16:09:32.757 +08:00 [INF] 针对 COM7 遍历尝试波特率(优化后的) '38400' 2021-01-18 16:09:32.940 +08:00 [DBG] FillReaderInfo() 中 OpenReader() return [Value=-1,ErrorInfo=OpenReader error, return: -2,ErrorCode=ioError,ReaderHandle=0] debugInfo=driver_name=[],type=[COM],serial_number=[COM7],connect_string=[RDType=M201;CommType=COM;COMName=COM7;BaudRate=38400;Frame=8E1;BusAddr=255] 2021-01-18 16:09:32.940 +08:00 [DBG] RDR_GetReaderInfor() return [-3] 2021-01-18 16:09:32.940 +08:00 [DBG] FillReaderInfo() 返回调主

2021-01-18 16:09:32.940 +08:00 [INF] 优化前的 rates 38400 2021-01-18 16:09:32.940 +08:00 [INF] 针对 COM8 遍历尝试波特率(优化后的) '38400' 2021-01-18 16:09:43.458 +08:00 [DBG] FillReaderInfo() 中 OpenReader() return [Value=-1,ErrorInfo=OpenReader error, return: -24,ErrorCode=-24,ReaderHandle=0] debugInfo=driver_name=[],type=[COM],serial_number=[COM8],connect_string=[RDType=M201;CommType=COM;COMName=COM8;BaudRate=38400;Frame=8E1;BusAddr=255] 2021-01-18 16:09:43.458 +08:00 [DBG] RDR_GetReaderInfor() return [-3] 2021-01-18 16:09:43.458 +08:00 [DBG] FillReaderInfo() 返回调主

2021-01-18 16:09:43.463 +08:00 [DBG] FillReaderInfo() 中 OpenReader() return [Value=-1,ErrorInfo=OpenReader error, return: -4,ErrorCode=parameterValueError,ReaderHandle=0] debugInfo=driver_name=[R-PAN ISO15693],type=[NET],serial_number=[192.168.254.188:4800],connect_string=[RDType=R-PAN ISO15693;CommType=NET;RemoteIP=192.168.254.188;RemotePort=4800;LocalIP=] 2021-01-18 16:09:43.463 +08:00 [DBG] RDR_GetReaderInfor() return [-3] 2021-01-18 16:09:43.463 +08:00 [DBG] FillReaderInfo() 返回调主

renyh commented 3 years ago

rfidcenter老版本,当一些设备返回inventory error时,累计到一定数量,会重新初始化。

rfidcenter新版本,除了原来的inventory error重启后,还会自动识别蓝牙盘点仪开机和关机的信号,比如关闭蓝牙盘点仪,rfidcenter重启;打开蓝牙盘点仪,rfidcenter再次重启,识别到盘点仪。


2021/1/18 刚才测了一下5米之内电脑连盘点仪,信号很稳定,没出现早上时断时连的情况。 然后我关闭盘点仪,rfidcenter不是根据invetory error日志,看上去是根据蓝牙信号识别到断开,rfidcenter自动重启。 然后我再打开盘点仪电源,过了几分钟之后(有次是2分钟,有次是10多分钟,这个得到增加的蓝牙信息时间不固定),也识别蓝牙信号,rfidcenter重启识别到盘点仪。

renyh commented 3 years ago

还需要专门测一下,感觉自动识别蓝牙,还没找到规律,有时2-3分钟,有时是10几分钟


16:09 版本号: 1.14.1.0 16:09 当前读卡器数量 2。包括: RL8600 R-PAN ISO15693 16:09 LED 初始化成功 16:11 没有发现更新 16:11 当前读卡器数量 2。包括: RL8600 R-PAN ISO15693 16:13 当前读卡器数量 1。包括: RL8600 16:28 当前读卡器数量 2。包括: RL8600 R-PAN ISO15693 16:33 当前读卡器数量 1。包括: RL8600 16:35 当前读卡器数量 2。包括: RL8600 R-PAN ISO15693 16:45 初始化 RFID 读写器阶段出错: GetReaderInfo() error, iret=[-3], debugInfo=driver_name=[],type=[USB],serial_number=[010038005D],connect_string=[RDType=M201;CommType=USB;AddrMode=1;SerNum=010038005D] 16:45 当前读卡器数量 。包括:

16:45 当前读卡器数量 1。包括: RL8600 16:46 当前读卡器数量 2。包括: RL8600 R-PAN ISO15693 16:47 当前读卡器数量 1。包括: RL8600 16:55 当前读卡器数量 1。包括: RL8600 17:11 没有发现更新 17:25 当前读卡器数量 2。包括: RL8600 R-PAN ISO15693 17:35 当前读卡器数量 2。包括: RL8600 R-PAN ISO15693 17:54 当前读卡器数量 2。包括: RL8600 R-PAN ISO15693