更新记录

1.0.0(2026-05-07) 下载此版本

测试


平台兼容性

uni-app(4.42)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- - - - - - 5.0 - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - - -

UHF RFID Reader Plugin

UHF RFID Reader Plugin for UniApp - Support network mode UHF UR4 device

功能特性

  • ✅ 网络模式连接 UHF 设备
  • ✅ 标签扫描(单次/循环识别)
  • ✅ 读取标签数据
  • ✅ 写入标签数据
  • ✅ 锁定标签
  • ✅ 销毁标签
  • ✅ 设备设置(频率、链路参数、蜂鸣器)
  • ✅ 恢复出厂设置

平台支持

  • Android 5.0+ (API Level 21+)
  • CPU 架构: armeabi-v7a, arm64-v8a, x86

安装方式

在 HBuilderX 中搜索 lc-UHFReader 并安装。

使用说明

初始化插件

const uhfReader = uni.requireNativePlugin('lc-UHFReader')

连接设备

uhfReader.init('192.168.1.100', 6000, (result, err) => {
  if (result) {
    console.log('连接成功')
  } else {
    console.error('连接失败:', err)
  }
})

扫描标签

// 单次识别
uhfReader.inventorySingleTag((tagData, err) => {
  if (tagData) {
    console.log('识别到标签:', tagData)
  }
})

// 循环识别
uhfReader.startInventoryTag((tagData, err) => {
  if (tagData) {
    console.log('识别到标签:', tagData)
  }
})

读取数据

uhfReader.readData('00000000', 1, 2, 4, (data, err) => {
  if (data) {
    console.log('读取数据:', data)
  }
})

写入数据

uhfReader.writeData('00000000', 1, 2, 4, '00112233', (result, err) => {
  if (result) {
    console.log('写入成功')
  }
})

锁定标签

uhfReader.lockMem('00000000', '000000000000', (result, err) => {
  if (result) {
    console.log('锁定成功')
  }
})

销毁标签

uhfReader.killTag('00000000', (result, err) => {
  if (result) {
    console.log('销毁成功')
  }
})

设置频率模式

uhfReader.setFrequencyMode(0, (result, err) => {
  if (result) {
    console.log('设置成功')
  }
})

开启蜂鸣

uhfReader.enableBeep((result, err) => {
  if (result) {
    console.log('蜂鸣已开启')
  }
})

断开连接

uhfReader.free((result, err) => {
  console.log('已断开连接')
})

API 接口

方法名 参数 说明
init(ip, port, callback) ip: 设备IP, port: 端口 连接设备
free(callback) 断开连接
readData(pwd, bank, ptr, len, callback) pwd: 密码, bank: 存储区, ptr: 地址, len: 长度 读取数据
writeData(pwd, bank, ptr, len, data, callback) pwd: 密码, bank: 存储区, ptr: 地址, len: 长度, data: 数据 写入数据
lockMem(pwd, lockCode, callback) pwd: 密码, lockCode: 锁定码 锁定标签
killTag(pwd, callback) pwd: 密码 销毁标签
setFrequencyMode(mode, callback) mode: 频率模式(0-3) 设置频率模式
setRFLink(link, callback) link: 链路参数(0-7) 设置链路参数
enableBeep(callback) 开启蜂鸣
disableBeep(callback) 关闭蜂鸣
factoryReset(callback) 恢复出厂设置
inventorySingleTag(callback) 单次识别标签
startInventoryTag(callback) 开始循环识别
stopInventory(callback) 停止识别

存储区说明

存储区
0 保留区
1 EPC区
2 TID区
3 用户区

频率模式说明

频率模式
0 中国(920-925MHz)
1 欧洲(865-868MHz)
2 美国(902-928MHz)
3 巴西

注意事项

  1. 此插件仅支持 Android 平台
  2. 确保设备与 UHF 阅读器在同一网络下
  3. 建议在真机上测试,部分功能可能无法在模拟器中正常工作
  4. 使用前需获取网络相关权限

更新日志

v1.0.0

  • 初始版本
  • 支持网络模式连接
  • 支持标签扫描、读写、锁定、销毁功能
  • 支持设备设置功能

License

MIT License

联系方式

如有问题或建议,请通过以下方式联系:

隐私、权限声明

1. 本插件需要申请的系统权限列表:

<uses-permission android:name=\"android.permission.INTERNET\"/> <uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/> <uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/> <uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>"

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。