除了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。 uriString: http/https://或文件://地址 |
详细:int |
参数确定在过程中是否应该显示通知。
|
|
“com.cognex.mxconnect.action.CONFIG_UPLOAD” | uriString:字符串 | 设备的配置将根据在uriString中作为参数传递的文件被更改。 uriString: http/https://或文件://地址 |
详细:int | 参数确定在过程中是否应该显示通知。
|
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移动终端的电池状态(可从MX Connect 2.0.0获取)。 值:电池充电状态的百分比。 |
请检查以下示例:
private class BatteryChargeUpdatesReceiver extends BroadcastReceiver {@Override public void onReceive(Context Context, Intent Intent) {String action = Intent . getaction ();if ("com. cognexs .mxconnect.status. battery_charge ".equals(action)) {final int percent = intent。getIntExtra(“价值”,0);// todo}}}
读取结果被发送“com.cognex.mxconnect.action.READ_RESULT_RECEIVED”操作字符串。