新大陆nft10手持终端pda安卓系统开发设置
nft0 手持终端是新大陆品牌大新款的pda,也是非常受到市场上面的欢迎。很多客户在购买之前都会问我们能否二次开发,或者已经购买了的问需要怎么开发。下面***小编就讲解一下新大陆NFT10手持终端pda安卓系统开发设置步骤。此方法同样适用于其他新大陆无线数据终端(Android 系统)。
一、开发环境
设备的二次开发接口采用了 android 的标准广播方式通信,不需要额外的 SDK,应用程序开发环境与原 生 Android 系统的应用开发环境兼容。
二、获取设备产品识别属性
可通过系统属性:android.os.Build.MODEL 获取设备产品型号,应用程序可根据该变量自适应不同产商 设备,例如 MT65、MT90、NFT10 等。
三、扫描服务
1) 启动扫描
注:当使用物理扫描键来触发扫描时,系统底层会自行监听扫描按键并启动扫描,应用程序无需发送此 广播,直接跳过这步操作。
发送一个广播以启动扫描。
广播名 Action:nlscan.action.SCANNER_TRIG
Extra 扫描超时参数:SCAN_TIMEOUT (单位为秒,值为 int 类型,且不超过 9 秒,默认 3 秒)
Extra 扫码类型参数:SCAN_TYPE (单码、双码类型,值为 1:单码,值为 2:双码,默认单码;)
注:暂不支持双码
2) 获取扫描结果
直接填充模式:当设置该输出模式时,结果会自动填充到焦点状态的输入框。
模拟键输出模式:当设置该输出模式时,结果会转换按键键值输出到焦点状态的界面。
API输出模式:当设置该输出模式时,需要注册广播监听来获取结果
以上三种输出方式可通过扫描设置工具直接设置,也可通过第4小点中提到的方法使用广播进行设 置。
3) 停止扫描 注:当使用物理扫描键来触发扫描时,系统底层会自行监听扫描按键并按照设定好的扫描模式来停止扫 描,应用程序无需发送此广播,直接跳过这步操作。即使用物理扫描键启动读码,只需通过广播获取扫 描结果,无需在应用程序中处理启动、停止扫描的操作。
4) 修改扫描设置默认值
修改通用配置
应用程序可以通过发送广播以配置系统扫描头使能及数据输出模式 。 其广播名为:ACTION_BAR_SCANCFG,该广播大多可带3个参数,应用程序可根据需要一次修改以下一个或多个参数, 参数定义如下,标*为默认值:
修改码制配置
应用程序可以通过发送广播以配置扫描头码制与相关参数使能(参数值详情随不同的识读头而不同, 参考识读头的参数值手册)
详细步骤可参考:新大陆 Android 无线数据终端软件无线数据终端软件开发指南
新大陆Android无线数据终端软件开发指南-V1.4.pdf
***新留言