25

斑马技术新的 - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_CN/09... · MC36 简介— 产品概述 系统: MTK MT6582 ARM® Cortex®—A7 四核( 1.3GHz)

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 斑马技术新的 - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_CN/09... · MC36 简介— 产品概述 系统: MTK MT6582 ARM® Cortex®—A7 四核( 1.3GHz)
Page 2: 斑马技术新的 - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_CN/09... · MC36 简介— 产品概述 系统: MTK MT6582 ARM® Cortex®—A7 四核( 1.3GHz)

斑马技术新的 EDA 设备 –

MC36

软件特性和开发人员指南

Eric Hu

首席软件工程师

Software

Page 3: 斑马技术新的 - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_CN/09... · MC36 简介— 产品概述 系统: MTK MT6582 ARM® Cortex®—A7 四核( 1.3GHz)

议程

• MC36 简介

• 软件功能 • Scan Config • 扫描演示 • 键重映射 • MDM 解决方案 — SOTI

• 编程 • SDK 简介 • 扫描 API • Touch Input Manager API • Intent API • Mediatek API

• 调试

• 备用 • 客户安全密钥

Page 4: 斑马技术新的 - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_CN/09... · MC36 简介— 产品概述 系统: MTK MT6582 ARM® Cortex®—A7 四核( 1.3GHz)

MC36 简介

Page 5: 斑马技术新的 - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_CN/09... · MC36 简介— 产品概述 系统: MTK MT6582 ARM® Cortex®—A7 四核( 1.3GHz)

MC36 简介— 产品概述

系统: MTK MT6582 ARM® Cortex®—A7 四核(

1.3GHz) CPU

1GB RAM / 8GB 闪存

Android Kit Kat 4.4.2

microSD 扩展槽支持最高 32GB microSD 卡

数据采集: 集成一维(SE655)或二维(SE4710)成像仪

500 万像素自动对焦彩色摄像头

HF—RFID – 证卡读取器,Card Emulation

连接: 双 WAN: GSM 900/1800 WCDMA 和 TD—

SCDMA;WCDMA B1、B8 和 TDSCDMA B34、B39(针对中国市场)

双 micro SIM

WLAN: 802.11b/g/n

WPAN: BT 4.0

集成自动 GPS,带 A—GPS

USB2.0(主机/客户端);

传感器技术: 三轴加速器用于显示屏方向和电源管理

环境光传感器可动调节显示屏亮度、键盘和显示屏背光

当用户在通话过程中将设备靠近头部时,接近传感器可自动检测以禁用显示屏输出和触屏输入

平台: MTK 高性能平台

支持 Android SDK、Rho 以及 SOTI for Android

人体工程学设计和 UI: 单手灵活操作数据采集模式

4.3 英寸彩色 WVGA 显示屏,可实现最佳的室外可见性

电容式触摸面板具备 2 pts 操作

24 键数字键盘

两个扫描侧键和音量键

附件生态系统: 单槽充电座

车载充电器

手带

最佳耐用性: 工作温度: —10 deg C 至 +50 deg C

可承受从 4 英尺/1.2 米高度跌落至混凝土地面的冲击,符合 MIL—STD 810G

可承受 300 次跌落1.6 英尺/0.5 米滚动冲击

IP65 密封 (防水/防尘)

ESD +/—15KV(空气放电)和 +/—8KV(接触放电)

电池: 可充电锂电: 标准容量,3.7V,2940mAh; 扩展 1.5x,3.7V,4410mAh

可满足 12 小时班次需要

RTC 备用

音频: 扬声器 – 平均 0.7 W;

语音支持(内置扬声器/MIC)

单 MIC

耐用经济型企业 移动数据终端,支持 802.11b/g/n,双 WWAN WCDMA 和 TD—SCDMA

Page 6: 斑马技术新的 - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_CN/09... · MC36 简介— 产品概述 系统: MTK MT6582 ARM® Cortex®—A7 四核( 1.3GHz)

