更新记录

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 巴西

注意事项

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

更新日志

v1.0.0

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

License

MIT License

联系方式

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

  • Email: your@email.com
  • GitHub: https://github.com/yourrepo/uhf-reader

隐私、权限声明

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

网络访问权限

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

不收集用户数据

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

无广告

许可协议

MIT协议

暂无用户评论。