willning 发表于 昨天 10:24

一看就会,超有用活字格技能:二百二十一、使用PDA的UHF模块读取RFID标签

本帖最后由 willning 于 2024-11-29 10:53 编辑

https://hac.app.hzgcloud.cn/upload/FileDownloadUpload/Download?file=9c7541b9-ecf2-4123-9374-5b2002c66d4f_%E6%B4%BB%E5%AD%97%E6%A0%BCDemo-UHF%E8%B5%84%E4%BA%A7%E7%9B%98%E7%82%B9.mp4


本文将以简单的资产判断场景为例,介绍如何使用HAC PDA解决方案中的读取UHF功能。

一、场景设定
本教程模拟的是一个简单的RFID资产盘点场景。
1、准备:选择一个资产标签(AssetTag,每个资产对应的一个编号),然后读取对应的RFID标签。APP会将RFID标签的EPC数据(标签的唯一ID)保存到数据库资产表中,资产标签对应的EPC列。
2、盘点:在现场对着标签进行读卡操作。APP会使用读取到EPC在数据库中查询,在界面上展示对应的资产信息。


二、示例工程

[*]活字格工程:https://gitee.com/low-code-dev-lab/hzg-demo-uhf-assets
[*]活字格版本:10.0.102.0
[*]HAC版本:1.19.0-release


三、功能实现
1、读取单个标签
在“物品管理”页面的图文列表模版中“绑卡”按钮的命令里,首先调用【开始接收UHF扫描结果】命令,此时只要用户扣下扫描扳机,PDA就会自动开始扫描,并将结果以广播的形式发送到APP,最终触发回调。所以,您只需要在回调中进行判断,如果结果中存在多个EPC(返回值中用逗号分隔,所以只需要判断是否有逗号即可),则提示消息;否则将结果回写到绑定了EPC字段的单元格中,完成数据库回写。在执行完成后,调用【停止接收UHF扫描结果】命令,结束读取。

2、读取多个标签
在“执行盘点”页面的“开始盘点”按钮的命令里,调用【开始接收UHF扫描结果】命令,然后再回调中将PDA返回的结果发送给服务端命令“retrieveAssetInfo”,最后将服务端命令返回的JSON导入到表格,就完成了扫描结果的展示工作。

四、扩展阅读

本应用场景涉及到的技术集中在通用能力清单的L2-L3,如果您之前没有掌握这些功能,可以通过“程序员入门课”等方式自学。
页: [1]
查看完整版本: 一看就会,超有用活字格技能:二百二十一、使用PDA的UHF模块读取RFID标签