PDA扫描 Geenk scan 的方法列表

常见扫码枪广播名称(更多欢迎投稿) 一,新大陆(NEWLAND,Newland,N5) 型号:NLS-MT60,n5,simphone,N5 广播:android.intent.action.RECEIVE_SCANDATA_BROADCAST 数据:android.intent.extra.SCAN_BROADCAST_DATA 型号:N5S 不支持 型号:NLS-MT60E 广播:ACTION_BAR_SCAN 数据:EXTRA_SCAN_DATA 型号:thimfone,MT65,NLS-MT65,NLS-MT66,N 阅读详情

package com.geenk.hardware.scanner.gk;

import com.geenk.hardware.scanner.yto.APNVO;

import android.content.Context;
import android.content.Intent;

public class GKDeviceControler {
	
	
	/**
	 * 设置APN
	 * @param context
	 * @param vo
	 */
	public void setAPN(Context context, APNVO vo) {
		Intent intent = new Intent("com.geenk.action.SET_APN");
		intent.putExtra("apn_data", APNVO2Json(vo));
		context.sendBroadcast(intent);
	}
	
	

	private  String APNVO2Json(APNVO vo) {
		String json = "{\"apn\":\"" + vo.getApn() + "\",\"authtype\":\""
				+ vo.getAuthtype() + "\",\"current\":\"" + vo.getCurrent()
				+ "\",\"mcc\":\"" + vo.getMcc() + "\",\"mmsc\":\""
				+ vo.getMmsc() + "\",\"mmsport\":\"" + vo.getMmsport()
				+ "\",\"mmsproxy\":\"" + vo.getMmsproxy() + "\",\"mnc\":\""
				+ vo.getMnc() + "\",\"name\":\"" + vo.getName()
				+ "\",\"numeric\":\"" + vo.getNumeric() + "\",\"password\":\""
				+ vo.getPassword() + "\",\"port\":\"" + vo.getPort()
				+ "\",\"proxy\":\"" + vo.getProxy()+ "\",\"server\":\""
				+ vo.getServer()+ "\",\"type\":\"" + vo.getType()
				+ "\",\"user\":\"" + vo.getUser()+ "\"} ";
		return json;
	}

	
	
	
	/**
	 * extra为0时,关闭扫描头,extra为1时开启扫描头
	 * 
	 * @param context
	 */
	public void openOrCloseScanner(Context context, int extra) {
		Intent intent = new Intent();
		intent.setAction("com.geenk.action.SCAN_SWITCH");
		intent.putExtra("extra", extra);
		context.sendBroadcast(intent);

	}

	/**
	 * 开启扫描头
	 * 
	 * @param context
	 */
	public void openScanner(Context context) {
		Intent intent = new Intent();
		intent.setAction("com.geenk.action.SCAN_SWITCH");
		intent.putExtra("extra", 1);
		context.sendBroadcast(intent);

	}

	/**
	 * 关闭扫描头
	 * 
	 * @param context
	 */
	public void closeScanner(Context context) {
		Intent intent = new Intent();
		intent.setAction("com.geenk.action.SCAN_SWITCH");
		intent.putExtra("extra", 0);
		context.sendBroadcast(intent);
	}

	/**
	 * 开始扫描
	 * 
	 * @param context
	 */
	public void scan(Context context) {
		Intent intent = new Intent();
		intent.setAction("com.geenk.action.START_SCAN");
		context.sendBroadcast(intent);
	}
	
	
	/**
	 * 停止扫描
	 * 
	 * @param context
	 */
	public void stop(Context context) {
		Intent intent = new Intent();
		intent.setAction("com.geenk.action.STOP_SCAN");
		context.sendBroadcast(intent);
	}
	
	public final int LIAN_SAO_OPEN = 1;
	public final int LIAN_SAO_CLOSE = 0;

	/**
	 * extra为0时,关闭扫描头连扫,extra为1时开启扫描头连扫功能
	 * 
	 * @param context
	 */
	public void continuousScan(Context context, int extra) {
		Intent intent = new Intent();
		intent.setAction("com.geenk.action.CONTINUE_SCAN");
		intent.putExtra("extra", extra);
		context.sendBroadcast(intent);
	}

