除了cmbSDK之外,还可以通过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\u TYPE” | 查询移动终端的设备类型。 “回报”com.cognex.mxconnect.status.READER_NOT_AVAILABLE“如果MX移动终端没有连接到手机或它在睡觉。 |
|
“com.cognex.mxconnect.query.BATTERY_CHARGE” | 查询移动终端的电池电量。 |
以下活动intent可以通过MXConnect在应用程序中触发移动终端上的一些操作。
动作串 | 参数(名称:类型) | 描述 |
---|---|---|
“com.cognex.mxconnect.action.FIRMWARE\u升级” | uriString:字符串 |
设备的固件将使用在URI字符串中作为参数传递的文件进行升级。 uriString:http/https://或file://地址 |
详细:int |
Verbose参数确定是否应在过程中显示通知。
|
|
“com.cognex.mxconnect.action.CONFIG_UPLOAD” | uriString:字符串 | 设备的配置将根据在uriString中作为参数传递的文件进行更改。 uriString: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_已附加” | 指示附加了MX读取器。 | |
“com.cognex.mxconnect.action.MX_DETACHED” | 指示MX读取器被分离。 | |
“com.cognex.mxconnect.response.DEVICE_TYPE” | 值:字符串 | 对设备类型意图请求的响应。类型字符串位于“值”额外字段中。 |
“com.cognex.mxconnect.response.BATTERY_CHARGE” | 值:字符串 | 响应电池状态意图的请求。当前收费的百分比是在'价值'额外字段。 |
“com.cognex.mxconnect.status.DOWNLOAD\u PROGRESS” | 状态:int | 提供有关固件升级或配置上载期间下载进度的常规信息。 |
“com.cognex.mxconnect.response.DOWNLOAD_ERROR” | 文本:字符串 | 提供有关下载固件/配置文件期间发生的故障的信息。 |
“com.cognex.mxconnect.response.FILE_ERROR” | 文本:字符串 | 提供有关打开固件/配置文件期间发生的失败的信息。 |
“com.cognex.mxconnect.status.FIRMWARE\u升级\u已启动” | 表示MXConnect开始对设备进行固件升级操作。 | |
“com.cognex.mxconnect.status.FIRMWARE_UPGRADE_FAILED” | 文本:字符串 | 提供固件升级过程中出现的失败信息。 |
“com.cognex.mxconnect.status.CONFIG_UPLOAD_STARTED” | 表示MXConnect已在设备上启动配置上载操作。 | |
“com.cognex.mxconnect.status.CONFIG\上传\失败” | 文本:字符串 | 提供有关配置上载过程中发生的失败的信息。 |
MX Connect定期发送以下意图通知应用程序关于MX移动终端的电池状态。
动作串 | 参数(名称:类型) | 描述 |
---|---|---|
“com.cognex.mxconnect.status.BATTERY_CHARGE” | int值: | 定期报告MX移动终端的电池状态(可从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\u RESULT\u RECEIVED”操作字符串。