亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于虛擬藍牙設(shè)備的打印方法及其系統(tǒng)與流程

文檔序號:12747740閱讀:887來源:國知局
基于虛擬藍牙設(shè)備的打印方法及其系統(tǒng)與流程

本發(fā)明涉及打印技術(shù)領(lǐng)域,尤其涉及一種基于虛擬藍牙設(shè)備的打印方法及其系統(tǒng)。



背景技術(shù):

隨著互聯(lián)網(wǎng)+的迅速發(fā)展,諸多使用第三方應(yīng)用(百度外賣、手機銀行APP等)的商業(yè)場景需要打印單據(jù),比如訂單、交易憑證等。目前市面上常用的大概兩種,一是設(shè)備自帶打印機(如智能POS機),第三方應(yīng)用適配設(shè)備,使用其自帶的打印機進行打?。欢俏磶Т蛴C(如智能手機、pad),第三方應(yīng)用可通過無線方式外接打印機。目前較主流是藍牙通信方式。

主流智能設(shè)備都帶有藍牙通信功能,對第三方應(yīng)用來說都是相通的,藍牙通信協(xié)議標準,藍牙打印機的指令集也有標準。

但存在以下幾個問題:

1、使用藍牙方式連接打印機對第三方應(yīng)用來說都是標準化的協(xié)議,可以使用在各種智能設(shè)備上,用戶只要再購置一臺藍牙打印機即可。這樣應(yīng)用開發(fā)就省掉了適配各智能廠家自帶打印機的時間和繁瑣的工作量。

2、對于自帶了打印機的智能設(shè)備來說,由于接口問題,第三方應(yīng)用無法直接使用,導(dǎo)致資源浪費;對用戶來說,相當于需要購買兩個打印機。

因此自帶有打印機的智能設(shè)備需要有方案,讓第三方應(yīng)用無需做其他更改的情況下能使用到自帶的打印機。



技術(shù)實現(xiàn)要素:

本發(fā)明所要解決的技術(shù)問題是:提出一種基于虛擬藍牙設(shè)備的打印方法及其系統(tǒng),可讓第三方應(yīng)用直接利用智能設(shè)備自帶的打印機進行打印。

為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:一種基于虛擬藍牙設(shè)備的打印方法,包括:

智能設(shè)備創(chuàng)建與自帶的打印機對應(yīng)的虛擬藍牙設(shè)備;

第三方應(yīng)用連接所述虛擬藍牙設(shè)備;

第三方應(yīng)用通過所述虛擬藍牙設(shè)備向所述智能設(shè)備發(fā)送打印數(shù)據(jù);

所述智能設(shè)備對所述打印數(shù)據(jù)進行解析,得到自帶的打印機所支持的打印指令數(shù)據(jù);

所述智能設(shè)備發(fā)送所述打印指令數(shù)據(jù)至自帶的打印機。

本發(fā)明還涉及一種基于虛擬藍牙設(shè)備的打印系統(tǒng),包括:

創(chuàng)建模塊,用于智能設(shè)備創(chuàng)建與自帶的打印機對應(yīng)的虛擬藍牙設(shè)備;

連接模塊,用于第三方應(yīng)用連接所述虛擬藍牙設(shè)備;

第一發(fā)送模塊,用于第三方應(yīng)用通過所述虛擬藍牙設(shè)備向所述智能設(shè)備發(fā)送打印數(shù)據(jù);

解析模塊,用于所述智能設(shè)備對所述打印數(shù)據(jù)進行解析,得到自帶的打印機所支持的打印指令數(shù)據(jù);

第二發(fā)送模塊,用于所述智能設(shè)備發(fā)送所述打印指令數(shù)據(jù)至自帶的打印機。

本發(fā)明的有益效果在于:智能設(shè)備將自帶的打印機虛擬成藍牙設(shè)備提供給第三方應(yīng)用使用,對第三方應(yīng)用來說,智能設(shè)備虛擬出來的虛擬藍牙設(shè)備也是一個藍牙設(shè)備,因此它可以用與連接外部藍牙打印機相同的方式去連接智能設(shè)備自帶的打印機,虛擬出來的藍牙設(shè)備作為智能設(shè)備和第三方應(yīng)用的通信通道,使智能設(shè)備可接收第三方應(yīng)用發(fā)送的打印數(shù)據(jù),并轉(zhuǎn)換為自帶的打印機支持的打印指令數(shù)據(jù),從而完成打?。槐景l(fā)明可以讓第三方應(yīng)用無需做其他更改的情況下能使用到智能設(shè)備自帶的打印機,使用戶無需再額外購置藍牙打印機,節(jié)約成本且使用方便,大大提高用戶體驗。