	/**
	 * 设置Home键是否可用
	 * 
	 * @param context
	 * @param enable
	 *            enable为true时,开启此功能,enable为false时关闭此功能
	 */
	public void setHomeKeyEnable(Context context, boolean enable) {
		Intent intent = new Intent("com.geenk.action.HOMEKEY_SWITCH_STATE");
		intent.putExtra("enable", enable);
		context.sendBroadcast(intent);
	}
	
	/**
	 * 是否需要获取图片
	 * 
	 * @param context
	 * @param enable
	 *            enable为true时,需要,enable为false不需要
	 */
	public static void setNeedPicture(Context context, boolean enable) {
		Intent intent = new Intent("com.geenk.action.GET_PICTURE");
		intent.putExtra("enable", enable);
		context.sendBroadcast(intent);
	}


	/**
	 * 设置下拉栏是否可用
	 * 
	 * @param context
	 * @param enable
	 */
	public void setStatusbarEnable(Context context, boolean enable) {
		Intent intent = new Intent("com.geenk.action.STATUSBAR_SWITCH_STATE");
		intent.putExtra("enable", enable);
		context.sendBroadcast(intent);
	}

	/**
	 * 设置系统时间
	 * 
	 * @param context
	 * @param timeInMillis
	 */
	public void setTime(Context context, long timeInMillis) {
		Intent intent = new Intent("com.geenk.action.SET_DATETIME");
		intent.putExtra("datetime", timeInMillis);
		context.sendBroadcast(intent);

	}

	public final String NET_TYPE_WIFI = "wifi";
	public final String NET_TYPE_MOBILE = "mobile";

	/**
	 * type为String类型,取值范围为"wifi"和"mobile",type为"mobile"设置为移动数据网络的状态,type为"wifi"
	 * 时设置wifi的状态 enable为Boolean类型,enable为true时,开启,enable为false时,关闭
	 * 
	 * @param context
	 * @param netType
	 * @param enable
	 */
	public void setNet(Context context, String netType, boolean enable) {
		Intent intent = new Intent("com.geenk.action.CHANGE_NETWORK_STATE");
		intent.putExtra("type", netType);
		intent.putExtra("enable", enable);
		context.sendBroadcast(intent);
	}

	/**
	 * 开启和关闭应用程序安装功能的API接口
	 * 
	 * @param context
	 * @param enable
	 */
	public void setInstallApkEnable(Context context, boolean enable) {
		Intent intent = new Intent("com.geenk.action.APP_INSTALL_ENABLE");
		intent.putExtra("enable", enable);
		context.sendBroadcast(intent);
	}

	/**
	 * 开启和关闭adb pull和adb push的API接口
	 * 
	 * @param context
	 * @param enable
	 */
	public void setAdbPushEnable(Context context, boolean enable) {
		Intent intent = new Intent("com.geenk.action.SET_ADB");
		intent.putExtra("enable", enable);
		context.sendBroadcast(intent);
	}

//	/**
//	 * 设置扫描头2维
//	 */
//	public void setScanner(){
//		ScanManager mScanManager = new ScanManager();
//		mScanManager.setOutputParameter(7, 4);
//	}
	
}


PDA扫码应用.apk 立即下载

相关推荐

Android PDA 红外扫码

PDA红外扫描

关于PDA扫描枪安装apk提示 “应用未安装”

arm64-v8a 第8代、64位ARM处理器(ARM64位),最近两年新发的设备使用此CPU类型,可以兼容使用armeabi-v7a的so库(默认是勾选的这种模式)。2、解决方案由于我们PDA较老最后测试发现只支持 armeabi-v7a 第7代 ,公司型号较多的可以考虑在打包的时候把 三个型号都勾上以增加兼容性。2、安卓版本太低(官方客服说的 都喊买新东西了,并且他们已经不维护老版本了至少我们这个版本没有维护了)a、现在HbuilderX更新到4.75后细分了支持cpu的类型。

weixin_39191843的博客 1796

PDA设置技巧

本文介绍了移动护理系统中pda的使用和设置方式

Uni-app使用-东集AUTOID Q7 PDA扫码枪获取数据

Uni-app使用-东集AUTOID Q7 PDA扫码枪获取数据

weixin_46001736的博客 4937

PDA扫描软件

PDA上的扫描软件,市面上很少,windowsCE版本可用,安全无毒

PDA扫描系统

C#+webserviece+sql2000实现的扫描系统

pda通用扫描app_手持终端PDA盘点机盘点软件盘点APP

