3-培训认证库02和04 05.二维码实验箱教学资料 第20章_硬解码-获取原始图像以及内容.pptVIP

3-培训认证库02和04 05.二维码实验箱教学资料 第20章_硬解码-获取原始图像以及内容.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
战略性信息产业教育服务提供商 联世界 育未来——创新物联教育 第20章 硬解码-获取原始图像以及内容 目 录 4.关键代码解析 2.实验原理 1.实验描述 3.实验实现 1.实验描述 【实验目的】 了解新大陆二维码芯片; 了解硬解码获取原始图像以及内容的操作; 掌握硬解码获取原始图像以及内容的代码实现。 【实验内容】 一、通过串口线连接PC端的COM口与二维码实验箱COM口; 二、在二维码实验箱的显示屏上选择硬解码模块; 三、在PC端打开配套资料的“\03.软件与工具\02.可执行程序\Demo8_硬解码-获取原始图像以及内容”中的可执行程序,出现如图20-1所示的实验初始界面; 图20-1 四、串口选择COM1(注意选择实际使用的串口),点击“连接”,连接成功后,点击“开始扫描”,硬解码识别头打开,将二维码放置识别头前,听到“嘀”的一声,扫描成功(注:此声音设置是在demo7中勾选的声音选项,另硬解码扫码速度非常快); 五、点击“获取词码”,将得到本次扫描的二维码数据,显示在界面上,如图20-2所示; 图20-2 八、点击“获取图片”,则得到此二维码的图片,如图20-3所示; 图20-3 目 录 4.关键代码解析 2.实验原理 1.实验描述 3.实验实现 2.实验原理 二、HardwareDecodeLib类库下iotc370lib类(硬解码类)简介 以下介绍本实验中所使用到iotc370lib类的主要方法。 (1) public extern static IntPtr IotcOpen(IntPtr lpPathName, int nType, IntPtr lpParam); 功能:打开一个Iotc370设备,注意:请使用台式电脑COM1连接设备 参数:lpPathName:USB设备路径名(COM指针,格式:\\\\.\\COM1\0 标识设备连接COM1),nType:类型(设置成13),lpParam:连接参数(DCB结构指针) 返回:设备句柄 (2) public extern static int IotcClose(IntPtr h); 功能:关闭一个Iotc370设备 参数:h:设备句柄 返回:0成功,非0失败 (3) public extern static int IotcWriteRegister(IntPtr h, int nAddress, byte[] lpBuffer, int nLength); 功能:写Iotc370寄存器 参数:h:设备句柄,nAddress:要写入的寄存器的起始地址,lpBuffer:用于保存需要写入的寄存器值,nLength:表示需要写从寄存器地址nAddress开始连续多少个寄存器 返回:0表示成功,-1失败 (4) public extern static int IotcGetDecodeData(IntPtr h, byte[] lpBuffer, ref iotc370lib.IoStatus lpStatus); 功能:获取解码词 参数:h:设备句柄,lpStatus:最后一次解码的结果 返回:0成功,非0失败 (5) public extern static int IotcGetImageInfo(IntPtr h, ref iotc370lib.ImageInfo lpImageInfo); 功能:获取图片信息 参数:h:设备句柄,lpImageInfo:输出参数,保存图像信息 返回:0表示成功,-1失败 (6) public extern static int IotcUploadImage(IntPtr h, byte[] lpBuffer, int nLength, int nTimeout, ref iotc370lib.IoStatus lpStatus); 功能:上传图像 参数:h:设备句柄,lpBuffer:输出参数,用于保存上传的图像数据,RAW格式,nLength:输入参数,表示图像数据长度,必须等于IotcGetImageInfo接口获取的IMG_INFO结构中,width*height*depth的值,nTimeout:输入参数,最大读操作等待超时,单位ms,通常情况下,接口为USB Datapipe和USB转并口时设置成3000ms, 接口USB HIDPOS时设置成20000ms,nTimeout,lpStatus:输入/输出参数,异步模式下保存下载状态 返回:0表示成功,-1失败 目 录 4.关键代码解析 2.实验原理 1.实验描述 3.实验实现 3.实验实现 实验步骤: 第一步: 硬件连接 把连接二维码实验箱的串口连接线直接连接至PC端的串口,在二维码实验箱

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
文档贡献者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档