基于蓝牙通信进行打印的方法和设备的制作方法

文档序号:7687177阅读:221来源:国知局
专利名称:基于蓝牙通信进行打印的方法和设备的制作方法
技术领域
本发明涉及蓝牙技术,具体地涉及一种通过蓝牙基本打印应用
BPP进行打印的方法和计算机。
背景技术
传统的打印过程, 一般是客户端(如计算机)和打印端通过线缆 相互连接,客户端将文件和数据发送到打印端进行打印。但是对应于 不同的打印端,客户端首先必须安装不同的打印驱动。
蓝牙(Bluetooth)技术的出现,解决了各种线缆对用户的困绕, 目前已广泛地使用在多种电子产品,如计算机(Personal Computer, PC)、笔记型计算机、个人数字助理(Personal Digital Assist, PDA)、 移动电话、数码相机等。蓝牙标准定义了基本打印应用BPP (Basic Print Profile),规定了计算机、移动电话、PDA等客户端上存储的文件对象 进行无线打印的相关方法,这些文件对象主要是电子邮件、短信息以 及规定格式的文挡,也可以是电子名片(vCard)、电子日历(vCalendar) 等对象格式。此外,BPP还支持间接打印功能,通过客户端传送对象 地址信息,让打印端在网络上寻找并打印对象。通过蓝牙BPP应用进 行无线打印,客户端无需安装对应于BPP打印端的打印驱动。
BPP所支持的常见打印文件格式有XHTML-Print、 Basic Text、 Vcard、 VCalendar和vMessage。除了 XHTML-Print为BPP打印端必须 支持的以外,其他都是可选的。根据XHTML-Print的要求,与BPP兼 容的打印端必须能够支持JPEG图像格式的打印。由于打印端处理能力 有限, 一般只提供几种常用文件格式的打印,而计算机等能力强大的 客户端,用户会根据需要安装各种文件格式的关联应用程序,以实现 相应文件格式的文件对象的阅读、编辑和打印等功能。因此,存在用 户需要打印的文件对象是打印端所不支持的文件格式,从而导致用户 不能随心所欲打印的问题。
考虑到现有技术的这些缺陷,需要提供一种能够使蓝牙BPP打印
5端兼容多种文件格式打印的方法和客户端,方便用户进行各种文件格 式的文件对象的无线打印。

发明内容
本发明的目的是提供了一种基于蓝牙通信进行打印的方法、客户 端和系统。
本发明的一方面,提出了一种基于蓝牙通信进行打印的方法,包 括步骤
连接步骤客户端与打印端建立蓝牙基本打印应用BPP连接; 文件转换步骤用户在客户端通过某种文件格式的关联应用程序 浏览所要打印的文件对象,并在该关联应用程序上进行打印该文件对 象的功能操作,使得该文件对象经由该关联应用程序发送到操作系统 的打印子系统;在客户端添加一个文件转换模块,该文件转换模块从 打印子系统获取该文件对象,并将该文件对象转换为打印端所支持的 文件格式,使得客户端将该文件对象以打印端所支持的文件格式发送 给打印端;以及
打印步骤打印端打印该文件对象。
所述客户端优选为计算机,也可以是具备操作系统的智能手机,
其中操作系统包括Windows操作系统、Linux操作系统,具有打印子 系统。所述打印端是一台蓝牙BPP打印机,或者是支持蓝牙BPP功能 的设备与传统打印机的组合。关联应用程序可以给用户提供阅读、编 辑、打印某文件格式的文件对象等功能,例如Microsoft Word是"气doc" 格式的文件对象的关联应用程序;MicrosoftExcd是"*xls"格式的文 件对象的关联应用程序。
根据本发明的一个优选实施例,由于根据XHTML-Print的要求, 与BPP兼容的打印端必须能够支持JPEG图像格式的打印,客户端的 文件转换模块将文件对象转换为该打印端所支持的图像压縮文件格式 JPEG格式,并将该JPEG格式的文件对象封装为XHTML-Print格式发 送给打印端进行打印。这样能确保本发明方法适用于任何一台支持 BPP应用的打印端。
当用户在客户端通过某种文件格式的关联应用程序来打印该文件格式的文件对象时,操作系统的打印子系统将从关联应用程序中获取 的文件对象转换成PCL/PS格式。为了便于文件对象的文件格式转换后 续操作,优选地,在打印子系统中进行统一的打印参数设置,使得打 印子系统输出统一的PCL或者PS的打印语言格式。文件转换模块从
打印子系统中获取PCL/PS格式的文件对象后,再将PCL/PS格式的文 件对象转换为JPEG格式。其中,文件转换模块可嵌入打印子系统,也 可与打印子系统分开存在,两者功能实现方法相同。
本发明的另一方面,提出了一种基于蓝牙通信进行打印的客户端,
以及客户端和打印端组成的打印系统。其中客户端包括蓝牙模块, 用于与打印端进行蓝牙通信,支持蓝牙基本打印应用BPP;各种文件
对象的关联应用程序,用于浏览所要打印的文件对象,并支持打印该
文件对象的功能操作;操作系统的打印子系统,用于从各种关联应用 程序中获取要打印的该文件对象;以及文件转换模块,从打印子系统 中获取该文件对象,并将该文件对象转换为打印端所支持的文件格式。 客户端通过蓝牙模块将该文件对象以打印端所支持的文件格式发送给 打印端,打印端打印该文件对象。
根据本发明的一个优选实施例,客户端的文件转换模块首先将文 件对象转换为该打印端所支持的图像压縮文件格式JPEG格式,再将该 JPEG格式的文件对象封装为XHTML-Print格式发送给打印端进行打 印。优选地,在打印子系统中进行统一的打印参数设置,使得打印子 系统输出统一的PCL或者PS的打印语言格式。这样文件转换模块从 打印子系统中获取PCL/PS格式文件对象后,再将PCL/PS格式的文件 对象转换为JPEG格式。
所述客户端优选为计算机或者具备操作系统的智能手机。所述打 印端可以是一台蓝牙BPP打印机,也可以是支持蓝牙BPP功能的设备
与传统打印机的组合。


