更新记录
1.0.0(2026-05-07) 下载此版本
1.0
平台兼容性
uni-app(4.81)
| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | Android插件版本 | iOS | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|---|
| - | - | - | - | - | - | 5.0 | 1.0.0 | - | - |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| - | - | - | - | - | - | - | - | - | - | - | - |
UHF RFID Reader
UHF RFID Reader Plugin for UniApp - Support network mode UHF UR4 device
功能特性
- ✅ 网络模式连接 UHF 设备
- ✅ 标签扫描(单次/循环识别)
- ✅ 读取标签数据
- ✅ 写入标签数据
- ✅ 锁定标签
- ✅ 销毁标签
- ✅ 设备设置(频率、链路参数、蜂鸣器)
- ✅ 恢复出厂设置
平台支持
| 平台 | 支持状态 |
|---|---|
| Android | ✅ 支持 |
| iOS | ❌ 暂不支持 |
| HarmonyOS | ❌ 暂不支持 |
| 小程序 | ❌ 暂不支持 |
| Web | ❌ 暂不支持 |
安装方式
方式一:HBuilderX 插件市场安装
在 HBuilderX 中搜索 lyc-UHFReader 并安装。
方式二:手动安装
将插件包解压到项目的 uni_modules 目录下。
使用说明
初始化插件
import { init, free, readData, writeData, lockMem, killTag, setFrequencyMode, setRFLink, enableBeep, disableBeep, factoryReset, inventorySingleTag, startInventoryTag, stopInventory } from "@/uni_modules/lyc-UHFReader"
连接设备
init({
ip: '192.168.1.100',
port: 6000,
success: (res) => {
console.log('连接成功')
},
fail: (err) => {
console.error('连接失败:', err)
}
})
扫描标签
// 单次识别
inventorySingleTag({
success: (tagData) => {
console.log('识别到标签:', tagData)
},
fail: (err) => {
console.error('识别失败:', err)
}
})
// 循环识别
startInventoryTag({
success: (tagData) => {
console.log('识别到标签:', tagData)
},
fail: (err) => {
console.error('识别失败:', err)
}
})
读取数据
readData({
pwd: '00000000',
bank: 1,
ptr: 2,
len: 4,
success: (data) => {
console.log('读取数据:', data)
},
fail: (err) => {
console.error('读取失败:', err)
}
})
写入数据
writeData({
pwd: '00000000',
bank: 1,
ptr: 2,
len: 4,
data: '00112233',
success: () => {
console.log('写入成功')
},
fail: (err) => {
console.error('写入失败:', err)
}
})
锁定标签
lockMem({
pwd: '00000000',
lockCode: '000000000000',
success: () => {
console.log('锁定成功')
},
fail: (err) => {
console.error('锁定失败:', err)
}
})
销毁标签
killTag({
pwd: '00000000',
success: () => {
console.log('销毁成功')
},
fail: (err) => {
console.error('销毁失败:', err)
}
})
设置频率模式
setFrequencyMode({
mode: 0,
success: () => {
console.log('设置成功')
},
fail: (err) => {
console.error('设置失败:', err)
}
})
开启蜂鸣
enableBeep({
success: () => {
console.log('蜂鸣已开启')
},
fail: (err) => {
console.error('操作失败:', err)
}
})
断开连接
free({
success: () => {
console.log('已断开连接')
},
fail: (err) => {
console.error('断开失败:', err)
}
})
API 接口
init(options)
连接 UHF 设备
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| ip | String | 是 | 设备IP地址 |
| port | Number | 是 | 端口号 |
| success | Function | 否 | 成功回调 |
| fail | Function | 否 | 失败回调 |
| complete | Function | 否 | 完成回调 |
free(options)
断开连接并释放资源
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| success | Function | 否 | 成功回调 |
| fail | Function | 否 | 失败回调 |
| complete | Function | 否 | 完成回调 |
readData(options)
读取标签数据
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| pwd | String | 否 | 访问密码,默认'00000000' |
| bank | Number | 是 | 存储区(0-3) |
| ptr | Number | 是 | 起始地址 |
| len | Number | 是 | 读取长度 |
| success | Function | 否 | 成功回调,返回数据 |
| fail | Function | 否 | 失败回调 |
| complete | Function | 否 | 完成回调 |
writeData(options)
写入标签数据
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| pwd | String | 否 | 访问密码,默认'00000000' |
| bank | Number | 是 | 存储区(0-3) |
| ptr | Number | 是 | 起始地址 |
| len | Number | 是 | 写入长度 |
| data | String | 是 | 写入数据(十六进制) |
| success | Function | 否 | 成功回调 |
| fail | Function | 否 | 失败回调 |
| complete | Function | 否 | 完成回调 |
lockMem(options)
锁定标签
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| pwd | String | 是 | 访问密码 |
| lockCode | String | 是 | 锁定码(12位十六进制) |
| success | Function | 否 | 成功回调 |
| fail | Function | 否 | 失败回调 |
| complete | Function | 否 | 完成回调 |
killTag(options)
销毁标签
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| pwd | String | 是 | 访问密码 |
| success | Function | 否 | 成功回调 |
| fail | Function | 否 | 失败回调 |
| complete | Function | 否 | 完成回调 |
setFrequencyMode(options)
设置频率模式
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| mode | Number | 是 | 频率模式(0-3) |
| success | Function | 否 | 成功回调 |
| fail | Function | 否 | 失败回调 |
| complete | Function | 否 | 完成回调 |
setRFLink(options)
设置链路参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| link | Number | 是 | 链路参数(0-7) |
| success | Function | 否 | 成功回调 |
| fail | Function | 否 | 失败回调 |
| complete | Function | 否 | 完成回调 |
enableBeep(options)
开启蜂鸣
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| success | Function | 否 | 成功回调 |
| fail | Function | 否 | 失败回调 |
| complete | Function | 否 | 完成回调 |
disableBeep(options)
关闭蜂鸣
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| success | Function | 否 | 成功回调 |
| fail | Function | 否 | 失败回调 |
| complete | Function | 否 | 完成回调 |
factoryReset(options)
恢复出厂设置
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| success | Function | 否 | 成功回调 |
| fail | Function | 否 | 失败回调 |
| complete | Function | 否 | 完成回调 |
inventorySingleTag(options)
单次识别标签
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| success | Function | 否 | 成功回调,返回标签数据 |
| fail | Function | 否 | 失败回调 |
| complete | Function | 否 | 完成回调 |
startInventoryTag(options)
开始循环识别
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| success | Function | 否 | 成功回调,返回标签数据 |
| fail | Function | 否 | 失败回调 |
| complete | Function | 否 | 完成回调 |
stopInventory(options)
停止识别
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| success | Function | 否 | 成功回调 |
| fail | Function | 否 | 失败回调 |
| complete | Function | 否 | 完成回调 |
存储区说明
| 值 | 存储区 |
|---|---|
| 0 | 保留区 |
| 1 | EPC区 |
| 2 | TID区 |
| 3 | 用户区 |
频率模式说明
| 值 | 频率模式 |
|---|---|
| 0 | 中国(920-925MHz) |
| 1 | 欧洲(865-868MHz) |
| 2 | 美国(902-928MHz) |
| 3 | 巴西 |
注意事项
- 此插件仅支持 Android 平台
- 确保设备与 UHF 阅读器在同一网络下
- 建议在真机上测试,部分功能可能无法在模拟器中正常工作
- 使用前需获取网络相关权限
更新日志
v1.0.0
- 初始版本
- 支持网络模式连接
- 支持标签扫描、读写、锁定、销毁功能
- 支持设备设置功能
License
MIT License
联系方式
如有问题或建议,请通过以下方式联系:
- Email: your@email.com
- GitHub: https://github.com/yourrepo/uhf-reader

收藏人数:
下载插件并导入HBuilderX
赞赏(0)
下载 7
赞赏 0
下载 11800800
赞赏 1911
赞赏
京公网安备:11010802035340号