MC36 充电座:带电池充电器单槽充电座

Page 7: 斑马技术新的 - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_CN/09... · MC36 简介— 产品概述 系统: MTK MT6582 ARM® Cortex®—A7 四核( 1.3GHz)

MC36 软件功能

Page 8: 斑马技术新的 - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_CN/09... · MC36 简介— 产品概述 系统: MTK MT6582 ARM® Cortex®—A7 四核( 1.3GHz)

软件功能 – Scan Config

• 提供 UI 界面使用户能够设置扫描引擎

• 提供后台服务以及与内置扫描器的通信,使用户无需任何定制即可在应用程序中执行条码扫描

Page 9: 斑马技术新的 - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_CN/09... · MC36 简介— 产品概述 系统: MTK MT6582 ARM® Cortex®—A7 四核( 1.3GHz)

软件功能 – Scan Config 应用程序

• 应用程序关联 • 指定能够在前台从扫描器接收扫描数据的应用程序 • 初始关联列表包含 ScanDemo、Browser(浏览器)、 Email(电子邮件)、 Messaging(即时通信)和 QuickSearchBox

• 快速启动 • 启用/禁用通过 Launcher 中 Scan 触发键启动 ScanDemo

Page 10: 斑马技术新的 - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_CN/09... · MC36 简介— 产品概述 系统: MTK MT6582 ARM® Cortex®—A7 四核( 1.3GHz)

软件功能– Scan Config

条码输入

• 支持 • 启用/禁用扫描器解码输入(默认启用 )

• 解码器 • 可配置启用/禁用某一条码类型

• 解码器参数 • 提供选项来为某一条码类型配置解码器参数

• UPC/EAN 参数 • 为通用 UPC/EAN 提供设置

• 读取器参数 • 针对读取器的特定设置(扫描器)

• 扫描参数 • 针对扫描行为的特定设置

• 编码支持 UTF—8 以及繁体/简体中文编码(GB18030、GBK、BIG5、BIG5—HKSCS)

Page 11: 斑马技术新的 - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_CN/09... · MC36 简介— 产品概述 系统: MTK MT6582 ARM® Cortex®—A7 四核( 1.3GHz)

软件功能 – Scan Config

条码输入

• Keystroke 输出( Keystroke 插件通过模拟键击,采集并向前台应用程序发送从扫描器接收的数据)

• 支持:启用或禁用

• 操作键字符: 启用或禁用对条码中嵌入的用于原生 Android 应用程序的特殊字符的解码

• 基本数据格式化:允许 Scan Config 为所采集的数据添加前缀和/或后缀,然后将其传递至 Keystroke 输出

• Intent 输出(Intent 输出插件支持将所采集的数据以隐含意图形式发送至应用程序)

• 支持:启用或禁用此插件

• Intent 操作: 输入 Intent 操作名

• Intent 类别: 输入 Intent 类别名

• 基本数据格式化: 允许为 Intent 输出添加前缀和/或后缀

Page 12: 斑马技术新的 - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_CN/09... · MC36 简介— 产品概述 系统: MTK MT6582 ARM® Cortex®—A7 四核( 1.3GHz)

软件功能 – Scan Config

配置管理

• 导入:允许用户从指定路径导入 Scan Config 配置文件。导入的配置将覆盖现有配置

• 导出:允许用户将现有 Scan Config 配置导出到指定路径

• 恢复:恢复到出厂默认配置

• 关于:显示扫描器 API、扫描框架、Scan Config 和扫描器固件的版本

Page 13: 斑马技术新的 - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_CN/09... · MC36 简介— 产品概述 系统: MTK MT6582 ARM® Cortex®—A7 四核( 1.3GHz)

软件功能 – Scan Config

配置管理

• 自动导入( 配置将在关联应用程序下次打开时使用)

• Scan Config 监控 Enterprise 文件夹 /enterprise/device/settings/scanconfig/autoimport for prefs.xml file。

