Android上基于意图的通信(v2.0.x)

概述

除了cmbSDK,它可以通过intent在Android设备上与MX-1000和MX-1502沟通。本页面总结了可以用于交互的不同类型的意图。

由于MX Connect提供了您的Android设备和MX移动终端之间的连接,所以您必须在设备上安装最新的MX Connect应用程序。

关于Android意图及其用法的介绍超出了本文档的范围。

请求意图

以下广播intent可以通过MXConnect在应用程序中触发移动终端上的一些操作。

操作字符串 参数(名称:类型) 描述
“com.cognex.mxconnect.action.START_SCANNING” 在移动终端开始扫描。
“com.cognex.mxconnect.action.STOP_SCANNING” 停止移动终端扫描。
“com.cognex.mxconnect.query.DEVICE_TYPE”

查询移动终端设备类型。

回报”com.cognex.mxconnect.status.READER_NOT_AVAILABLE“如果MX移动终端没有连接到手机或它在睡觉。

“com.cognex.mxconnect.query.BATTERY_CHARGE” 查询移动终端电池电量。


以下活动intent可以通过MXConnect在应用程序中触发移动终端上的一些操作。

操作字符串 参数(名称:类型) 描述
“com.cognex.mxconnect.action.FIRMWARE_UPGRADE”

uriString:字符串

设备的固件将使用在uriString中作为参数传递的文件进行升级。

urlstring: http/https://或file://地址

详细:int

Verbose参数确定是否应该在流程中显示通知。

  • 1 -状态栏信息
  • 0 -没有信息
“com.cognex.mxconnect.action.CONFIG_UPLOAD” uriString:字符串

设备的配置将根据在uriString中作为参数传递的文件进行更改。

urlstring: http/https://或file://地址

详细:int

Verbose参数确定是否应该在流程中显示通知。

  • 1 -状态栏信息
  • 0 -没有信息

响应的意图

MX Connect发送以下意图作为对某些动作的响应(例如请求信息、设备可用性已更改等)。

操作字符串 参数(名称:类型) 描述
“com.cognex.mxconnect.status.READER_NOT_AVAILABLE” 指示读取器设备未连接或断开。
“com.cognex.mxconnect.status.READER_AVAILABLE” 表示读取器已连接并准备就绪。
“com.cognex.mxconnect.status.READER_LOCKED” 表明阅读器设备仅由应用程序使用。(例如QSA)
“com.cognex.mxconnect.action.MX_ATTACHED” 指示附加了MX读取器。
“com.cognex.mxconnect.action.MX_DETACHED” 指示MX读取器被分离。
“com.cognex.mxconnect.response.DEVICE_TYPE” 值:字符串 对设备类型意图请求的响应。字符串类型在'value'额外字段中。
“com.cognex.mxconnect.response.BATTERY_CHARGE” 值:字符串 响应电池状态意图的请求。当前收费的百分比是在'价值'额外字段。
“com.cognex.mxconnect.status.DOWNLOAD_PROGRESS” 状态:int 提供有关固件升级或配置上传期间下载进度的定期信息。
“com.cognex.mxconnect.response.DOWNLOAD_ERROR” 文本:字符串 提供关于在下载固件/配置文件期间发生的失败的信息。
“com.cognex.mxconnect.response.FILE_ERROR” 文本:字符串 提供有关打开固件/配置文件期间发生的失败的信息。
“com.cognex.mxconnect.status.FIRMWARE_UPGRADE_STARTED” 表示MXConnect开始对设备进行固件升级操作。
“com.cognex.mxconnect.status.FIRMWARE_UPGRADE_FAILED” 文本:字符串 提供固件升级过程中出现的失败信息。
“com.cognex.mxconnect.status.CONFIG_UPLOAD_STARTED” 表示MXConnect开始在设备上上传配置。
“com.cognex.mxconnect.status.CONFIG_UPLOAD_FAILED” 文本:字符串 提供有关配置上载过程中发生的失败的信息。

读取结果的意图

读取结果随发送“com.cognex.mxconnect.action.READ_RESULT_RECEIVED”操作字符串。

参数(意图临时演员)

  • goodread:布尔
    指示结果是否包含成功解码的条码。
  • read_string:字符串(如果读得好)
    解码读字符串。
  • 象征:字符串如果读得好
    解码条形码的符号类型。
  • 图片:byte []如果读得好
    相机捕获图像。
    由于操作系统意图的限制,仅发送四分之一大小的JPEG字节数据-应用程序在连接时设置。
  • imagegraphics:字符串如果读得好
    SVG包含元数据。
  • xml:字符串
    结果以XML形式显示。