更新记录
1.0.2(2025-03-15)
- 修复兼容问题
1.0.0(2025-03-10)
华视身份证读卡器,支持USB OTG
平台兼容性
uni-app
Vue2 |
Vue3 |
Chrome |
Safari |
app-vue |
app-nvue |
Android |
iOS |
鸿蒙 |
√ |
√ |
- |
- |
- |
- |
4.4 |
× |
× |
微信小程序 |
支付宝小程序 |
抖音小程序 |
百度小程序 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
快应用-华为 |
快应用-联盟 |
× |
× |
× |
× |
× |
× |
- |
× |
× |
× |
× |
uni-app x
Chrome |
Safari |
Android |
iOS |
鸿蒙 |
微信小程序 |
- |
- |
5.0 |
× |
× |
× |
华视身份证读卡器,支持USB OTG
快速接入
- HBuilderX导入demo时请选择vue3,demo是使用vue3写的,插件也支持vue2
- 继承到项目时拷贝demo里的AndroidManifest.xml到项目根目录
- 集成插件步骤请参考https://www.cnblogs.com/wenrisheng/p/18323027
接口文档
import {
UTSCVR
} from "@/uni_modules/wrs-uts-cvru"
let cvr = new UTSCVR()
cvr.onCallback((resp) => {
let what = resp.what
switch (what){
case 1:
{
this.showMsg("连接成功")
}
break;
case -99:
{
this.showMsg("连接失败")
}
break;
case -10:
{
// 卡认证失败
this.showMsg("请放卡...")
}
break;
case 10:
{
this.showMsg("身份证数据:" + JSON.stringify(resp))
}
break;
default:
break;
}
})
let result = cvr.connec()
if (result == 1) {
this.showMsg("连接成功")
const samID = cvr.getSAMID()
this.showMsg("samID:" + samID)
} else {
this.showMsg("连接失败")
}
let params = {}
// fileDir:保存图片的文件夹路劲,如果不传则不保存图片
params.fileDir = plus.io.convertLocalFileSystemURL("_download");
let result = cvr.read(params)
if (result != 1) {
this.showMsg("读卡失败")
}
// fileDir:保存图片的文件夹路劲,如果不传则不保存图片
let params = {}
params.fileDir = plus.io.convertLocalFileSystemURL("_download");
let result = cvr.read(params)
if (result != 1) {
this.showMsg("读卡失败")
}
cvr.stopAutoRead()