• 一旦发现 prefs.xml,Scan Config 会导入文件并替换现有配置。

• 完成导入后,Scan Config 会删除 prefs.xml。

• Enterprise 重置后的配置持久性: • Enterprise 文件夹持久存在,在 Enterprise 重置后仍然维护数据。

• Enterprise 重置后,Scan Config 会检查文件夹以查找配置文件。

Page 14: 斑马技术新的 - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_CN/09... · MC36 简介— 产品概述 系统: MTK MT6582 ARM® Cortex®—A7 四核( 1.3GHz)

• MC36 提供针对不同目的的可编程按钮

• 不同功能

• 快捷安装应用程序

• MC36 可编程键

• 中心扫描按钮

• 左/右扫描按钮

• P1 和 P2

• 配置文件导入/导出

• 可将按钮重映射配置导出到一个 xml 文件,也可导入

• Wakeup 配置:

• 中心、左/右三个扫描键

软件功能 – Key Programmer

Page 15: 斑马技术新的 - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_CN/09... · MC36 简介— 产品概述 系统: MTK MT6582 ARM® Cortex®—A7 四核( 1.3GHz)

软件功能 – SOTI MobiControl(MDM 应用程序)

• 配置: MobiControl Stage 提供通过扫描条码对 Wifi、VPN、NFC 和蓝牙进行配置的功能

• 设备管理:MobiControl Agent 为 IT 管理员提供了设备管理工具(例如,执行复杂密码、启动或关闭功能、实施硬件和 OS 限制策略以及远程锁定和擦除设备等)

• 应用程序管理:MobiControl Agent 提供远程应用程序分发、配置、更新和删除

• 内容理: MobiControl Agent 能够配置优先级,指定文档可用的持续时间,按位置部署内容分发

Page 16: 斑马技术新的 - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_CN/09... · MC36 简介— 产品概述 系统: MTK MT6582 ARM® Cortex®—A7 四核( 1.3GHz)

MC36 编程

Page 17: 斑马技术新的 - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_CN/09... · MC36 简介— 产品概述 系统: MTK MT6582 ARM® Cortex®—A7 四核( 1.3GHz)

SDK 简介

• SDK 插件包包括: • 针对 Symbol API 和 Mediatek API 的库。

• 针对扫描 API 的示例代码

• SDK 插件安装(以 Eclipse 为例)

• 确保安装了 Android SDK 和 Eclipse。

• 将 MC36 SDK 插件文件解压到 Android SDK 安装文件夹的“插件”文件夹

• 打开 Android SDK Manager 检查 MC36 SDK 插件是否安装

• 在 Eclipse 中使用 SDK 插件:

• 打开 Eclipse IDE

• 创建一个新的 Android 项目;在“Compile With”中选择 Symbol 插件作为目标

Page 18: 斑马技术新的 - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_CN/09... · MC36 简介— 产品概述 系统: MTK MT6582 ARM® Cortex®—A7 四核( 1.3GHz)

MC36 API – 扫描 API • com.symbol.scanning.Scanner

/* 扫描器类将提供对内置扫描器的访问*/

• .ScannerVersion • .DataListener /* 回调以通知客户端好的解码。解码后的条码串将被存储到自变量中*/ • .StatusListener • .ScannerInfo

• com.symbol.scanning.BarcodeManager

/* 访问条码扫描特性的主对象 */

• com.symbol.scanning.ScannerException

/* 当发生错误时显示异常 */

• com.symbol.scanning.状态Data

/* 指示扫描器状态的类 */

• com.symbol.scanning.ScanDataCollection

/*ScanDataCollection 对象提供扫描结果和 ScanData 采集*/ • .ScanData

Page 19: 斑马技术新的 - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_CN/09... · MC36 简介— 产品概述 系统: MTK MT6582 ARM® Cortex®—A7 四核( 1.3GHz)

MC36 API – 扫描 API • com.symbol.scanning.ScannerConfig

/*提供对扫描器配置设置访问的类*/

