flutter_usb_device_manage
主要用于项目中USB设备的集中授权及硬件功能实现,目前包含了USB指纹模块和RFID通讯模块
USB指纹模块
USB指纹模块主要功能是指纹的注册登记上报和采集匹配模版上报
openDevice(打开设备)
打开指纹模块的通讯端口
closeDevice(关闭设备)
关闭指纹模块的通讯端口
registration(指纹登记)
通讯端口打开后调用该方法进行指纹的登记,包含登记次数参数(enrolCount),登记成功后会通过异步消息返回指纹特征的Base64字符串
collecting(指纹采集)
通讯端口打开后调用该方法进行指纹采集,采集成功后会通过异步消息返回指纹特征的Base64字符串,可用于服务端比对
RFID通讯模块
openAndroidUsbSerial(打开USB串口)
打开RFID模块的USB转串口通讯
closeAndroidUsbSerial(关闭USB串口)
关闭RFID模块的USB转串口通讯
startRead(开始读取)
打开通讯后可通过调用该方法进行RFID标签的读取上报,参数包含模式(mode)、超时时间(timeout),标签上报通过异步消息上报
stopRead(停止读取)
打开通讯后可通过调用该方法停止RFID标签的读取上报