概述
本文演示了如何使用最新的 3.7 版企业浏览器为 Zebra RFD40/90 雪橇和 MC3300R 创建功能齐全的 HTML+JavaScript RFID 应用程序。这些特定产品的 RFID API 已在企业浏览器中实现,并支持相对简单的 RFID 读取器配置和使用:
- 读取标签
- 根据一种或多种前缀模式过滤标签
- 使用标签定位功能查找特定标签
- 编写标签(未演示,但属于支持的 API 集的一部分)
用法
您可以使用随附的 StageNow 条形码和下面的代码在任何合适的 Zebra Android 设备上安装带有示例应用程序的 EB 3.7 演示配置(需要在设备上预先配置互联网连接):
XML(最高 A11)
JS:(A13 起):
安装后,EB 将自动启动并显示以下示例应用程序屏幕:
默认情况下,示例配置为使用 USB eConnex 连接到阅读器。要将其更改为蓝牙(RFD40/90 可选)或串行 (MC3300XR),请按照以下步骤操作:
- 通过 USB 电缆将设备连接到 PC
-使用 ADB ,键入以下命令来检索默认演示应用程序:
Adb pull /enterprise/device/enterprisebrowser/RFID_EB.html
- 编辑应用程序并找到下面配置连接类型的行:
rfid.transport=“USB”;
对于蓝牙 (RFD40/90/8500),将此行替换为以下内容:
rfid.transport="bluetooth";
或串行线 (MC3300XR /RFD40触点):
rfid.transport="serial";
-保存修改后的样本并将其复制回设备::
Adb push RFID_EB.html /enterprise/device/enterprisebrowser/RFID_EB.html
按左上角的刷新按钮重新加载修改后的页面。此时,连接状态应为 CONNECTED,如下图所示:
如果 RFD 触发器映射到 RFID,您只需拉动触发器即可读取标签,唯一的标签数据将以(可滚动)形式显示在屏幕上。或者,可以使用屏幕上的“开始/停止库存”按钮软触发阅读器。
如果配置了标签前缀,则会过滤标签,只显示与前缀匹配的标签:
如果配置了定位标签 ID,盖革计数器显示屏和蜂鸣声将引导用户找到指定的标签:
开发注意事项:
- 请注意,此演示配置的 Web 应用程序文件位于文件夹 /enterprise/device/enterprisebrowser
-可以在基于 SD660 的设备上使用 ADB 直接访问此文件夹。在较新的 Zebra 设备(例如 TC22/27 )上,通过 ADB 的访问被阻止,因此您需要使用另一种方法,例如以下方法:将文件推送到 Zebra Android 11 设备上的 Enterprise 文件夹 | 开发者门户(扫描条码访问了解)
-演示 Config.xml 文件可在文件夹 /enterprise/device/enterprisebrowser/backup 中找到。修改此文件后,将其复制回 /enterprise/device/enterprisebrowser 文件夹
- 文件 ebapi-modules.js 和 elements.js 也应位于 /enterprise/device/enterprisebrowser 文件夹中
-企业浏览器3.7.0.0及以后版本添加了标签预过滤支持
- EB RFID API 的参考位于 TechDocs 上:https: //techdocs.zebra.com/enterprise-browser/latest/api/re2x/rfid/
- 请注意,只有标有 Android 图标的方法在 Android 上可用(某些方法仅在 Windows Mobile 上受支持,例如 KillTag)
-任何引用 ActiveX 对象的企业浏览器示例应用程序仅对 Windows 平台有效