專利名稱:基于藍(lán)牙通信進(jìn)行打印的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及藍(lán)牙技術(shù),具體地涉及一種通過(guò)藍(lán)牙基本打印應(yīng)用
BPP進(jìn)行打印的方法和計(jì)算機(jī)。
背景技術(shù):
傳統(tǒng)的打印過(guò)程, 一般是客戶端(如計(jì)算機(jī))和打印端通過(guò)線纜 相互連接,客戶端將文件和數(shù)據(jù)發(fā)送到打印端進(jìn)行打印。但是對(duì)應(yīng)于 不同的打印端,客戶端首先必須安裝不同的打印驅(qū)動(dòng)。
藍(lán)牙(Bluetooth)技術(shù)的出現(xiàn),解決了各種線纜對(duì)用戶的困繞, 目前已廣泛地使用在多種電子產(chǎn)品,如計(jì)算機(jī)(Personal Computer, PC)、筆記型計(jì)算機(jī)、個(gè)人數(shù)字助理(Personal Digital Assist, PDA)、 移動(dòng)電話、數(shù)碼相機(jī)等。藍(lán)牙標(biāo)準(zhǔn)定義了基本打印應(yīng)用BPP (Basic Print Profile),規(guī)定了計(jì)算機(jī)、移動(dòng)電話、PDA等客戶端上存儲(chǔ)的文件對(duì)象 進(jìn)行無(wú)線打印的相關(guān)方法,這些文件對(duì)象主要是電子郵件、短信息以 及規(guī)定格式的文擋,也可以是電子名片(vCard)、電子日歷(vCalendar) 等對(duì)象格式。此外,BPP還支持間接打印功能,通過(guò)客戶端傳送對(duì)象 地址信息,讓打印端在網(wǎng)絡(luò)上尋找并打印對(duì)象。通過(guò)藍(lán)牙BPP應(yīng)用進(jìn) 行無(wú)線打印,客戶端無(wú)需安裝對(duì)應(yīng)于BPP打印端的打印驅(qū)動(dòng)。
BPP所支持的常見(jiàn)打印文件格式有XHTML-Print、 Basic Text、 Vcard、 VCalendar和vMessage。除了 XHTML-Print為BPP打印端必須 支持的以外,其他都是可選的。根據(jù)XHTML-Print的要求,與BPP兼 容的打印端必須能夠支持JPEG圖像格式的打印。由于打印端處理能力 有限, 一般只提供幾種常用文件格式的打印,而計(jì)算機(jī)等能力強(qiáng)大的 客戶端,用戶會(huì)根據(jù)需要安裝各種文件格式的關(guān)聯(lián)應(yīng)用程序,以實(shí)現(xiàn) 相應(yīng)文件格式的文件對(duì)象的閱讀、編輯和打印等功能。因此,存在用 戶需要打印的文件對(duì)象是打印端所不支持的文件格式,從而導(dǎo)致用戶 不能隨心所欲打印的問(wèn)題。
考慮到現(xiàn)有技術(shù)的這些缺陷,需要提供一種能夠使藍(lán)牙BPP打印
5端兼容多種文件格式打印的方法和客戶端,方便用戶進(jìn)行各種文件格 式的文件對(duì)象的無(wú)線打印。
發(fā)明內(nèi)容
本發(fā)明的目的是提供了一種基于藍(lán)牙通信進(jìn)行打印的方法、客戶 端和系統(tǒng)。
本發(fā)明的一方面,提出了一種基于藍(lán)牙通信進(jìn)行打印的方法,包 括步驟
連接步驟客戶端與打印端建立藍(lán)牙基本打印應(yīng)用BPP連接; 文件轉(zhuǎn)換步驟用戶在客戶端通過(guò)某種文件格式的關(guān)聯(lián)應(yīng)用程序 瀏覽所要打印的文件對(duì)象,并在該關(guān)聯(lián)應(yīng)用程序上進(jìn)行打印該文件對(duì) 象的功能操作,使得該文件對(duì)象經(jīng)由該關(guān)聯(lián)應(yīng)用程序發(fā)送到操作系統(tǒng) 的打印子系統(tǒng);在客戶端添加一個(gè)文件轉(zhuǎn)換模塊,該文件轉(zhuǎn)換模塊從 打印子系統(tǒng)獲取該文件對(duì)象,并將該文件對(duì)象轉(zhuǎn)換為打印端所支持的 文件格式,使得客戶端將該文件對(duì)象以打印端所支持的文件格式發(fā)送 給打印端;以及
打印步驟打印端打印該文件對(duì)象。
所述客戶端優(yōu)選為計(jì)算機(jī),也可以是具備操作系統(tǒng)的智能手機(jī),
其中操作系統(tǒng)包括Windows操作系統(tǒng)、Linux操作系統(tǒng),具有打印子 系統(tǒng)。所述打印端是一臺(tái)藍(lán)牙BPP打印機(jī),或者是支持藍(lán)牙BPP功能 的設(shè)備與傳統(tǒng)打印機(jī)的組合。關(guān)聯(lián)應(yīng)用程序可以給用戶提供閱讀、編 輯、打印某文件格式的文件對(duì)象等功能,例如Microsoft Word是"氣doc" 格式的文件對(duì)象的關(guān)聯(lián)應(yīng)用程序;MicrosoftExcd是"*xls"格式的文 件對(duì)象的關(guān)聯(lián)應(yīng)用程序。
根據(jù)本發(fā)明的一個(gè)優(yōu)選實(shí)施例,由于根據(jù)XHTML-Print的要求, 與BPP兼容的打印端必須能夠支持JPEG圖像格式的打印,客戶端的 文件轉(zhuǎn)換模塊將文件對(duì)象轉(zhuǎn)換為該打印端所支持的圖像壓縮文件格式 JPEG格式,并將該JPEG格式的文件對(duì)象封裝為XHTML-Print格式發(fā) 送給打印端進(jìn)行打印。這樣能確保本發(fā)明方法適用于任何一臺(tái)支持 BPP應(yīng)用的打印端。
當(dāng)用戶在客戶端通過(guò)某種文件格式的關(guān)聯(lián)應(yīng)用程序來(lái)打印該文件格式的文件對(duì)象時(shí),操作系統(tǒng)的打印子系統(tǒng)將從關(guān)聯(lián)應(yīng)用程序中獲取 的文件對(duì)象轉(zhuǎn)換成PCL/PS格式。為了便于文件對(duì)象的文件格式轉(zhuǎn)換后 續(xù)操作,優(yōu)選地,在打印子系統(tǒng)中進(jìn)行統(tǒng)一的打印參數(shù)設(shè)置,使得打 印子系統(tǒng)輸出統(tǒng)一的PCL或者PS的打印語(yǔ)言格式。文件轉(zhuǎn)換模塊從
打印子系統(tǒng)中獲取PCL/PS格式的文件對(duì)象后,再將PCL/PS格式的文 件對(duì)象轉(zhuǎn)換為JPEG格式。其中,文件轉(zhuǎn)換模塊可嵌入打印子系統(tǒng),也 可與打印子系統(tǒng)分開存在,兩者功能實(shí)現(xiàn)方法相同。
本發(fā)明的另一方面,提出了一種基于藍(lán)牙通信進(jìn)行打印的客戶端,
以及客戶端和打印端組成的打印系統(tǒng)。其中客戶端包括藍(lán)牙模塊, 用于與打印端進(jìn)行藍(lán)牙通信,支持藍(lán)牙基本打印應(yīng)用BPP;各種文件
對(duì)象的關(guān)聯(lián)應(yīng)用程序,用于瀏覽所要打印的文件對(duì)象,并支持打印該
文件對(duì)象的功能操作;操作系統(tǒng)的打印子系統(tǒng),用于從各種關(guān)聯(lián)應(yīng)用 程序中獲取要打印的該文件對(duì)象;以及文件轉(zhuǎn)換模塊,從打印子系統(tǒng) 中獲取該文件對(duì)象,并將該文件對(duì)象轉(zhuǎn)換為打印端所支持的文件格式。 客戶端通過(guò)藍(lán)牙模塊將該文件對(duì)象以打印端所支持的文件格式發(fā)送給 打印端,打印端打印該文件對(duì)象。
根據(jù)本發(fā)明的一個(gè)優(yōu)選實(shí)施例,客戶端的文件轉(zhuǎn)換模塊首先將文 件對(duì)象轉(zhuǎn)換為該打印端所支持的圖像壓縮文件格式JPEG格式,再將該 JPEG格式的文件對(duì)象封裝為XHTML-Print格式發(fā)送給打印端進(jìn)行打 印。優(yōu)選地,在打印子系統(tǒng)中進(jìn)行統(tǒng)一的打印參數(shù)設(shè)置,使得打印子 系統(tǒng)輸出統(tǒng)一的PCL或者PS的打印語(yǔ)言格式。這樣文件轉(zhuǎn)換模塊從 打印子系統(tǒng)中獲取PCL/PS格式文件對(duì)象后,再將PCL/PS格式的文件 對(duì)象轉(zhuǎn)換為JPEG格式。
所述客戶端優(yōu)選為計(jì)算機(jī)或者具備操作系統(tǒng)的智能手機(jī)。所述打 印端可以是一臺(tái)藍(lán)牙BPP打印機(jī),也可以是支持藍(lán)牙BPP功能的設(shè)備
與傳統(tǒng)打印機(jī)的組合。
通過(guò)借助優(yōu)選實(shí)施例附圖詳細(xì)描述本發(fā)明的流程,將有助于理解 本發(fā)明的目的和優(yōu)點(diǎn)。其中
圖l是現(xiàn)有技術(shù)中使用藍(lán)牙BPP打印的結(jié)構(gòu)框圖;圖2是根據(jù)本發(fā)明的優(yōu)選實(shí)施例,給出計(jì)算機(jī)和打印端基于藍(lán)牙 BPP應(yīng)用實(shí)現(xiàn)打印的結(jié)構(gòu)框圖3是根據(jù)本發(fā)明的優(yōu)選實(shí)施例,給出圖2中計(jì)算機(jī)和打印端基于 藍(lán)牙BPP應(yīng)用實(shí)現(xiàn)打印的消息流程圖。
具體實(shí)施例
圖l是現(xiàn)有技術(shù)中使用藍(lán)牙BPP打印的結(jié)構(gòu)框圖。
如圖1所示,系統(tǒng)包括客戶端100和打印端104,客戶端100和打 印端104都支持藍(lán)牙BPP應(yīng)用,客戶端IOO通過(guò)上層的藍(lán)牙BPP應(yīng)用 程序102和底層藍(lán)牙硬件103與打印端104之間建立藍(lán)牙BPP連接 S100。用戶在客戶端IOO上將要打印的文件對(duì)象101直接通過(guò)藍(lán)牙BPP 應(yīng)用程序102和底層藍(lán)牙硬件103發(fā)送給打印端104進(jìn)行打印,其中 文件對(duì)象101的文件格式必須是打印端104所支持的文件格式,即打 印端104必須有支持該文件格式的關(guān)聯(lián)應(yīng)用程序,否則打印端104因 無(wú)法識(shí)別該文件對(duì)象而無(wú)法實(shí)現(xiàn)打印。舉例說(shuō),打印端104如果沒(méi)有 安裝識(shí)別PDF格式的文件對(duì)象的關(guān)聯(lián)應(yīng)用程序,就不能打印客戶端IOO 發(fā)送過(guò)來(lái)的PDF格式的文件對(duì)象。
圖2是根據(jù)本發(fā)明的優(yōu)選實(shí)施例,給出計(jì)算機(jī)和打印端基于藍(lán)牙 BPP應(yīng)用實(shí)現(xiàn)打印的結(jié)構(gòu)框圖。
在該優(yōu)選實(shí)施例中,客戶端為計(jì)算機(jī)200。計(jì)算機(jī)200包括藍(lán)牙 BPP應(yīng)用程序205和藍(lán)牙硬件206,用于與打印端207建立藍(lán)牙BPP 連接S200;各種文件格式的關(guān)聯(lián)應(yīng)用程序202,用于瀏覽所要打印的 相應(yīng)文件格式的文件對(duì)象201,并支持打印該文件對(duì)象201的功能操 作;操作系統(tǒng)的打印子系統(tǒng)203,獲取關(guān)聯(lián)應(yīng)用程序202指定要打印的 文件對(duì)象201,將該文件對(duì)象201轉(zhuǎn)換為打印語(yǔ)音PCL/PS格式;以及 文件轉(zhuǎn)換模塊204,用于獲取操作系統(tǒng)的打印子系統(tǒng)203輸出的 PCL/PS格式的該文件對(duì)象201,將該P(yáng)CL/PS格式的文件對(duì)象201轉(zhuǎn) 換為圖像壓縮JPEG格式并封裝為打印端207所支持的XHTML-Print 格式,通過(guò)藍(lán)牙BPP應(yīng)用程序205和藍(lán)牙硬件206所建立的藍(lán)牙BPP 連接S200發(fā)送給打印端207。打印端207接收到該XHTML-Print格式 的文件對(duì)象201,打印該文件對(duì)象201。圖3是圖2中計(jì)算機(jī)和打印端基于藍(lán)牙BPP應(yīng)用實(shí)現(xiàn)打印的消息
流程圖。
計(jì)算機(jī)200與打印端207建立藍(lán)牙BPP連接S300。 用戶在計(jì)算機(jī)200上通過(guò)某種文件格式的關(guān)聯(lián)應(yīng)用程序202瀏覽 所要打印的文件對(duì)象201 S301,并在該關(guān)聯(lián)應(yīng)用程序202上觸發(fā)打印 該文件對(duì)象201的操作S302,使得該文件對(duì)象201經(jīng)由該關(guān)聯(lián)應(yīng)用程 序202和打印子系統(tǒng)203轉(zhuǎn)化為打印語(yǔ)音PCL/PS格式;計(jì)算機(jī)200的 文件轉(zhuǎn)換模塊204獲取打印子系統(tǒng)203輸出的PCL/PS格式的該文件對(duì) 象201 S303,并將該P(yáng)CL/PS格式的文件對(duì)象201轉(zhuǎn)換為圖像壓縮JPEG 格式S304,然后將該JPEG格式的文件對(duì)象201封裝為打印端207所 支持的XHTML-Print格式S305,通過(guò)藍(lán)牙BPP連接S200將該 XHTML-Print格式的文件對(duì)象201發(fā)送給打印端207 S306。
打印端207識(shí)別該XHTML-Print格式的文件對(duì)象201 ,并打印該 文件對(duì)象201 S307。
雖然本發(fā)明是參考其優(yōu)選實(shí)施例示出和描述的,但本領(lǐng)域的普通技 術(shù)人員應(yīng)該理解,在不脫離附屬的權(quán)利要求書所限定的本發(fā)明的精神 和范圍的情況下,可以進(jìn)行形式和細(xì)節(jié)的各種改變。
權(quán)利要求
1. 一種基于藍(lán)牙通信進(jìn)行打印的方法,其中客戶端與打印端都支持藍(lán)牙基本打印應(yīng)用BPP,客戶端的文件對(duì)象通過(guò)藍(lán)牙BPP連接傳送到該打印端進(jìn)行打印,其特征在于在客戶端添加一個(gè)文件轉(zhuǎn)換模塊;當(dāng)用戶在客戶端通過(guò)某種文件格式的關(guān)聯(lián)應(yīng)用程序來(lái)打印該文件格式的文件對(duì)象時(shí),該文件轉(zhuǎn)換模塊從操作系統(tǒng)的打印子系統(tǒng)中獲取該文件對(duì)象,并將該文件對(duì)象轉(zhuǎn)換成打印端所支持的文件格式后再發(fā)送給打印端。
2. 根據(jù)權(quán)利要求l所述的方法,其特征在于 所述文件轉(zhuǎn)換模塊將文件對(duì)象轉(zhuǎn)換成的打印端所支持的文件格式為XHTML-Print格式。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于 所述文件轉(zhuǎn)換模塊先將文件對(duì)象轉(zhuǎn)換成圖像壓縮JPEG格式,再將該JPEG格式的文件對(duì)象封裝為該打印端所支持的XHTML-Print格式。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于 所述文件轉(zhuǎn)換模塊從操作系統(tǒng)的打印子系統(tǒng)獲取PCL/PS格式的文件對(duì)象,再將PCL/PS格式的文件對(duì)象轉(zhuǎn)換成圖像壓縮JPEG格式。
5. 根據(jù)權(quán)利要求l所述的方法,其特征在于 所述客戶端為計(jì)算機(jī)。
6. 根據(jù)權(quán)利要求l所述的方法,其特征在于 所述客戶端為智能手機(jī)。
7. —種基于藍(lán)牙通信進(jìn)行打印的客戶端,包括藍(lán)牙模塊,用于與打印端進(jìn)行藍(lán)牙通信,支持藍(lán)牙基本打印應(yīng)用BPP;各種文件格式的關(guān)聯(lián)應(yīng)用程序,用于瀏覽所要打印的文件對(duì)象, 并支持打印該文件對(duì)象的功能操作;操作系統(tǒng)的打印子系統(tǒng),用于從各種關(guān)聯(lián)應(yīng)用程序中獲取要打印的該文件對(duì)象;以及文件轉(zhuǎn)換模塊,從操作系統(tǒng)的打印子系統(tǒng)中獲取該文件對(duì)象,并2將該文件對(duì)象轉(zhuǎn)換為打印端所支持的文件格式,使得客戶端通過(guò)藍(lán)牙 模塊將該文件對(duì)象以打印端所支持的文件格式發(fā)送給打印端。
8. 根據(jù)權(quán)利要求7所述的客戶端,其特征在于 所述文件轉(zhuǎn)換模塊將文件對(duì)象轉(zhuǎn)換成的打印端所支持的文件格式為XHTML-Print格式。
9. 根據(jù)權(quán)利要求8所述的客戶端,其特征在于所述文件轉(zhuǎn)換模塊先將文件對(duì)象轉(zhuǎn)換成圖像壓縮JPEG格式,再將 該JPEG格式的文件對(duì)象封裝為該打印端所支持的XHTML-Print格式。
10. 根據(jù)權(quán)利要求9所述的客戶端,其特征在于 所述文件轉(zhuǎn)換模塊從操作系統(tǒng)的打印子系統(tǒng)獲取PCL/PS格式的文件對(duì)象,再將PCL/PS格式的文件對(duì)象轉(zhuǎn)換成圖像壓縮JPEG格式。
11. 根據(jù)權(quán)利要求9所述的客戶端,其特征在于 所述客戶端為計(jì)算機(jī)。
12. 根據(jù)權(quán)利要求9所述的客戶端,其特征在于 所述客戶端為智能手機(jī)。
13. —種基于藍(lán)牙通信進(jìn)行打印的系統(tǒng),包括 打印端,支持藍(lán)牙基本打印應(yīng)用BPP;以及客戶端,其包括藍(lán)牙模塊,用于與打印端進(jìn)行藍(lán)牙通信,支持 藍(lán)牙基本打印應(yīng)用BPP;各種文件對(duì)象的關(guān)聯(lián)應(yīng)用程序,用于瀏覽所 要打印的文件對(duì)象,并支持打印該文件對(duì)象的功能操作;操作系統(tǒng)的 打印子系統(tǒng),用于從各種關(guān)聯(lián)應(yīng)用程序中獲取要打印的該文件對(duì)象; 以及文件轉(zhuǎn)換模塊,從打印子系統(tǒng)中獲取該文件對(duì)象,并將該文件對(duì) 象轉(zhuǎn)換為打印端所支持的文件格式;客戶端通過(guò)藍(lán)牙模塊將該文件對(duì)象以打印端所支持的文件格式發(fā) 送給打印端,打印端打印該文件對(duì)象。
14. 根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于 所述文件轉(zhuǎn)換模塊將文件對(duì)象轉(zhuǎn)換成的打印端所支持的文件格式為XHTML-Print格式。
15. 根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于 所述文件轉(zhuǎn)換模塊先將文件對(duì)象轉(zhuǎn)換成圖像壓縮JPEG格式,再將該JPEG格式的文件對(duì)象封裝為該打印端所支持的XHTML-Print格式。
16. 根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于所述文件轉(zhuǎn)換模塊從操作系統(tǒng)的打印子系統(tǒng)獲取PCL/PS格式的文件對(duì)象,再將PCL/PS格式的文件對(duì)象轉(zhuǎn)換成圖像壓縮JPEG格式。
17. 根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于所述客戶端為計(jì)算機(jī)。
18. 根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于所述客戶端為智能手機(jī)。
全文摘要
本發(fā)明公開了一種基于藍(lán)牙通信進(jìn)行打印的方法和客戶端,其中客戶端可以為計(jì)算機(jī),其通過(guò)藍(lán)牙基本打印應(yīng)用BPP連接一打印端。在客戶端添加一個(gè)文件轉(zhuǎn)換模塊,當(dāng)用戶在客戶端通過(guò)某種文件格式的關(guān)聯(lián)應(yīng)用程序來(lái)打印該文件格式的文件對(duì)象時(shí),該文件轉(zhuǎn)換模塊從操作系統(tǒng)的打印子系統(tǒng)中獲取該文件對(duì)象,并將該文件對(duì)象轉(zhuǎn)換成BPP打印端必然支持的XHTML-Print格式后再發(fā)送給打印端。根據(jù)本發(fā)明,客戶端的各種文件格式的文件對(duì)象都能通過(guò)藍(lán)牙BPP應(yīng)用在打印端進(jìn)行打印。
文檔編號(hào)H04B5/00GK101498996SQ20081005748
公開日2009年8月5日 申請(qǐng)日期2008年2月2日 優(yōu)先權(quán)日2008年2月2日
發(fā)明者劉海軍, 盧志春, 丹 田 申請(qǐng)人:艾威梯軟件技術(shù)(北京)有限公司