Android带扫码枪的手持终端,怎样截获扫描内容,扫描内容是通过键值上报的? 20

Android带扫码枪的手持终端,怎样截获扫描内容,扫描内容是通过键值上报的,只知道用法是和通过usb外接一个红外扫码枪用法差不多,怎么去截获扫描值,扫的是一维码... Android带扫码枪的手持终端,怎样截获扫描内容,扫描内容是通过键值上报的,只知道用法是和通过usb外接一个红外扫码枪用法差不多 ,怎么去截获扫描值,扫的是一维码 展开
 我来答
匿名用户
2013-08-20
展开全部
找设备厂商,要sdk(开发包),这个所有设备厂商都提供的。里面会告诉你软件如何获得扫描内容,有例子。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangwoo2010
2013-08-08 · TA获得超过602个赞
知道小有建树答主
回答量:875
采纳率:0%
帮助的人:299万
展开全部
  1. 进入文字编辑焦点如浏览器网址列,短信输入框,然后扫描.可以查看扫描出来的文字

  2. 进入Data wedge 应用扫描可以查看,设置decode方式.


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
那漾丶青春灬
2013-08-09 · TA获得超过329个赞
知道小有建树答主
回答量:659
采纳率:0%
帮助的人:317万
展开全部
.NET 2.0提供了对串口通信功能的支持,在命名空间System.IO.Ports下找到SerialPort类,通过创建一个新的SerialPort对 象,我们就可以在.NET程序中控制串口通讯的全过程。
(1).属性介绍
进行串口通讯时,需要设置一些相关参数,可以通过设置SerialPort类的属性来进行。
SerialPort 属性主要包括:
.PortName 串口名称,COM1, COM2等。
.BaudRate 波特率,也就是串口通讯的速度,进行串口通讯的双方其波特率需要相同,如果用PC连接其他非PC系统,一般地,波特率由非PC系统决定。
.Parity 奇偶校验。可以选取枚举Parity中的值
.DataBits 数据位
.StopBits 停止位,枚举StopBits中的值
.Handshake 握手方式,也就是数据流控制方式,枚举Handshake中的值
(2).打开与关闭串口
在创建一个SerialPort对象,设置串口属性后,可以通过Open()方法打开串口。数据读写完成后,可以通 过Close()方法关闭串口。
根据经验,对于有些系统,在打开串口后,还需要将RtsEnable设置为True,这样才能读写数据,否则不能 正常读写数据。
(3).读写行数据
ReadLine()方法是阻塞的,直至遇到一个换行符后返回。在读取数据时,如果一直没有遇到换行符,那么在等待 ReadTimeout时间后,抛出一个TimeoutException。默认情况下,ReadTimeout为InfiniteTimeout。这 样,ReadLine一直处于阻塞状态,直至有新一行数据到达。
WriteLine()方法也是阻塞的,如果另一方不能及时接收数据,就会引起 TimeoutException异常。
由于ReadLine()和WriteLine()方法都是阻塞式的,在程序使用SerialPort 进行串口通讯时,一般应该把读写操作交由其他线程处理,避免因为阻塞而导致程序不响应。
(4).读写字节或字符数据
对于字节或字符数据,用Read()方法来读数据,该方法需要一个字节或字符数组作为参数来保存读取的数据,结 果返回实际读取的字节或字符数。
写数据使用Write()方法,该方法可以将字节数组、字符数据或字符串发送给另一方。
(5).事件
SerialPort提供了DataReceived事件。当有数据进入时,该事件被触发。
该事件的触发由操作系统决 定,当有数据到达时,该事件在辅助线程中被触发。辅助线程的优先级比较低,因此并不能确保每个字节的数据到达时,该事件都被触发。
(6).例题下载:
http://files.cnblogs.com/aierong/sms.rar
例 题说明:这是一个GSM Modem短消息发送,接收小程序,它利用SerialPort类实现.

B.第2种方式:
(1).JustinIO.cs, 网上收集的一个串口读写类,挺好用
(2).例题下载:
http://files.cnblogs.com/aierong/串口读写程 序.rar
此例题是一个我做的采集卡串口读取小程序,利用了JustinIO
C.第3种方式:
MSComm 控件的使用方法:
(1).将Mscomm.srg, Mscomm32.ocx,Mscomm32.dep三个文件复制到系统文件夹中。要注意的是,MSComm控件是要授权的,所以必须将其使用“执 照”Licence 在注册表中登记注册,下一步就是注册方法。至于为什么要这样做,可以看看下面的网页:http://support.microsoft.com/support/kb/articles/q151/7/71.asp
(2).用Windows下的注册工具regsvr32注册该OCX控件,点击“开始”->"运行",再在中填入(假设操作安装在C 盘,WIN2000): Regsvr32 C:\winnt\system32\Mscomm32.ocx
(3).在注册表中手工新建一个 主键项:先在点击“开始”->"运行",再在中填入regedit命令打开注册表,找到HKEY_CLASSES_ROOT\Licenses,在 其中添加主键:4250E830-6AC2-11cf-8ADB-00AA00C00905 并将内容设置为: kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun
(4).在工具箱中”添加项“的COM组件中添加Microsoft Comm Control,version 6.0引用。这样利用MSComm控件就可以对串口进行操作了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式