本帖最后由 willning 于 2024-11-29 10:53 编辑
本文将以简单的资产判断场景为例,介绍如何使用HAC PDA解决方案中的读取UHF功能。
一、场景设定
本教程模拟的是一个简单的RFID资产盘点场景。
1、准备:选择一个资产标签(AssetTag,每个资产对应的一个编号),然后读取对应的RFID标签。APP会将RFID标签的EPC数据(标签的唯一ID)保存到数据库资产表中,资产标签对应的EPC列。
2、盘点:在现场对着标签进行读卡操作。APP会使用读取到EPC在数据库中查询,在界面上展示对应的资产信息。
二、示例工程
三、功能实现
1、读取单个标签
在“物品管理”页面的图文列表模版中“绑卡”按钮的命令里,首先调用【开始接收UHF扫描结果】命令,此时只要用户扣下扫描扳机,PDA就会自动开始扫描,并将结果以广播的形式发送到APP,最终触发回调。所以,您只需要在回调中进行判断,如果结果中存在多个EPC(返回值中用逗号分隔,所以只需要判断是否有逗号即可),则提示消息;否则将结果回写到绑定了EPC字段的单元格中,完成数据库回写。在执行完成后,调用【停止接收UHF扫描结果】命令,结束读取。
2、读取多个标签
在“执行盘点”页面的“开始盘点”按钮的命令里,调用【开始接收UHF扫描结果】命令,然后再回调中将PDA返回的结果发送给服务端命令“retrieveAssetInfo”,最后将服务端命令返回的JSON导入到表格,就完成了扫描结果的展示工作。
四、扩展阅读
本应用场景涉及到的技术集中在 通用能力清单的L2-L3,如果您之前没有掌握这些功能,可以通过“ 程序员入门课”等方式自学。
|