附圖說明

圖1為本發(fā)明一種基于虛擬藍牙設(shè)備的打印方法的流程圖;

圖2為本發(fā)明實施例一的方法流程圖;

圖3為本發(fā)明一種基于虛擬藍牙設(shè)備的打印系統(tǒng)的結(jié)構(gòu)示意圖;

圖4為本發(fā)明實施例三的系統(tǒng)結(jié)構(gòu)示意圖。

標號說明:

1、創(chuàng)建模塊;2、連接模塊;3、第一發(fā)送模塊;4、解析模塊;5、第二發(fā)送模塊;6、寫入模塊;

11、開啟單元;12、創(chuàng)建單元。

具體實施方式

為詳細說明本發(fā)明的技術(shù)內(nèi)容、所實現(xiàn)目的及效果,以下結(jié)合實施方式并配合附圖詳予說明。

本發(fā)明最關(guān)鍵的構(gòu)思在于:創(chuàng)建虛擬藍牙設(shè)備,作為第三方應(yīng)用和智能設(shè)備的通信通道。

請參閱圖1,一種基于虛擬藍牙設(shè)備的打印方法,包括:

智能設(shè)備創(chuàng)建與自帶的打印機對應(yīng)的虛擬藍牙設(shè)備;

第三方應(yīng)用連接所述虛擬藍牙設(shè)備;

第三方應(yīng)用通過所述虛擬藍牙設(shè)備向所述智能設(shè)備發(fā)送打印數(shù)據(jù);

所述智能設(shè)備對所述打印數(shù)據(jù)進行解析,得到自帶的打印機所支持的打印指令數(shù)據(jù);

所述智能設(shè)備發(fā)送所述打印指令數(shù)據(jù)至自帶的打印機。

從上述描述可知,本發(fā)明的有益效果在于:可以讓第三方應(yīng)用無需做其他更改的情況下能使用到智能設(shè)備自帶的打印機,使用戶無需再額外購置藍牙打印機,節(jié)約成本且使用方便,大大提高用戶體驗。

進一步地,所述“智能設(shè)備創(chuàng)建與自帶的打印機對應(yīng)的虛擬藍牙設(shè)備”具體為:

智能設(shè)備開啟藍牙功能;

根據(jù)預(yù)設(shè)的藍牙設(shè)備信息,創(chuàng)建與智能設(shè)備自帶的打印機對應(yīng)的虛擬藍牙設(shè)備。

由上述描述可知,通過創(chuàng)建虛擬藍牙設(shè)備作為智能設(shè)備和第三方應(yīng)用的通信通道,使智能設(shè)備可接收第三方應(yīng)用發(fā)送的打印數(shù)據(jù)。

進一步地,所述“所述智能設(shè)備對所述打印數(shù)據(jù)進行解析,得到自帶的打印機所支持的打印指令數(shù)據(jù)”具體為:

所述智能設(shè)備依據(jù)自帶的打印機預(yù)設(shè)的協(xié)議,將所述打印數(shù)據(jù)解析處理為打印指令數(shù)據(jù),所述打印指令數(shù)據(jù)包括設(shè)置指令和打印數(shù)據(jù)。

由上述描述可知,第三方應(yīng)用和打印機都無需更改設(shè)置,只需要由智能設(shè)備進行數(shù)據(jù)轉(zhuǎn)換處理,即可進行打印,方便用戶使用。

進一步地,所述“所述智能設(shè)備發(fā)送所述打印指令數(shù)據(jù)至自帶的打印機”之后,進一步包括:

所述打印機將所述打印指令數(shù)據(jù)寫入緩存。

由上述描述可知,寫入緩存后即可進行打印。

請參照圖3,本發(fā)明還提出一種基于虛擬藍牙設(shè)備的打印系統(tǒng),包括:

創(chuàng)建模塊,用于智能設(shè)備創(chuàng)建與自帶的打印機對應(yīng)的虛擬藍牙設(shè)備;

連接模塊,用于第三方應(yīng)用連接所述虛擬藍牙設(shè)備;

第一發(fā)送模塊,用于第三方應(yīng)用通過所述虛擬藍牙設(shè)備向所述智能設(shè)備發(fā)送打印數(shù)據(jù);

解析模塊,用于所述智能設(shè)備對所述打印數(shù)據(jù)進行解析,得到自帶的打印機所支持的打印指令數(shù)據(jù);

第二發(fā)送模塊,用于所述智能設(shè)備發(fā)送所述打印指令數(shù)據(jù)至自帶的打印機。

進一步地,所述創(chuàng)建模塊包括:

開啟單元,用于智能設(shè)備開啟藍牙功能;

創(chuàng)建單元,用于根據(jù)預(yù)設(shè)的藍牙設(shè)備信息,創(chuàng)建與智能設(shè)備自帶的打印機對應(yīng)的虛擬藍牙設(shè)備。

進一步地,所述解析模塊具體用于所述智能設(shè)備依據(jù)自帶的打印機預(yù)設(shè)的協(xié)議,將所述打印數(shù)據(jù)解析處理為打印指令數(shù)據(jù),所述打印指令數(shù)據(jù)包括設(shè)置指令和打印數(shù)據(jù)。

進一步地,還包括:

寫入模塊,用于所述打印機將所述打印指令數(shù)據(jù)寫入緩存。

實施例一

請參照圖1,本發(fā)明的實施例一為:一種基于虛擬藍牙設(shè)備的打印方法,可應(yīng)用于自帶打印機的智能設(shè)備,包括如下步驟:

S1:智能設(shè)備創(chuàng)建與自帶的打印機對應(yīng)的虛擬藍牙設(shè)備;首先,智能設(shè)備開啟藍牙功能,然后根據(jù)預(yù)設(shè)的藍牙設(shè)備信息,如名稱、MAC地址、屬性等,創(chuàng)建與智能設(shè)備自帶的打印機對應(yīng)的藍牙設(shè)備。

S2:第三方應(yīng)用連接所述虛擬藍牙設(shè)備;即通過藍牙通信的方式進行連接;由于第三方應(yīng)用安裝在所述智能設(shè)備上,智能設(shè)備存儲有步驟S1中的預(yù)設(shè)的藍牙設(shè)備信息,即虛擬藍牙設(shè)備的信息,因此,第三方應(yīng)用與虛擬藍牙設(shè)備可直接進行連接,無需再進行交互驗證。

S3:第三方應(yīng)用通過所述虛擬藍牙設(shè)備向所述智能設(shè)備發(fā)送打印數(shù)據(jù);

S4:所述智能設(shè)備對所述打印數(shù)據(jù)進行解析,得到自帶的打印機所支持的打印指令數(shù)據(jù);所述智能設(shè)備依據(jù)自帶的打印機預(yù)設(shè)的協(xié)議,將所述打印數(shù)據(jù)解析處理為打印指令數(shù)據(jù),所述打印指令數(shù)據(jù)包括設(shè)置指令和打印數(shù)據(jù)。

S5:所述智能設(shè)備發(fā)送所述打印指令數(shù)據(jù)至自帶的打印機。

S6:所述打印機將所述打印指令數(shù)據(jù)寫入緩存;寫入緩存后即可進行打印。

智能設(shè)備將自帶的打印機虛擬成虛擬藍牙設(shè)備提供給第三方應(yīng)用使用,對第三方應(yīng)用來說,智能設(shè)備虛擬出來的虛擬藍牙設(shè)備也是一個藍牙設(shè)備,因此它可以用與連接外部藍牙打印機相同的方式去連接智能設(shè)備自帶的打印機,虛擬出來的虛擬藍牙設(shè)備作為智能設(shè)備和第三方應(yīng)用的通信通道,使智能設(shè)備可接收第三方應(yīng)用發(fā)送的打印數(shù)據(jù),并轉(zhuǎn)換為自帶的打印機支持的打印指令數(shù)據(jù),從而完成打印。