手持终端出入库盘点扫描软件,可将数据导到到第三方软件里,适用于安卓手持机,推荐手持机使用新大陆MT66,MT90新建入库扫描系统主菜单如下。新建入库扫描,其页面如下新增功能按扫描键,数量默认为 1,可手动修改数量。同一商品,如扫描两次,数量会更新 2,以此类推。如下图上图中,有些名称没显示,是因为系统在操作之前,导入了相应的一维码对应商品。这样当扫描枪扫描到这个一维码时候,即可把一些基本信息呈现出...

weixin_39940344的博客 4348

PDA扫描程序

C#智能程序,PDA扫描程序,设置设备打开扫描头,关闭扫描头等

进销存安卓盘点机二维采集器pda扫描出入库扫码无线同步手持终端

提供仓库进销存管理软件+电脑管理端软件 实时同步电脑 ,可以用于仓库管理,资产管理,盘点,进销存 ,资产管理 等 ;可以实时同步电脑,无需导入导出, 适用于,仓库,超市,小商店,化妆品店, 资产管理,移动销售等 实力PDA,耐用性超强,质量过硬 ,暴力检测 自带仓库进销存软件+电脑管理端软件 实时同步电脑 配置:高性能二维扫描引擎+WIFI+3G联通数据 +摄像头+蓝牙+RFID+红外线+

GIScomputer的博客 2780

Android PDA demo

Motorola solutions系列PDA Android开发 以广播形式获取扫码内容

扫描软件HamrickVueScan

VueScan是著名的第三方底片扫描仪驱动程序 ,支持市场可见绝大多数型号的底片扫描仪,可以更为灵活地控制扫描过程,更深入地发掘硬件潜力,获取色彩完美的高质量扫描结果。 VueScan 利用了以下设备的高级硬件能力:尼康 LS-30/LS-2000,美能达 Dimage ScanDual,惠普 PhotoSmart,尼 康 LS-20/LS-1000,宝丽来 SprintScan 35/LE/ES/+,和佳能 CanoScan2700F 底片扫描仪。利用 VueScan,你能够 比平板扫描仪扫描照片更多地控制最终的图像。VueScan 的特性包括:支持 200 种以上的底片类型,在剪取图像时 制成关联单,复杂的白色平衡算法,用于检查物体表面暇疵的红外线底片扫描,成批扫描,自动剪取图像,等等。

QT for android 获取PDA扫码的广播数据并在QML中显示

QT for android 获取PDA扫码的广播数据并在QML中显示 小弟初学QT移动开发,借鉴学习网上前辈们的文档和代码,整理出一份QT开发PDA扫码的程序,实现了以下功能:获取PDA扫码后的广播数据并在QML中显示。涉及QML与C++交互,java与C++交互等,希望对其他初学者有帮助,其中接收PDA扫码广播数据的onReceive是异步处理,接收处理onReceive的数据费了挺大功夫。程序非常简单,但是涉及知识点挺典型的,分享出来大家学习,还请前辈们指点。 1、创建 MyDataBR 广播接收类

weixin_40107285的博客 1015

TTS+PDA.rar(PDA设备扫描条码并通过TTS自动播报)

TTS+PDA(PDA设备扫码并自动播报条码的demo),如果设备支持中文语言播报不需要装科大讯飞,否则需装科大讯飞。

监听pda扫描_东大集成PDA扫描开发

void scanner(UIDatadata) {int notifyId=data.getNotifyId();ScanData scanData= (ScanData) data.getData();switch (notifyId) {case ScanService.START_SCANNER://开始扫描LogUtil.i("========开始扫描========");break;c...

weixin_42298927的博客 1865

PDA 程序 扫描头

cs 系列PDA 扫描头程序 TestScanning

PDA.rar_iscan_pda扫描头_巴枪扫描软件_扫描头工具_激光扫描头app

巴枪扫描头工具,内部程序,激光扫描头可以用

什么是PDA

Personal Digital Assistant 个人数字助理

IT让世界变得简单 337

ScanToTxt_PDA扫描条码程序_

WINCE系统PDA扫描条码并把条码保存到文本

上一篇: [已解决]亿图 Edraw 导出pdf 显示乱码的问题
下一篇: iOS 第11课 标签栏实现类似qq底部的效果
千雅爸爸
博客等级 码龄18年 292粉丝 639原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值