技术概述,Elo Android I-Series 5 上的 Zebra DataWedge。兼容性、功能支持和配置(第 1 阶段)
版本
| 组件 |
版本 |
| 组件 |
版本 |
| DataWedge |
20.0.36.139 |
| 扫描框架 |
43.63.56.0 |
| 最低 Elo 操作系统 |
Elo Android 14 MR-9, 7.000.009.0046+gen5p |
1. 概述
自 Android 14 MR-9 操作系统发布以来,Elo I-Series 5 设备随附Zebra DataWedge,这是一个在 Zebra 企业 Android 设备上使用的零编码数据捕获服务。
DataWedge 从连接的条形码扫描器或相机捕获数据,并将其传递给处于前台的应用程序——无论是作为键击,如同在键盘上输入,还是作为应用程序以编程方式接收的 Android 意图。应用程序无需包含针对扫描器特定代码或 Elo 特定 SDK 以接收扫描数据。
这是 Elo 与 Zebra 共同交付的第一个软件平台集成。DataWedge 由 Zebra 构建,并由 Elo 集成到 Elo Android 操作系统镜像中,因此在 MR-9 更新后开箱即用——无需单独下载或侧载。
为什么重要
-
重用现有应用逻辑。 已经针对 Zebra 设备上的 DataWedge 配置文件和意图编写的应用程序设计为在 Elo I-Series 5 上运行,而无需重写其扫描集成。
-
无需扫描器 SDK。 扫描数据作为键击或意图到达,因此新应用可以在不集成特定设备 SDK 的情况下支持扫描。
-
每个应用自动行为。 配置文件与应用绑定;当应用处于前台时,DataWedge 自动切换配置文件,无需用户操作。
-
可重复的车队配置。 在一台设备上构建的配置可以导出并导入到其他设备。
2. 硬件和平台兼容性
支持的设备和操作系统
| 设备 |
芯片组 |
操作系统 |
| Elo I-Series 5 10", 15" 和 22" |
Qualcomm QCS6490 |
Android 14 |
最低操作系统: Elo Android 14 MR-9,版本7.000.009.0046+gen5p或更高。
可用性: 2026年10月28日,EloView门户上的下拉OTA;2026年11月4日起,EloView 和 OEMConfig上的默认OTA。
支持的输入源
| 输入源 |
连接 |
备注 |
| Elo Edge Connect 条形码扫描器 |
USB |
Zebra 扫描引擎扫描器由 DataWedge 原生驱动。 |
| 集成前置相机 |
内置 |
在 DataWedge 中列为前置相机. 在条形码输入扫描器选择菜单下选择添加新扫描器。可用于 I-Series 5 10"、15" 和 22"。 |
Zebra TechDocs 参考:
3. 功能
第 1 阶段提供了条形码捕获、配置文件管理、数据交付和配置的核心 DataWedge 功能集。功能描述遵循 Zebra 的 DataWedge 文档;请参阅 Zebra TechDocs(https://techdocs.zebra.com/datawedge/latest/guide/about/)以获取完整参数参考。
3.1 数据捕获
| 功能 |
描述 |
| 条形码输入 |
从连接的 USB 扫描器或相机获取条形码数据。 |
| 相机扫描 |
通过 DataWedge 取景器使用相机扫描条形码。 |
| 扫描器输入插件 |
控制扫描器硬件、解码器参数和读取器参数。 |
| 扫描器选择 |
默认自动选择。要使用特定外部扫描器或前置相机,请打开条形码输入扫描器选择,打开菜单并选择添加新扫描器;使用自动将切换回自动选择。 |
| 解码器(符号)配置 |
启用或禁用单个符号,并根据配置文件设置解码器参数。 |
| 数据捕获增强(屏幕上扫描触发器) |
将屏幕的一部分指定为虚拟扫描触发器:按住它会使用配置文件选择的扫描器或相机开始扫描,就像硬件触发器一样。作为浮动按钮显示在启用了该功能的应用程序中:在新配置文件中默认开启,对于没有配置文件的应用程序,一旦启用 Profile0,它就会出现(开始使用,第 2 步)。 |
Zebra TechDocs 参考:
3.2 数据交付和格式化
| 功能 |
描述 |
| 键击输出 |
将扫描数据作为键事件传递到前台应用程序的焦点字段,包括动作键字符、字符间延迟和键事件延迟。 |
| 意图输出 |
将扫描数据作为 Android 意图传递给应用程序(广播、启动活动或启动服务),具有可配置的动作和类别。数据以标准 DataWedge 附加数据到达,例如 com.symbol.datawedge.data_string 和 com.symbol.datawedge.label_type。 |
| 基本数据格式化 (BDF) |
为扫描数据添加前缀、后缀或回车/制表符键。 |
| 高级数据格式化 (ADF) |
基于符号、长度或内容的规则基础格式化。 |
| GS1 / GS1 数字链接解析 |
解析并排序 GS1 应用标识符。 |
Zebra TechDocs 参考:
3.3 配置文件管理
| 功能 |
描述 |
| 多个配置文件 |
为不同的应用程序或用例创建和管理单独的配置。 |
| 默认配置文件(Profile0) |
应用于没有自己配置文件的任何应用程序的基础配置文件。 |
| 应用和活动关联 |
将配置文件链接到一个或多个应用程序(和活动),以便在该应用程序位于前台时激活。 |
| 自动配置文件切换 |
当应用程序在前台时,DataWedge 切换到关联的配置文件。 |
| 创建/编辑/删除配置文件 |
在 DataWedge 配置应用程序中管理配置文件。 |
| 禁用配置文件 |
关闭一个配置文件,而不删除它。 |
| 克隆配置文件 |
复制一个配置文件(不包括其应用关联)。 |
Zebra TechDocs 参考:
3.4 DataWedge 设置和部署
| 功能 |
描述 |
| 启用/禁用 DataWedge |
打开或关闭 DataWedge 服务。 |
| 禁用应用列表 |
在它们位于前台时暂停 DataWedge 对选定应用程序或活动的支持。 |
| 导出/导入配置文件 |
将单个配置文件导出到文件并在另一台设备上导入。 |
| 导出/导入完整配置 |
导出完整的 DataWedge 配置并在其他设备上导入。 |
| 恢复默认设置 |
将 DataWedge 恢复为默认配置。 |
| 自动导入 |
DataWedge 自动应用放置在其自动导入文件夹中的配置文件(见第 4 节)。 |
| 配置持久性 |
配置在重启后保持。 |
| 配置用户界面 |
设备上的 DataWedge 应用程序,用于手动配置。 |
Zebra TechDocs 参考:
3.5 程序控制和工具
| 功能 |
描述 |
| DataWedge 意图 API |
通过 Android 意图从应用程序控制 DataWedge——例如切换配置文件、触发软扫描、设置禁用应用列表、查询扫描器状态,以及创建或更新配置。 |
| DWDemo 应用 |
测试扫描和数据输出。 |
Zebra TechDocs 参考:
4. 开始使用
步骤 1 - 更新操作系统
- 通过 EloView 门户或设备上的 EloView 控制面板将设备更新为 Elo Android 14 MR-9 (7.000.009.0046+gen5p) 或更高。其他 MDM 用户可以使用 Elo OEMConfig 的自动和手动更新功能。
- 如果使用 Edge Connect 条形码扫描器,请将其连接到设备。
- 从应用启动器打开 DataWedge 应用。
步骤 2 - 启用 Profile0 并进行验证
-
Profile0 是适用于没有自己配置文件的每个应用程序的后备配置文件。在发布版本中,它默认关闭,因此没有自己配置文件的应用程序不会显示浮动扫描按钮,并且 DataWedge 不会保持相机,直到您打开它。
- 要启用它,请打开Android 设置 Elo 设置并打开DataWedge 扫描(Profile0)。然后打开DWDemo,使用连接的扫描器扫描条形码(或按住黄色屏幕扫描按钮:将扫描器选择设置为自动则使用连接的 USB 扫描器,且在未连接 USB 扫描器时使用前置相机扫描),并确认数据出现。
- 在使用 Elo 设置控制时,DataWedge 应用中的 Profile0 条目是灰色的(“管理员禁用”);请通过 Elo 设置更改 Profile0。
-
要在不接触每个设备的情况下启用扫描,为您的应用程序提供自己的配置文件,而不是依赖于 Profile0。每当其应用程序在前台时,就会应用配置文件,无论 Profile0 的设置如何。在参考设备上创建它,并通过自动导入(第 5 步)将其推送到整个车队,或者让应用程序首次启动时使用 DataWedgeSET_CONFIG Intent API创建它(见开发人员介绍)。
步骤 3 - 为您的应用创建配置文件
- 在 DataWedge 中,打开菜单并选择新配置文件;输入名称。
- 打开关联应用并添加您的应用包(可选,具体活动)。
- 在条形码输入下,确保启用输入并在扫描器选择下选择设备(默认情况下为自动;要选择特定外部扫描器或前置相机,请打开菜单并选择保留新扫描器)。注意:在条形码输入扫描器选择中选择的扫描器是配置文件使用的扫描器;配置扫描器设置仅设置该扫描器的参数。
- 在解码器下,仅启用您的工作流程所需的符号。
- 选择输出:对于读取文本字段的应用程序选择键击输出,或对于以编程方式接收扫描数据的应用程序选择意图输出(设置意图动作、类别和交付方式以匹配您的应用程序的接收者)。禁用未使用的输出。
- 可选地在基本或高级数据格式化下添加前缀、后缀或规则。
- 将您的应用程序带到前台——DataWedge 会自动切换到新配置文件。
步骤 4 - 控制 Profile0 和屏幕扫描按钮
- Profile0 默认关闭,因此没有自己配置文件的应用程序不会显示浮动扫描按钮。从Android 设置 > Elo 设置 > DataWedge 扫描(Profile0)中打开或关闭它。
- 在每个新配置文件中,数据捕获增强默认开启,因此浮动扫描按钮也会出现在具有自己配置文件的应用程序中。要为应用程序隐藏它,请打开该应用程序的配置文件并清除数据捕获增强 > 启用。
- 必须不共享相机或接收扫描数据的应用程序——例如tap-to-pay / SoftPOS 付款应用程序检测到相机使用——应添加到设置 > 禁用应用列表中,或者 Profile0 应保持关闭。
步骤 5 - 将配置部署到您的车队
- 在配置好的参考设备上,打开DataWedge 设置导出并导出完整配置(datawedge.db)或单个配置文件(dwprofile\_<name>.db)。
- 使用 MDM 将文件推送到目标设备上的 DataWedge 自动导入文件夹:
/storage/emulated/0/Android/data/com.symbol.datawedge/files/autoimport
- DataWedge 自动导入该文件并应用,无需重启。请勿重命名或编辑导出的 .db 文件。
对于开发人员
5. 资源和支持