除了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参数确定是否应该在流程中显示通知。
|
|
“com.cognex.mxconnect.action.CONFIG_UPLOAD” | uristring:字符串 | 设备的配置将根据uristring中作为参数传递的文件而更改。 urlstring: http/https://或file://地址 |
详细:int | Verbose参数确定是否应该在流程中显示通知。
|
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” | 文本:字符串 | 提供有关配置上载过程中发生故障的信息。 |
MX Connect定期发送以下意图通知应用程序关于MX移动终端的电池状态。
操作字符串 | 参数(名称:类型) | 描述 |
---|---|---|
“com.cognex.mxconnect.status.battery_charge” | 价值:INT. | 定期报告MX Mobile终端的电池状态(可从MX Connect 2.0.0获得)。 取值范围:电池充电状态百分比。 |
请检查以下示例:
private class BatteryChargeUpdatesReceiver extends BroadcastReceiver {@Override public void onReceive(Context Context, Intent Intent) {String action = Intent . getaction ();if ("com.cognex.mxconnect.status.BATTERY_CHARGE".equals(action)) {final int percent = intent. getaction ();getIntExtra(“价值”,0);// todo
读取结果随发送“com.cognex.mxconnect.action.READ_RESULT_RECEIVED”动作字符串。