便携式微型打印机 开发常见问题及解答.pdf

收藏

预览图
编号:40788333    类型:共享资源    大小:52.91KB    格式:PDF    上传时间:2020-01-13 上传人:ng****60 IP属地:河南
20
积分
关 键 词:
便携式微型打印机 开发常见问题及解答 便携式 微型打印机 开发 常见问题 解答
资源描述:
用户手册 VMP01 便携式微型打印机开发常见问题及解答 V1 0 VMP01 PLUS 便携式微型打印机便携式微型打印机 开发常见问题及解答开发常见问题及解答 V1 0 一 什么样的终端能驱动一 什么样的终端能驱动 VMP01 PLUS 便携式微型打印机打印便携式微型打印机打印 VMP01 PLUS 分为两个型号 VMP01 PI VMP01 PB 其中 VMP01 PI 的数据通讯接 口有 RS232 串口 RAW IR 原始红外 IrCOMM IrDA 协会制定的红外虚拟串口 VMP01 PB 的数据通讯接口有 RS232 串口 Bluetooth 蓝牙虚拟串口 原则上只要手持 数据终端 如数据采集器 PDA 手机 抄表机等 上有其中的一种就可以驱动 VMP01 微 型打印机打印 二 怎样通过手持数据终端驱动二 怎样通过手持数据终端驱动 VMP01 PLUS 微型打印机微型打印机 VMP01PLUS 微型打印机不是一种通用的 windows 外部打印机设备 所以在 windows 下并不能通过打印机驱动程序 peripheral device driver 实现在 WORD EXCEL IE 等等 软件的打印功能 而需要开发人员根据具体的客户需求编写驱动打印机的程序 不论您使用的是 VMP01 PLUS 打印机的哪种端口 RS232 RAW IR IrCOMM Bluetooth 对于手持数据终端 如数据采集器 PDA 手机 抄表机等 而言 VMP01 便 携式微型打印机都是一个外部串行数据接受设备 所以开发者开发微型打印机打印软件时 只需要打开对应的串行端口 然后向打印机发送打印命令和打印内容 在微型打印机接受到 数据后 就会打印 二 能否给出手持终端上驱动二 能否给出手持终端上驱动 VMP01 PLUS 微型打印机的程序流程微型打印机的程序流程 基本的驱动打印机的程序流程是这样 打开串口 初始化打印机 向串口写入打印数据 关闭串口打开串口 初始化打印机 向串口写入打印数据 关闭串口 对于所有的手持终端 如果具有串行数据通讯接口 都会提供 或者开发者能够编写 如下几个函数 注 因对每个开发平台的函数名或参数不尽相同 这里给出的是一组虚拟函 数 采用 C 语言语法 CommOpen Port Baudrate 打开串口函数 Port 串行端口号 Baudrate 波特率 CommWrite Port Block Length 向串口写入字符串 Port 串行端口号 Block 准备向 打印机发送的字符串 Length 字符串长度 CommClose Port 关闭串口 Port 串行端口号 用户手册 VMP01 便携式微型打印机开发常见问题及解答 V1 0 有了这几个函数 我们就可以便携驱动打印机的程序了 例 假设目前用于与打印机通讯的串行端口号为 1 波特率为 9600 采用 C 语言语法 注 建议开发者配合 VMP01 PLUS 微型打印机开发手册 看如下代码 Example Start unsigned char Str 1024 打开串口 CommOpen 1 9600 sleep 50 延时 50ms 初始化打印机 必需 Str 0 x1B 或 Str 0 27 Str 1 x40 或 Str 0 64 CommWrite 1 Str 2 向打印机发送初始化命令 参见开发手册 4 1 1 ESC 设置打印字符尺寸为两倍高两倍宽 Str 0 x1D Str 1 x21 Str 2 x11 CommWrite 1 Str 3 向打印机发送倍高倍宽命令 参见开发手册 4 2 2 GS 打印 标题 这几个字 strcpy Str 标题 Str 4 x0D Str 5 x0A CommWrite 1 Str 10 打印 标题 这几个字 注意 如果只发送 标题 这几个字 打印机是不 会打印的 必须发出命令 x0D x0A 后 打印机才会将其打 印出来 详细请见 VMP01 PLUS 微型打印机开发手册 设置打印字符尺寸为单倍高单倍宽 原始大小 Str 0 x1D Str 1 x21 Str 2 x0 CommWrite 1 Str 3 向打印机发送单倍高单倍宽命令 打印内容 strcpy Str 用户需要打印的内容 1 r n CommWrite 1 Str strlen Str 向打印机发送打印内容 strcpy Str 用户需要打印的内容 2 r n CommWrite 1 Str strlen Str 向打印机发送打印内容 strcpy Str 用户需要打印的内容 3 r n CommWrite 1 Str strlen Str 向打印机发送打印内容 关闭串行端口 用户手册 VMP01 便携式微型打印机开发常见问题及解答 V1 0 CommClose Port Example END 打印出的效果如下 三 三 WINCE 系统的系统的 PDA 怎样驱动怎样驱动 VMP01 PLUS 便携式微型打印机便携式微型打印机 WINCE 系统的 PDA 如果使用使用红外端口驱动 VMP01 PI 微型打印机 那么建议用户 使用IrCOMM 而不是用RAW IR或VIR协议 其中的区别请见 五 RAW IR VIR和IrCOMM 有什么区别 因为 WINCE 系统的 PDA 如果具有红外接口的话 那么一般就会支持 IrCOMM 虚拟红 外端口 我们提供了 WINCE 系统下用 IrCOMM 驱动 VMP01 微型打印机的范例代码 可从 我公司网站 上下载 如果用蓝牙接口驱动 VMP01 PB 微型打印机打印的话 那么需要使用蓝牙虚拟串口 因为 WINCE 的版本及衍生版本比较多 蓝牙虚拟串行端口号各不相同 如果要使用的话 请咨询各 PDA 生产厂商 驱动 VMP01 微型打印机打印的流程请见 二 能否给出手持终端上驱动 VMP01 微型 打印机的程序流程 四 四 PALM 系统的系统的 PDA 或手机怎样驱动或手机怎样驱动 VMP01 PLUS 便携式微型打印机便携式微型打印机 PALM 系统从 V5 0 起开始支持 IrCOMM 和 Virtual Bluetooth port 如果用红外驱动微型打印机的话 PALM V5 0 以上的 PDA 或手机建议使用 IrCOMM PALM V5 0 以下的手机可以使用 RAW IR 和 VIR 驱动 VMP01 便携式微型打印机 PALM V5 0 系统提供了几个函数可以很好地支持 IrCOMM 和虚拟蓝牙串口 SrmOpen PortID Baud PortIdP PortID sysFileCVirtIrComm虚拟红外端口 PortID sysFileCVirtRfComm 虚拟蓝牙端口 SrmSend 发送数据 SrmClose 关闭端口 驱动 VMP01 PLUS 微型打印机打印的流程请见 二 能否给出手持终端上驱动 VMP01 微型打印机的程序流程 用户手册 VMP01 便携式微型打印机开发常见问题及解答 V1 0 五 五 RAW IR VIR 和和 IrCOMM 有什么区别有什么区别 VIR 协议和 IrCOMM 都是基于 IrDA 物理层规范的红外通讯协议 而 RAW IR 则是没有 包含软件协议的 IrCOMM 协议是 IrDA 协议的一个子集 很多 PDA 都支持 IrCOMM 协议 如 WINCE POCKET PC PALM 还有手机 但是 IrCOMM 协议是一个非常复杂的协议 所以只有非 常具有技术实力的公司的产品中才包含此协议 但 IrDA 协会规定的 IrDA 物理层规范在硬件上非常容易实现 所以很多公司的产品有 都包含此硬件 通常包含此硬件的产品都宣称支持 IrDA 实际上应被称为可以进行原始红 外 RAW IR 数据通讯 但如果只是简单地使用原始红外来进行数据通讯的话 因红外光 易受到干扰 所以很容易造成误码 为避免误码 就需要通过软件协议对接受到的数据进行 校验 然而 IrCOMM 又太复杂 那么就需要一个简单的红外数据通讯协议 VIR 正是在这 种情况下出现的 VIR 协议简单 对于熟悉通讯协议的人来说 这是一个非常容易通过编程来实现的软件 协议 虽然简单 但是该协议同样可以校验数据的正确性 支持重发 不会丢掉数据 所以 VIR 协议应该是不支持 IrDA 协议栈但可以进行原始红外数据通讯功的终端 例如各种条码 数据采集器 IC 卡手持终端等等 的一个很好的选择 六 哪些手持设备可以使用六 哪些手持设备可以使用 IrCOMM 驱动驱动 VMP01 PLUS 便携式微型打印机便携式微型打印机 各种带红外数据传输功能的 WINCE SMARTPHONE 终端 包括 POCKET PC 带红外数据传输功能 PALM V5 0 以上 PDA 和手机 还有各种宣称支持 IrCOMM 的手机及数据采集器 如 DT900 七 七 GBK 与与 GB2312 有什么区别有什么区别 GBK 是一个汉字编码标准 全称 汉字内码扩展规范 于 1995 年制定 GB2312 是 1980 年国家制定的汉字内码规范 GBK 标准中收录了 2 万多汉字及符号 因其最早被 WINDOWS 采用 所以其应用范围 非常广 GB2312 中收录了 6 千多汉字及符号 通常所说的一 二级汉字库就全部包含在 GB2312 中 虽然 GB2312 包含了绝大部分的常用简体汉字 但是由于中文的复杂性 所以 GB2312 目前已经越来越不能适应需要了 特别是因为人名 地名中包含的很多字 GB2312 中都没有 用户手册 VMP01 便携式微型打印机开发常见问题及解答 V1 0 如朱镕基的 镕 字 GB2312 中就没有包含 这样导致很多混乱 正因为 GB2312 的这些问题 国家标准化委员会又制定了 GB13000 GB13000 制定的 原则与 GB2312 不同 GB13000 以国际化为目标 该标准编码参照了 Unicode 2 0 标准编码 与 GB2312 完全不兼容 因早期的计算机中的汉卡采用了 GB2312 无法顺利向 GB13000 过 渡 所以 GB13000 变成了一个纸面上的标准 无法推广 有了以上经验 国家标准化委员会制定了 GBK 规范 他兼容 GB2312 标准 同时在 GB2312 标准的基础上扩展了 GB13000 包含的汉字及符号 但编码修改了 该标准一经推出 就被WINDOWS95所采用 另一种说法是微软协助制定了此标准 这也可以印证为什么GBK 标准一直没有出现在官方的标准目录中 因有微软的支持 该标准迅速得到广泛的应用 GBK之后又有GB18030标准 因GB18030较GBK又多了几千汉字 码位不足 GB18030 使用了 2byte 与 4byte 混合编码方式 这又给软件增加了难题 所以虽然 GB18030 推出了近 5 年 仍然没有得到广泛应用 部分号称支持 GB18030 的设备其实只支持 GBK
内容简介:
-
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:便携式微型打印机 开发常见问题及解答.pdf
链接地址:https://www.renrendoc.com/p-40788333.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!