新大陆NLS-MT60开发包说明V1.0.docx

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
新大陆NLS-MT60开发包说明V1.0

新大陆NLS-MT60开发包说明开发环境设备的二次开发接口采用了android的标准广播方式通信,不需要额外的SDK,应用程序开发环境与原生Android系统的应用开发环境兼容。获取设备产品识别属性可通过系统属性:android.os.Build.MODEL获取设备产品型号,应用程序可根据该变量自适应不同产商设备,例如NLS-MT60E。?扫描服务接口开启扫描发送一个广播以启动扫描,广播名称为:ACTION_BAR_TRIGSCAN,该广播将启动扫描头输出扫描线启动扫描,其中扫描灯持续超时时间默认为6秒,超过6秒停止扫描。该值用户也可自定义。举例1: Intent intent = new Intent (ACTION_BAR_TRIGSCAN);mContext.sendBroadcast(intent);举例2: Intent intent = new Intent (ACTION_BAR_TRIGSCAN);intent.putExtra(timeout, 4);//单位为秒,值为int类型,且不超过9秒mContext.sendBroadcast(intent);说明:如果当前已经启动了扫描,此时如果系统又收到该广播,则表示取消当前正在进行的扫描事务。获取扫描结果系统扫描到条码值后会将该值系统内广播,如果应用程序当前界面的焦点为输入框且为可输入状态,则系统会将扫描到的条码值自动填充到该输入框。另外,应用程序可以通过注册一个广播接收器接收该广播,该广播名称为:ACTION_BAR_SCAN。该广播带2个参数,其中条码值参数为:EXTRA_SCAN_DATA,参数类型为:String。结果状态参数为:EXTRA_SCAN_STATE,参数类型为String。该参数有两个值:fail或ok.可据此判定value中的值是否可用。举例1:注册广播:mFilter= newIntentFilter(ACTION_BAR_SCAN);mContext.registerReceiver(mReceiver, mFilter);注销获取扫描结果的广播mContext.unregisterReceiver(mReceiver);获取结果值:mReceiver= newBroadcastReceiver() {@OverridepublicvoidonReceive(Context context, Intent intent) { finalString scanResult=intent.getStringExtra(EXTRA_SCAN_DATA);finalString scanStatus=intent.getStringExtra(EXTRA_SCAN_STATE);if(ok.equals(scanStatus)){//成功}else{ //失败如超时等}}};修改扫描设置默认值应用程序可以通过发送广播以配置系统扫描头使能及数据输出模式。其广播名为:ACTION_BAR_SCANCFG,该广播最多可带3个参数,应用程序可根据需要一次修改以下一个或多个参数,参数定义如下:参数名参数类型备注EXTRA_SCAN_POWERINT值 = 0 表示禁用扫描功能= 1 表示打开扫描功能说明:当扫描头刚打开的时候需要初始化扫描头,需要一定时间,此时将忽略相关扫描请求EXTRA_TRIG_MODEINT值 = 0 配置扫描头为普通触发模式 = 1 配置扫描头为连续扫描模式EXTRA_SCAN_MODEINT值 = 1 :直接填充模式 = 2 :虚拟按键模式 = 3 :API输出模式EXTRA_SCAN_AUTOENTINT值 = 0 关闭自动换行 = 1 允许自动换行EXTRA_SCAN_NOTY_SNDINT值 = 0 关闭声音提示 = 1 打开声音提示EXTRA_SCAN_NOTY_VIBINT值 = 0 关闭振动提示 = 1 打开振动提示EXTRA_SCAN_NOTY_LEDINT值 = 0 关闭指示灯提示 = 1 打开指示灯提示举例1:禁用扫描功能 Intent intent = new Intent (ACTION_BAR_SCANCFG);intent.putExtra(EXTRA_SCAN_POWER, 0);mContext.sendBroadcast(intent);举例2:设置扫描为API输出模式,同时输出回车自动换行Intent intent = new Intent (ACTION_BAR_SCANCFG);intent.putExtra(EXTRA_SCAN_MODE, 3);intent.putExtra(EXTRA_SCAN_AUTOE

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档