• .DecoderParams

• .ReaderParams

• .ReaderSpecific

• .ImagerSpecific

• .LaserSpecific

• .ScanParams

• com.symbol.scanning.ProfileManager

/*处理所有配置相关功能的类*/

Page 20: 斑马技术新的 - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_CN/09... · MC36 简介— 产品概述 系统: MTK MT6582 ARM® Cortex®—A7 四核( 1.3GHz)

MC36 API — 扫描 API

• com.symbol.scanning.ProfileConfig

/* 表示配置状态的类 */

• .ActivitySelection

/*处理 ActivitySelection(应用程序关联)的类*/

• .ActivityElement

• .QuickLaunch

• .DataCapture

• .DataCapture.Barcode

• .DataCapture.Barcode.Decoders

• .DataCapture.Barcode.DecoderParams

• .DataCapture.Barcode.ReaderParams

• .DataCapture.Barcode.ScanParams

• .DataCapture.Barcode.UpcEanParams

• .DataCapture.DataDelivery

/* 处理 DataDelivery 配置文件数据的类 */

• .DataCapture.DataDelivery.BasicDataFormatting

• .DataCapture.DataDelivery.Intent

• .DataCapture.DataDelivery.Keystroke

Page 21: 斑马技术新的 - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_CN/09... · MC36 简介— 产品概述 系统: MTK MT6582 ARM® Cortex®—A7 四核( 1.3GHz)

MC36 API – Intent API

• com.symbol.actions.DISBLE_DEVICE_RESET • 保存键击配置设置的类

• com.symbol.actions.ENABLE_DEVICE_RESET • 启用设置中的 Enterprise 数据重置选项

• com.symbol.intent.action.HOMEKEY_MODE • 激活/取消激活电容式 Home 按钮

Page 22: 斑马技术新的 - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_CN/09... · MC36 简介— 产品概述 系统: MTK MT6582 ARM® Cortex®—A7 四核( 1.3GHz)

Mediatek API

• MC36 基于 Mediatek 芯片组平台,提供下列额外包:

• —com.mediatek.build

• —com.mediatek.camcorder

• —com.mediatek.hardware

• —com.mediatek.hotknot

• —com.mediatek.media

• —com.mediatek.telephony

• 在 MTK Labs 网站提供了补充性的 Mediatek API 参考:

(MC36 设备的 API 级别为 2 级)

http://labs.mediatek.com/site/znch/developer_tools/mediatek_android/api_references/mediatek-sdk3/reference/packages.gsp

Page 23: 斑马技术新的 - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_CN/09... · MC36 简介— 产品概述 系统: MTK MT6582 ARM® Cortex®—A7 四核( 1.3GHz)

MC36 调试

Page 24: 斑马技术新的 - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_CN/09... · MC36 简介— 产品概述 系统: MTK MT6582 ARM® Cortex®—A7 四核( 1.3GHz)

MTKLogger • MTKLogger 包含

• Mobile Log(移动日志)

• Modem Log(调制解调器日志)

• Network Log(网络日志)

• System Logger

• 启动 MTKLogger • 引导 MC36

• 在 Phone(电话)中输入 *#*#3646633#*#* —> Dialer(拨号)

• Mobile Log • Android Log( Android 日志)、Kernel Log(内核日志)、 Bluetooth Log(蓝牙日志)

• 可对日志大小和日志总大小设定限值

• 可设置为引导后自动启动

• Modem Log • 日志模式: SD 或 USB

• 可对日志大小和日志总大小设定限值

• 可设置为引导后自动启动

• Network Log • 可支持网络连接检查

• 可对包大小和总大小设定限值

• 可设置为引导后自动启动

Page 25: 斑马技术新的 - Zebra Technologieslaunchpad.zebra.com/apac_appforum2015/Day_2_CN/09... · MC36 简介— 产品概述 系统: MTK MT6582 ARM® Cortex®—A7 四核( 1.3GHz)

THANK

YOU

非常感谢!