WA6530 内置 UHF RFID 遵循 EPC‑Gen2(ISO18000‑6C)标准;模块视图下配置标签盘点读取的存储 bank、偏移、读取字长度,AC 下发配置到 AP 的物联网 RFID 模块。
⚠️版本前提:AC 控制器 Comware 版本 R5420P05 及以上,老版本不支持自定义 bank 读取,只能默认上报 TID。
表格
| Bank 编号 | 存储区名称 | 读写属性 | 说明 |
|---|---|---|---|
| bank0 | 保留区(密码区) | 读 / 写 | kill、access 访问密码,一般业务不读取 |
| bank1 | EPC 区 | 读 / 写 | 电子产品编码,业务常用 |
| bank2 | TID 区 | 只读 | 芯片出厂唯一 ID,WA6530出厂默认盘点读取 bank2 (TID) |
| bank3 | User 用户区 | 读 / 写 | 自定义业务数据,部分标签该区域容量很小 |
单位:命令中 offset、length 单位为字(word,1word=2 字节),不是字节。
system‑view
#进入AP视图,WA6530内置物联网模块固定为module‑id 1
wlan ap WA6530‑01 model WA6530
iot module 1
# iot‑module‑1视图,RFID模块配置
#1、关闭默认TID盘点,配置盘点指定bank
# bank‑1=EPC区;bank‑2=TID;bank‑3=User用户区
#【场景1:改为读取EPC区 bank‑1】
rfid inventory bank‑1 offset 2 length 6
# offset 2:跳过CRC+PC头,从EPC有效数据起始;length6=12字节EPC(96bit标准EPC)
#【场景2:改为读取User用户区 bank‑3,按需启用,注释上面bank‑1】
#rfid inventory bank‑3 offset 0 length 8
#开启RFID盘点上报
rfid inventory enable
#配置物联网平台服务器地址,标签数据上报目的
iot engine‑address x.x.x.x engine‑port 8899
quit
quit
#保存配置下发AP
save
命令说明:
rfid inventory bank‑X offset N length M
bank‑1:EPC 区;bank‑2:TID;bank‑3:User 用户区#查看AP物联网模块运行配置
display iot module information ap WA6530‑01 module 1
#查看RFID模块统计,标签上报计数
display iot module statistics ap WA6530‑01 module 1
rfid inventory access‑password xxxxxxxx填入标签访问密码。rfid‑tracking mode tag,这个是 WIFI‑Tag,不是 UHF‑RFID 物联网模块。rfid inventory bank‑*命令,只能固定读 TID,需要升级 AC 的 Comware 版本。WA6530 内置 RFID 模块 →盘点标签读取指定 bank (EPC/User) →AP 封装 IoT 报文 →上送给 AC 控制器 →AC 转发给业务 IoT 平台,上报内容变为 EPC/User 区数据,不再上报 TID。
直接登录 WA6530 胖 AP 命令行,进入iot module 1视图执行上面rfid inventory系列命令。
补充:知了社区该问题现象就是默认 inventory bank‑2 (TID),修改 inventory bank‑1 即可上报 EPC;业务如果需要 User 区,选择 bank‑3,注意标签硬件是否支持 User 存储区。
:“从 TID 改为 EPC 用户区”这句话里其实混了两个概念——EPC 和 User 是 UHF 标签里两个不同的存储区(Bank),不是一回事。你要先确认业务到底要的是哪一个:
EPC 区(Bank 01):盘点默认回传区,承载业务编码,绝大多数读写器/模块默认就读它
User 区(Bank 11):用户自定义数据区,容量看芯片,不一定有,也不一定默认读
TID 区(Bank 10):出厂固化、只读,防伪用
下面按华三 WA6530 物联网 RFID 模块的实操逻辑拆开讲。
一、华三侧配置逻辑(先理清架构)
WA6530 的 RFID 模块是挂在 AC 下管理的,读取策略不在 AP 本地 Web 里乱配,而是在 AC 的 WLAN 物联网配置视图里:
# 进 AP 的模块视图
wlan ap <ap-name>
module 1
type rfid
module enable
quit
# 开启 RFID 追踪/上报
rfid-tracking iot enable
# 指定上报引擎(绿洲平台 / 第三方定位服务器)
iot engine-address <server-ip> engine-port <port>
模块状态用这条看:
display wlan module-information ap <ap-name> module 1
Module physical status : Normal 才算真正在线 。
⚠️ 关键点:华三 AC 这一层管的是“模块启停 + 数据往哪报”,具体读哪个 Bank(EPC/TID/User)通常由上报引擎/服务端或模块固件里的标签解析模板决定,不是 AC 命令行直接填一个 read-bank epc 就完事。
二、“改读取区域”实际要动的地方
按你现在的场景,分三种情况:
情况 1:只要 EPC(不要 TID)
多数情况下 EPC 是盘存默认上报字段,不需要特别切
如果现在系统里只看到 TID,先检查上报引擎/定位服务器的标签字段配置,把“上报字段”从 TID 改成 EPC 或“EPC+TID 同时上报”
华三官方典型配置里,定位服务器侧负责解析展示
情况 2:要读 User 区
User 区不会在盘存阶段自动回传,必须走“Inventory 之后对单标签发 Read 命令”的二次读取:
先盘存拿到标签句柄(EPC)
再通过模块/引擎的标签访问接口发 Read:
Bank = User(Bank 11)
起始地址 = 0(按 word 计)
长度 = 按芯片 User 区实际容量,别超
若 User 区加了访问密码,要先 Access 命令解锁再读
💡 通用协议里 Bank 编号:Reserved=00、EPC=01、TID=10、User=11。华三模块固件若暴露底层参数,一般也是这套枚举。
情况 3:既要 EPC 又要 User
最稳的做法是盘存读 EPC 做标识,业务系统按 EPC 关联后,再触发 User 区读取,别指望一次盘存把 User 区全拉回来。
三、常见坑(重点看,容易踩)
User 区是空的:标签出厂只写了 EPC/TID,User 区没初始化,读出来全是 00 或报错——先拿手持机确认 User 区有没有数据
User 区被锁:部分芯片 User 区设了永久锁定,无访问密码读不到,需要先确认标签权限状态
EPC 长度字段(PC 字)不对:如果之前有人手写 EPC 没改 PC 控制字,读出来的 EPC 会截断或乱码
模块固件版本差异:老版本固件可能不支持 User 区读取,先 display wlan module-information 看 SW version,必要时升固件
AC 命令行改不了 Bank:别在 AC 上死磕找“read-area”命令,这层不暴露,得在上报引擎/云端平台/第三方中间件里配
四、排查顺序建议
确认模块状态 Normal(display wlan module-information)
拿一张已知写好 User 区数据的标签做单标签测试
用引擎自带调试工具或 API 发 Read(User, addr=0, len=8) 看返回
返回空 → 查标签锁定状态;返回 00 → 查是否真写入;返回错误码 → 查密码和长度
单标签通了再放开多标签盘存
暂无评论
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论