通过借助优选实施例附图详细描述本发明的流程,将有助于理解 本发明的目的和优点。其中
图l是现有技术中使用蓝牙BPP打印的结构框图;图2是根据本发明的优选实施例,给出计算机和打印端基于蓝牙 BPP应用实现打印的结构框图3是根据本发明的优选实施例,给出图2中计算机和打印端基于 蓝牙BPP应用实现打印的消息流程图。
具体实施例
图l是现有技术中使用蓝牙BPP打印的结构框图。
如图1所示,系统包括客户端100和打印端104,客户端100和打 印端104都支持蓝牙BPP应用,客户端IOO通过上层的蓝牙BPP应用 程序102和底层蓝牙硬件103与打印端104之间建立蓝牙BPP连接 S100。用户在客户端IOO上将要打印的文件对象101直接通过蓝牙BPP 应用程序102和底层蓝牙硬件103发送给打印端104进行打印,其中 文件对象101的文件格式必须是打印端104所支持的文件格式,即打 印端104必须有支持该文件格式的关联应用程序,否则打印端104因 无法识别该文件对象而无法实现打印。举例说,打印端104如果没有 安装识别PDF格式的文件对象的关联应用程序,就不能打印客户端IOO 发送过来的PDF格式的文件对象。
图2是根据本发明的优选实施例,给出计算机和打印端基于蓝牙 BPP应用实现打印的结构框图。
在该优选实施例中,客户端为计算机200。计算机200包括蓝牙 BPP应用程序205和蓝牙硬件206,用于与打印端207建立蓝牙BPP 连接S200;各种文件格式的关联应用程序202,用于浏览所要打印的 相应文件格式的文件对象201,并支持打印该文件对象201的功能操 作;操作系统的打印子系统203,获取关联应用程序202指定要打印的 文件对象201,将该文件对象201转换为打印语音PCL/PS格式;以及 文件转换模块204,用于获取操作系统的打印子系统203输出的 PCL/PS格式的该文件对象201,将该PCL/PS格式的文件对象201转 换为图像压縮JPEG格式并封装为打印端207所支持的XHTML-Print 格式,通过蓝牙BPP应用程序205和蓝牙硬件206所建立的蓝牙BPP 连接S200发送给打印端207。打印端207接收到该XHTML-Print格式 的文件对象201,打印该文件对象201。图3是图2中计算机和打印端基于蓝牙BPP应用实现打印的消息
流程图。
计算机200与打印端207建立蓝牙BPP连接S300。 用户在计算机200上通过某种文件格式的关联应用程序202浏览 所要打印的文件对象201 S301,并在该关联应用程序202上触发打印 该文件对象201的操作S302,使得该文件对象201经由该关联应用程 序202和打印子系统203转化为打印语音PCL/PS格式;计算机200的 文件转换模块204获取打印子系统203输出的PCL/PS格式的该文件对 象201 S303,并将该PCL/PS格式的文件对象201转换为图像压縮JPEG 格式S304,然后将该JPEG格式的文件对象201封装为打印端207所 支持的XHTML-Print格式S305,通过蓝牙BPP连接S200将该 XHTML-Print格式的文件对象201发送给打印端207 S306。
打印端207识别该XHTML-Print格式的文件对象201 ,并打印该 文件对象201 S307。
虽然本发明是参考其优选实施例示出和描述的,但本领域的普通技 术人员应该理解,在不脱离附属的权利要求书所限定的本发明的精神 和范围的情况下,可以进行形式和细节的各种改变。
权利要求
1. 一种基于蓝牙通信进行打印的方法,其中客户端与打印端都支持蓝牙基本打印应用BPP,客户端的文件对象通过蓝牙BPP连接传送到该打印端进行打印,其特征在于在客户端添加一个文件转换模块;当用户在客户端通过某种文件格式的关联应用程序来打印该文件格式的文件对象时,该文件转换模块从操作系统的打印子系统中获取该文件对象,并将该文件对象转换成打印端所支持的文件格式后再发送给打印端。
2. 根据权利要求l所述的方法,其特征在于 所述文件转换模块将文件对象转换成的打印端所支持的文件格式为XHTML-Print格式。
3. 根据权利要求2所述的方法,其特征在于 所述文件转换模块先将文件对象转换成图像压縮JPEG格式,再将该JPEG格式的文件对象封装为该打印端所支持的XHTML-Print格式。
4. 根据权利要求3所述的方法,其特征在于 所述文件转换模块从操作系统的打印子系统获取PCL/PS格式的文件对象,再将PCL/PS格式的文件对象转换成图像压缩JPEG格式。
5. 根据权利要求l所述的方法,其特征在于 所述客户端为计算机。
6. 根据权利要求l所述的方法,其特征在于 所述客户端为智能手机。
7. —种基于蓝牙通信进行打印的客户端,包括蓝牙模块,用于与打印端进行蓝牙通信,支持蓝牙基本打印应用BPP;各种文件格式的关联应用程序,用于浏览所要打印的文件对象, 并支持打印该文件对象的功能操作;操作系统的打印子系统,用于从各种关联应用程序中获取要打印的该文件对象;以及文件转换模块,从操作系统的打印子系统中获取该文件对象,并2将该文件对象转换为打印端所支持的文件格式,使得客户端通过蓝牙 模块将该文件对象以打印端所支持的文件格式发送给打印端。
8. 根据权利要求7所述的客户端,其特征在于 所述文件转换模块将文件对象转换成的打印端所支持的文件格式为XHTML-Print格式。
9. 根据权利要求8所述的客户端,其特征在于所述文件转换模块先将文件对象转换成图像压縮JPEG格式,再将 该JPEG格式的文件对象封装为该打印端所支持的XHTML-Print格式。
10. 根据权利要求9所述的客户端,其特征在于 所述文件转换模块从操作系统的打印子系统获取PCL/PS格式的文件对象,再将PCL/PS格式的文件对象转换成图像压縮JPEG格式。
11. 根据权利要求9所述的客户端,其特征在于 所述客户端为计算机。
12. 根据权利要求9所述的客户端,其特征在于 所述客户端为智能手机。
13. —种基于蓝牙通信进行打印的系统,包括 打印端,支持蓝牙基本打印应用BPP;以及客户端,其包括蓝牙模块,用于与打印端进行蓝牙通信,支持 蓝牙基本打印应用BPP;各种文件对象的关联应用程序,用于浏览所 要打印的文件对象,并支持打印该文件对象的功能操作;操作系统的 打印子系统,用于从各种关联应用程序中获取要打印的该文件对象; 以及文件转换模块,从打印子系统中获取该文件对象,并将该文件对 象转换为打印端所支持的文件格式;客户端通过蓝牙模块将该文件对象以打印端所支持的文件格式发 送给打印端,打印端打印该文件对象。
14. 根据权利要求13所述的系统,其特征在于 所述文件转换模块将文件对象转换成的打印端所支持的文件格式为XHTML-Print格式。
15. 根据权利要求14所述的系统,其特征在于 所述文件转换模块先将文件对象转换成图像压縮JPEG格式,再将该JPEG格式的文件对象封装为该打印端所支持的XHTML-Print格式。
16. 根据权利要求15所述的系统,其特征在于所述文件转换模块从操作系统的打印子系统获取PCL/PS格式的文件对象,再将PCL/PS格式的文件对象转换成图像压縮JPEG格式。
17. 根据权利要求13所述的系统,其特征在于所述客户端为计算机。
18. 根据权利要求13所述的系统,其特征在于所述客户端为智能手机。
全文摘要
本发明公开了一种基于蓝牙通信进行打印的方法和客户端,其中客户端可以为计算机,其通过蓝牙基本打印应用BPP连接一打印端。在客户端添加一个文件转换模块,当用户在客户端通过某种文件格式的关联应用程序来打印该文件格式的文件对象时,该文件转换模块从操作系统的打印子系统中获取该文件对象,并将该文件对象转换成BPP打印端必然支持的XHTML-Print格式后再发送给打印端。根据本发明,客户端的各种文件格式的文件对象都能通过蓝牙BPP应用在打印端进行打印。
文档编号H04B5/00GK101498996SQ20081005748
公开日2009年8月5日 申请日期2008年2月2日 优先权日2008年2月2日
发明者刘海军, 卢志春, 丹 田 申请人:艾威梯软件技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1