本實施例可以讓第三方應(yīng)用無需做其他更改的情況下能使用到智能設(shè)備自帶的打印機,使用戶無需再額外購置藍牙打印機,節(jié)約成本且使用方便,大大提高用戶體驗。

實施例二

本實施例是實施例一的一具體應(yīng)用場景。

自帶有打印機的智能設(shè)備,如智能POS機,智能POS機上安裝有第三方應(yīng)用,如百度外賣APP。

利用智能POS機系統(tǒng)的藍牙功能,虛擬出一個藍牙設(shè)備。百度外賣APP可以像連接其他藍牙打印機一樣,連接所述虛擬藍牙設(shè)備并進行通信。所述虛擬藍牙設(shè)備接收百度外賣APP發(fā)送的訂單的數(shù)據(jù),智能POS機中的一個后臺服務(wù)接收所述訂單的數(shù)據(jù),然后將所述訂單的數(shù)據(jù)按照智能POS機的打印機的協(xié)議來解析轉(zhuǎn)化,最后送給打印機進行打印。

也就是說,虛擬藍牙設(shè)備成為了百度外賣APP和智能POS機自帶的打印機的通信橋梁。引入這個技術(shù)后,百度外賣APP不用適配各家智能POS機的打印機就可以直接使用,而各家智能POS機的廠家也無需去適配市面上的各種需要打印單據(jù)的APP。兩方都按藍牙打印機的協(xié)議來做即可。

實施例三

請參照圖4,本實施例是對應(yīng)上述實施例的一種基于虛擬藍牙設(shè)備的打印系統(tǒng),包括:

創(chuàng)建模塊1,用于智能設(shè)備創(chuàng)建與自帶的打印機對應(yīng)的虛擬藍牙設(shè)備;

連接模塊2,用于第三方應(yīng)用連接所述虛擬藍牙設(shè)備;

第一發(fā)送模塊3,用于第三方應(yīng)用通過所述虛擬藍牙設(shè)備向所述智能設(shè)備發(fā)送打印數(shù)據(jù);

解析模塊4,用于所述智能設(shè)備對所述打印數(shù)據(jù)進行解析,得到自帶的打印機所支持的打印指令數(shù)據(jù);所述解析模塊4具體用于所述智能設(shè)備依據(jù)自帶的打印機預(yù)設(shè)的協(xié)議,將所述打印數(shù)據(jù)解析處理為打印指令數(shù)據(jù),所述打印指令數(shù)據(jù)包括設(shè)置指令和打印數(shù)據(jù);

第二發(fā)送模塊5,用于所述智能設(shè)備發(fā)送所述打印指令數(shù)據(jù)至自帶的打印機。

所述創(chuàng)建模塊1包括:

開啟單元11,用于智能設(shè)備開啟藍牙功能;

創(chuàng)建單元12,用于根據(jù)預(yù)設(shè)的藍牙設(shè)備信息,創(chuàng)建與智能設(shè)備自帶的打印機對應(yīng)的虛擬藍牙設(shè)備。

還包括:

寫入模塊6,用于所述打印機將所述打印指令數(shù)據(jù)寫入緩存。

綜上所述,本發(fā)明提供的一種基于虛擬藍牙設(shè)備的打印方法及其系統(tǒng),智能設(shè)備將自帶的打印機虛擬成藍牙設(shè)備提供給第三方應(yīng)用使用,對第三方應(yīng)用來說,智能設(shè)備虛擬出來的虛擬藍牙設(shè)備也是一個藍牙設(shè)備,因此它可以用與連接外部藍牙打印機相同的方式去連接智能設(shè)備自帶的打印機,虛擬出來的藍牙設(shè)備作為智能設(shè)備和第三方應(yīng)用的通信通道,使智能設(shè)備可接收第三方應(yīng)用發(fā)送的打印數(shù)據(jù),并轉(zhuǎn)換為自帶的打印機支持的打印指令數(shù)據(jù),從而完成打?。槐景l(fā)明可以讓第三方應(yīng)用無需做其他更改的情況下能使用到智能設(shè)備自帶的打印機,使用戶無需再額外購置藍牙打印機,節(jié)約成本且使用方便,大大提高用戶體驗。

以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等同變換,或直接或間接運用在相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1