一種基于手機(jī)的熱敏打印機(jī)驅(qū)動(dòng)方法
【專利摘要】本發(fā)明提出了一種基于手機(jī)的熱敏打印機(jī)驅(qū)動(dòng)方法,包括將手機(jī)上的一應(yīng)用程序通過(guò)藍(lán)牙或WiFi連接熱敏打印機(jī);然后該應(yīng)用程序接收手機(jī)上的其他應(yīng)用程序發(fā)送過(guò)來(lái)的打印數(shù)據(jù),并按順序保存在數(shù)據(jù)隊(duì)列中;最后判斷如果數(shù)據(jù)隊(duì)列有要打印的數(shù)據(jù),則此應(yīng)用程序?qū)?shù)據(jù)隊(duì)列中的數(shù)據(jù)按順序發(fā)送給熱敏打印機(jī)進(jìn)行打印。本發(fā)明能夠支持多個(gè)應(yīng)用程序同時(shí)發(fā)送打印數(shù)據(jù)且不會(huì)出現(xiàn)打印數(shù)據(jù)錯(cuò)亂,具有廣闊的應(yīng)用前景。
【專利說(shuō)明】
一種基于手機(jī)的熱敏打印機(jī)驅(qū)動(dòng)方法
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及一種基于手機(jī)的熱敏打印機(jī)驅(qū)動(dòng)方法。
【背景技術(shù)】
[0002]當(dāng)前手機(jī)通過(guò)藍(lán)牙連接熱敏打印機(jī),控制熱敏打印機(jī)的數(shù)據(jù)打印,但這些手機(jī)的應(yīng)用程序都是獨(dú)立工作的,也就是每個(gè)應(yīng)用程序獨(dú)立通過(guò)藍(lán)牙去連接熱敏打印機(jī)。另外,有些手機(jī),同一時(shí)刻只能有一個(gè)應(yīng)用程序去連接熱敏打印機(jī),其他應(yīng)用程序要通過(guò)藍(lán)牙連接熱敏打印機(jī)時(shí),前一個(gè)應(yīng)用程序需主動(dòng)斷開(kāi)藍(lán)牙連接;有些手機(jī),雖支持同一時(shí)刻若干個(gè)應(yīng)用程序同時(shí)通過(guò)藍(lán)牙連接熱敏打印機(jī),但是如果多個(gè)應(yīng)用程序同時(shí)發(fā)送打印數(shù)據(jù),就會(huì)出現(xiàn)打印數(shù)據(jù)錯(cuò)亂的現(xiàn)象。
【發(fā)明內(nèi)容】
[0003]為解決上述技術(shù)問(wèn)題,本發(fā)明的目的在于提出一種支持多個(gè)應(yīng)用程序同時(shí)發(fā)送打印數(shù)據(jù)且不會(huì)出現(xiàn)錯(cuò)亂的基于手機(jī)的熱敏打印機(jī)驅(qū)動(dòng)方法。
[0004]所采用的技術(shù)方案為:
[0005]—種基于手機(jī)的熱敏打印機(jī)驅(qū)動(dòng)方法,包括如下步驟:
[0006]S1.手機(jī)上的一應(yīng)用程序通過(guò)藍(lán)牙或WiFi連接熱敏打印機(jī);
[0007]S2.該應(yīng)用程序接收手機(jī)上的其他應(yīng)用程序發(fā)送過(guò)來(lái)的打印數(shù)據(jù),并按順序保存在數(shù)據(jù)隊(duì)列中;
[0008]S3.判斷如果數(shù)據(jù)隊(duì)列有要打印的數(shù)據(jù),則此應(yīng)用程序?qū)?shù)據(jù)隊(duì)列中的數(shù)據(jù)按順序發(fā)送給熱敏打印機(jī)進(jìn)行打印。
[0009]優(yōu)選地,S2中,此應(yīng)用程序支持進(jìn)程間的通訊裝置,所述通訊裝置用于在其他應(yīng)用程序和該應(yīng)用程序之間進(jìn)行的數(shù)據(jù)通訊。
[0010]優(yōu)選地,S2中,所述數(shù)據(jù)隊(duì)列包括存儲(chǔ)單元和共享消息隊(duì)列,所述存儲(chǔ)單元用于為其他應(yīng)用程序提供需發(fā)送到該應(yīng)用程序接收的數(shù)據(jù)的存儲(chǔ)空間;所述共享消息隊(duì)列用于將存儲(chǔ)單元中存儲(chǔ)的數(shù)據(jù)進(jìn)行按順序排列。
[0011]優(yōu)選地,S2中,所述按順序排列,是按時(shí)間順序或按文本大小順序。
[0012]優(yōu)選地,S2中,所述數(shù)據(jù)隊(duì)列還包括分發(fā)消息隊(duì)列,所述分發(fā)消息隊(duì)列用于接收該應(yīng)用程序的指令來(lái)進(jìn)入S3中,判斷出數(shù)據(jù)隊(duì)列中有哪些要打印的數(shù)據(jù)。
[0013]優(yōu)選地,所述存儲(chǔ)單元分區(qū)域包括多個(gè)共享存儲(chǔ)單元。
[0014]本發(fā)明的有益效果在于:
[0015]1.手機(jī)端只需使用該應(yīng)用程序建立與熱敏打印機(jī)的藍(lán)牙或WiFi連接,其他需要打印的應(yīng)用程序只需把要打印的數(shù)據(jù)發(fā)送給本發(fā)明的應(yīng)用程序即可,這樣,對(duì)需要打印的應(yīng)用程序的個(gè)數(shù)是沒(méi)有限制的;
[0016]2.其他需要打印的應(yīng)用程序無(wú)需涉及藍(lán)牙或WiFi連接及打印數(shù)據(jù)控制的繁瑣操作,方便其他應(yīng)用程序集成打印功能;
[0017]3.其他應(yīng)用程序無(wú)需維護(hù)打印機(jī)的操作和狀況控制;
[0018]4.僅需一個(gè)應(yīng)用程序藍(lán)牙或WiFi連接,然后按順序打印,從而避免了打印數(shù)據(jù)的錯(cuò)亂。
【具體實(shí)施方式】
[0019]下面對(duì)本發(fā)明進(jìn)行更為詳細(xì)的闡述。
[0020]本發(fā)明的一種基于手機(jī)的熱敏打印機(jī)驅(qū)動(dòng)方法,包括如下步驟:
[0021]S1.手機(jī)上后臺(tái)運(yùn)行的一應(yīng)用程序(APP)負(fù)責(zé)通過(guò)藍(lán)牙或WiFi連接熱敏打印機(jī);
[0022]S2.該應(yīng)用程序接收手機(jī)上的其他應(yīng)用程序(其他APP)發(fā)送過(guò)來(lái)的打印數(shù)據(jù),并按順序保存在數(shù)據(jù)隊(duì)列中;
[0023]S3.判斷如果數(shù)據(jù)隊(duì)列有要打印的數(shù)據(jù),則此應(yīng)用程序?qū)?shù)據(jù)隊(duì)列中的數(shù)據(jù)按順序發(fā)送給熱敏打印機(jī)進(jìn)行打印。
[0024]S2中,此應(yīng)用程序支持(或連接)進(jìn)程間的通訊裝置,所述通訊裝置用于在其他應(yīng)用程序和該應(yīng)用程序之間進(jìn)行的數(shù)據(jù)通訊。
[0025]通過(guò)此通訊裝置可以實(shí)現(xiàn)(同一操作系統(tǒng)或不同操作系統(tǒng)的)其他應(yīng)用程序根據(jù)此進(jìn)程間的通訊裝置,將要打印的數(shù)據(jù)發(fā)送給此應(yīng)用程序。
[0026]所述數(shù)據(jù)隊(duì)列包括存儲(chǔ)單元和共享消息隊(duì)列,所述存儲(chǔ)單元用于為其他應(yīng)用程序提供需發(fā)送到該應(yīng)用程序接收的數(shù)據(jù)的存儲(chǔ)空間;所述共享消息隊(duì)列用于將存儲(chǔ)單元中存儲(chǔ)的數(shù)據(jù)進(jìn)行按順序(如時(shí)間順序或文本大小順序)排列。
[0027]所述數(shù)據(jù)隊(duì)列還包括分發(fā)消息隊(duì)列,所述分發(fā)消息隊(duì)列用于接收該應(yīng)用程序的指令來(lái)判斷出數(shù)據(jù)隊(duì)列中有哪些要打印的數(shù)據(jù),從而分發(fā)消息隊(duì)列按數(shù)據(jù)隊(duì)列中排列的順序(如時(shí)間順序或文本大小順序)發(fā)送至熱敏打印機(jī)。
[0028]所述存儲(chǔ)單元分區(qū)域包括多個(gè)共享存儲(chǔ)單元,從而可以將該應(yīng)用程序接收的數(shù)據(jù)按區(qū)域存儲(chǔ),可以防止不同的應(yīng)用程序往同一個(gè)區(qū)域進(jìn)行存儲(chǔ),造成數(shù)據(jù)的堵塞和沖突。
[0029]工作時(shí),通過(guò)本發(fā)明的一種基于手機(jī)的熱敏打印機(jī)驅(qū)動(dòng)方法進(jìn)行打印,能夠?qū)崿F(xiàn)如下效果:
[0030]1.手機(jī)端只需使用該應(yīng)用程序建立與熱敏打印機(jī)的藍(lán)牙或WiFi連接,其他需要打印的應(yīng)用程序只需把要打印的數(shù)據(jù)發(fā)送給本發(fā)明的應(yīng)用程序即可,這樣,對(duì)需要打印的應(yīng)用程序的個(gè)數(shù)是沒(méi)有限制的;從而具有廣闊的應(yīng)用前景。
[0031]2.需要打印的其他應(yīng)用程序無(wú)需涉及藍(lán)牙或WiFi連接及打印數(shù)據(jù)控制的繁瑣操作,方便其他應(yīng)用程序集成打印功能;也就是,需要打印的其他應(yīng)用程序只需通過(guò)進(jìn)程間的通訊裝置的通訊方式,把要打印的數(shù)據(jù)發(fā)送給此應(yīng)用程序即可,無(wú)需進(jìn)行打印機(jī)的連接和控制操作;
[0032]3.其他應(yīng)用程序無(wú)需維護(hù)打印機(jī)的操作和狀況控制;
[0033]4.僅需一個(gè)應(yīng)用程序藍(lán)牙或WiFi連接,然后按順序打印,從而避免了打印數(shù)據(jù)的錯(cuò)亂。
[0034]需要說(shuō)明的是,本說(shuō)明書(shū)中的“其他應(yīng)用程序”是相對(duì)于“應(yīng)用程序”而言,該“應(yīng)用程序”就是基于手機(jī)的熱敏打印機(jī)驅(qū)動(dòng)應(yīng)用程序(APP); “其他應(yīng)用程序”是作為一個(gè)整體的術(shù)語(yǔ)表達(dá),表示除了該“應(yīng)用程序”之外的所有其他的一個(gè)或兩個(gè)或兩個(gè)以上的應(yīng)用程序。
[0035]上文所列出的一系列的詳細(xì)說(shuō)明僅僅是針對(duì)本發(fā)明的可行性實(shí)施例的具體說(shuō)明,它們并非用以限制本發(fā)明的保護(hù)范圍,凡未脫離本發(fā)明技藝精神所作的等效實(shí)施例或變更均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種基于手機(jī)的熱敏打印機(jī)驅(qū)動(dòng)方法,其特征在于,包括如下步驟: 51.手機(jī)上的一應(yīng)用程序通過(guò)藍(lán)牙或WiFi連接熱敏打印機(jī); 52.該應(yīng)用程序接收手機(jī)上的其他應(yīng)用程序發(fā)送過(guò)來(lái)的打印數(shù)據(jù),并按順序保存在數(shù)據(jù)隊(duì)列中; 53.判斷如果數(shù)據(jù)隊(duì)列有要打印的數(shù)據(jù),則此應(yīng)用程序?qū)?shù)據(jù)隊(duì)列中的數(shù)據(jù)按順序發(fā)送給熱敏打印機(jī)進(jìn)行打印。2.如權(quán)利要求1所述的基于手機(jī)的熱敏打印機(jī)驅(qū)動(dòng)方法,其特征在于,S2中,此應(yīng)用程序支持進(jìn)程間的通訊裝置,所述通訊裝置用于在其他應(yīng)用程序和該應(yīng)用程序之間進(jìn)行的數(shù)據(jù)通訊。3.如權(quán)利要求2所述的基于手機(jī)的熱敏打印機(jī)驅(qū)動(dòng)方法,其特征在于,S2中,所述數(shù)據(jù)隊(duì)列包括存儲(chǔ)單元和共享消息隊(duì)列,所述存儲(chǔ)單元用于為其他應(yīng)用程序提供需發(fā)送到該應(yīng)用程序接收的數(shù)據(jù)的存儲(chǔ)空間;所述共享消息隊(duì)列用于將存儲(chǔ)單元中存儲(chǔ)的數(shù)據(jù)進(jìn)行按順序排列。4.如權(quán)利要求3所述的基于手機(jī)的熱敏打印機(jī)驅(qū)動(dòng)方法,其特征在于,S2中,所述按順序排列,是按時(shí)間順序或按文本大小順序。5.如權(quán)利要求4所述的基于手機(jī)的熱敏打印機(jī)驅(qū)動(dòng)方法,其特征在于,S2中,所述數(shù)據(jù)隊(duì)列還包括分發(fā)消息隊(duì)列,所述分發(fā)消息隊(duì)列用于接收該應(yīng)用程序的指令來(lái)進(jìn)入S3中,判斷出數(shù)據(jù)隊(duì)列中有哪些要打印的數(shù)據(jù)。6.如權(quán)利要求3-5任一所述的基于手機(jī)的熱敏打印機(jī)驅(qū)動(dòng)方法,其特征在于,所述存儲(chǔ)單元分區(qū)域包括多個(gè)共享存儲(chǔ)單元。
【文檔編號(hào)】G06F3/12GK105955676SQ201610234597
【公開(kāi)日】2016年9月21日
【申請(qǐng)日】2016年4月14日
【發(fā)明人】羅雪坤
【申請(qǐng)人】深圳智科技術(shù)有限公司