CN105955676A - 一种基于手机的热敏打印机驱动方法 - Google Patents

一种基于手机的热敏打印机驱动方法 Download PDF

Info

Publication number
CN105955676A
CN105955676A CN201610234597.5A CN201610234597A CN105955676A CN 105955676 A CN105955676 A CN 105955676A CN 201610234597 A CN201610234597 A CN 201610234597A CN 105955676 A CN105955676 A CN 105955676A
Authority
CN
China
Prior art keywords
data
thermal printer
application program
queue
mobile phone
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610234597.5A
Other languages
English (en)
Other versions
CN105955676B (zh
Inventor
罗雪坤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Chuangyin Intelligent Electronic Technology Co.,Ltd.
Original Assignee
SHENZHEN WISDOM TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SHENZHEN WISDOM TECHNOLOGY Co Ltd filed Critical SHENZHEN WISDOM TECHNOLOGY Co Ltd
Priority to CN201610234597.5A priority Critical patent/CN105955676B/zh
Publication of CN105955676A publication Critical patent/CN105955676A/zh
Application granted granted Critical
Publication of CN105955676B publication Critical patent/CN105955676B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1224Client or server resources management
    • G06F3/1228Printing driverless or using generic drivers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1292Mobile client, e.g. wireless printing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Telephone Function (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

本发明提出了一种基于手机的热敏打印机驱动方法,包括将手机上的一应用程序通过蓝牙或WiFi连接热敏打印机;然后该应用程序接收手机上的其他应用程序发送过来的打印数据,并按顺序保存在数据队列中;最后判断如果数据队列有要打印的数据,则此应用程序将数据队列中的数据按顺序发送给热敏打印机进行打印。本发明能够支持多个应用程序同时发送打印数据且不会出现打印数据错乱,具有广阔的应用前景。

Description

一种基于手机的热敏打印机驱动方法
技术领域
本发明涉及一种基于手机的热敏打印机驱动方法。
背景技术
当前手机通过蓝牙连接热敏打印机,控制热敏打印机的数据打印,但这些手机的应用程序都是独立工作的,也就是每个应用程序独立通过蓝牙去连接热敏打印机。另外,有些手机,同一时刻只能有一个应用程序去连接热敏打印机,其他应用程序要通过蓝牙连接热敏打印机时,前一个应用程序需主动断开蓝牙连接;有些手机,虽支持同一时刻若干个应用程序同时通过蓝牙连接热敏打印机,但是如果多个应用程序同时发送打印数据,就会出现打印数据错乱的现象。
发明内容
为解决上述技术问题,本发明的目的在于提出一种支持多个应用程序同时发送打印数据且不会出现错乱的基于手机的热敏打印机驱动方法。
所采用的技术方案为:
一种基于手机的热敏打印机驱动方法,包括如下步骤:
S1.手机上的一应用程序通过蓝牙或WiFi连接热敏打印机;
S2.该应用程序接收手机上的其他应用程序发送过来的打印数据,并按顺序保存在数据队列中;
S3.判断如果数据队列有要打印的数据,则此应用程序将数据队列中的数据按顺序发送给热敏打印机进行打印。
优选地,S2中,此应用程序支持进程间的通讯装置,所述通讯装置用于在其他应用程序和该应用程序之间进行的数据通讯。
优选地,S2中,所述数据队列包括存储单元和共享消息队列,所述存储单元用于为其他应用程序提供需发送到该应用程序接收的数据的存储空间;所述共享消息队列用于将存储单元中存储的数据进行按顺序排列。
优选地,S2中,所述按顺序排列,是按时间顺序或按文本大小顺序。
优选地,S2中,所述数据队列还包括分发消息队列,所述分发消息队列用于接收该应用程序的指令来进入S3中,判断出数据队列中有哪些要打印的数据。
优选地,所述存储单元分区域包括多个共享存储单元。
本发明的有益效果在于:
1.手机端只需使用该应用程序建立与热敏打印机的蓝牙或WiFi连接,其他需要打印的应用程序只需把要打印的数据发送给本发明的应用程序即可,这样,对需要打印的应用程序的个数是没有限制的;
2.其他需要打印的应用程序无需涉及蓝牙或WiFi连接及打印数据控制的繁琐操作,方便其他应用程序集成打印功能;
3.其他应用程序无需维护打印机的操作和状况控制;
4.仅需一个应用程序蓝牙或WiFi连接,然后按顺序打印,从而避免了打印数据的错乱。
具体实施方式
下面对本发明进行更为详细的阐述。
本发明的一种基于手机的热敏打印机驱动方法,包括如下步骤:
S1.手机上后台运行的一应用程序(APP)负责通过蓝牙或WiFi连接热敏打印机;
S2.该应用程序接收手机上的其他应用程序(其他APP)发送过来的打印数据,并按顺序保存在数据队列中;
S3.判断如果数据队列有要打印的数据,则此应用程序将数据队列中的数据按顺序发送给热敏打印机进行打印。
S2中,此应用程序支持(或连接)进程间的通讯装置,所述通讯装置用于在其他应用程序和该应用程序之间进行的数据通讯。
通过此通讯装置可以实现(同一操作***或不同操作***的)其他应用程序根据此进程间的通讯装置,将要打印的数据发送给此应用程序。
所述数据队列包括存储单元和共享消息队列,所述存储单元用于为其他应用程序提供需发送到该应用程序接收的数据的存储空间;所述共享消息队列用于将存储单元中存储的数据进行按顺序(如时间顺序或文本大小顺序)排列。
所述数据队列还包括分发消息队列,所述分发消息队列用于接收该应用程序的指令来判断出数据队列中有哪些要打印的数据,从而分发消息队列按数据队列中排列的顺序(如时间顺序或文本大小顺序)发送至热敏打印机。
所述存储单元分区域包括多个共享存储单元,从而可以将该应用程序接收的数据按区域存储,可以防止不同的应用程序往同一个区域进行存储,造成数据的堵塞和冲突。
工作时,通过本发明的一种基于手机的热敏打印机驱动方法进行打印,能够实现如下效果:
1.手机端只需使用该应用程序建立与热敏打印机的蓝牙或WiFi连接,其他需要打印的应用程序只需把要打印的数据发送给本发明的应用程序即可,这样,对需要打印的应用程序的个数是没有限制的;从而具有广阔的应用前景。
2.需要打印的其他应用程序无需涉及蓝牙或WiFi连接及打印数据控制的繁琐操作,方便其他应用程序集成打印功能;也就是,需要打印的其他应用程序只需通过进程间的通讯装置的通讯方式,把要打印的数据发送给此应用程序即可,无需进行打印机的连接和控制操作;
3.其他应用程序无需维护打印机的操作和状况控制;
4.仅需一个应用程序蓝牙或WiFi连接,然后按顺序打印,从而避免了打印数据的错乱。
需要说明的是,本说明书中的“其他应用程序”是相对于“应用程序”而言,该“应用程序”就是基于手机的热敏打印机驱动应用程序(APP);“其他应用程序”是作为一个整体的术语表达,表示除了该“应用程序”之外的所有其他的一个或两个或两个以上的应用程序。
上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施例的具体说明,它们并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施例或变更均应包含在本发明的保护范围之内。

Claims (6)

1.一种基于手机的热敏打印机驱动方法,其特征在于,包括如下步骤:
S1.手机上的一应用程序通过蓝牙或Wi Fi连接热敏打印机;
S2.该应用程序接收手机上的其他应用程序发送过来的打印数据,并按顺序保存在数据队列中;
S3.判断如果数据队列有要打印的数据,则此应用程序将数据队列中的数据按顺序发送给热敏打印机进行打印。
2.如权利要求1所述的基于手机的热敏打印机驱动方法,其特征在于,S2中,此应用程序支持进程间的通讯装置,所述通讯装置用于在其他应用程序和该应用程序之间进行的数据通讯。
3.如权利要求2所述的基于手机的热敏打印机驱动方法,其特征在于,S2中,所述数据队列包括存储单元和共享消息队列,所述存储单元用于为其他应用程序提供需发送到该应用程序接收的数据的存储空间;所述共享消息队列用于将存储单元中存储的数据进行按顺序排列。
4.如权利要求3所述的基于手机的热敏打印机驱动方法,其特征在于,S2中,所述按顺序排列,是按时间顺序或按文本大小顺序。
5.如权利要求4所述的基于手机的热敏打印机驱动方法,其特征在于,S2中,所述数据队列还包括分发消息队列,所述分发消息队列用于接收该应用程序的指令来进入S3中,判断出数据队列中有哪些要打印的数据。
6.如权利要求3-5任一所述的基于手机的热敏打印机驱动方法,其特征在于,所述存储单元分区域包括多个共享存储单元。
CN201610234597.5A 2016-04-14 2016-04-14 一种基于手机的热敏打印机驱动方法 Active CN105955676B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610234597.5A CN105955676B (zh) 2016-04-14 2016-04-14 一种基于手机的热敏打印机驱动方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610234597.5A CN105955676B (zh) 2016-04-14 2016-04-14 一种基于手机的热敏打印机驱动方法

Publications (2)

Publication Number Publication Date
CN105955676A true CN105955676A (zh) 2016-09-21
CN105955676B CN105955676B (zh) 2019-02-05

Family

ID=56917527

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610234597.5A Active CN105955676B (zh) 2016-04-14 2016-04-14 一种基于手机的热敏打印机驱动方法

Country Status (1)

Country Link
CN (1) CN105955676B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110641178A (zh) * 2019-10-30 2020-01-03 上海商米科技集团股份有限公司 一种热敏打印机及其打印方法
CN112035075A (zh) * 2020-08-07 2020-12-04 深圳市艾密特供应链管理有限公司 物流面单双打印方法、装置、设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101135960A (zh) * 2007-09-28 2008-03-05 中兴通讯股份有限公司 移动终端无线打印文件的方法和***
CN202939594U (zh) * 2012-07-27 2013-05-15 广东科学技术职业学院 打印适配器
CN105005455A (zh) * 2015-06-26 2015-10-28 丁四涛 智能终端的打印控制方法及装置
CN105260147A (zh) * 2015-10-10 2016-01-20 远光软件股份有限公司 一种打印机驱动控制装置及其控制方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101135960A (zh) * 2007-09-28 2008-03-05 中兴通讯股份有限公司 移动终端无线打印文件的方法和***
CN202939594U (zh) * 2012-07-27 2013-05-15 广东科学技术职业学院 打印适配器
CN105005455A (zh) * 2015-06-26 2015-10-28 丁四涛 智能终端的打印控制方法及装置
CN105260147A (zh) * 2015-10-10 2016-01-20 远光软件股份有限公司 一种打印机驱动控制装置及其控制方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110641178A (zh) * 2019-10-30 2020-01-03 上海商米科技集团股份有限公司 一种热敏打印机及其打印方法
CN112035075A (zh) * 2020-08-07 2020-12-04 深圳市艾密特供应链管理有限公司 物流面单双打印方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN105955676B (zh) 2019-02-05

Similar Documents

Publication Publication Date Title
CN105072690B (zh) 基于非授权频谱的数据传输方法及装置
CN103404049B (zh) 同时数据传输服务方法以及应用了该方法的装置
US10057887B2 (en) Method and device for triggering buffer state reporting BSR
EP2672763B1 (en) Power saving method, access point device and station device
CN101562894A (zh) 一种缓冲区状态报告的发送方法及其设备
CN102377685A (zh) 一种订阅消息的发送***以及订阅消息的发送方法
CN101873577A (zh) 通知ue变更成员载波监听的方法、***及装置
CN105991212A (zh) 小区去激活方法及终端
CN109587829B (zh) 一种终端同时作为站点和热点工作的方法、装置及终端
CN105955676A (zh) 一种基于手机的热敏打印机驱动方法
RU2009111896A (ru) Станция связи, способ связи, машиночитаемый носитель информации и система связи
CN105490713A (zh) 一种蓝牙连接方法、蓝牙设备及***
CN102957626A (zh) 一种报文转发方法和装置
KR20100139139A (ko) 무선 통신 디바이스
US8799949B2 (en) Method and apparatus for providing broadcasting service for different types of wireless communication systems
CN101615985A (zh) 数据处理方法、装置以及***
CN101242341B (zh) 一种报文调度方法及装置
CN103987090A (zh) 中继通信方法、设备及中继通信***
JP2009055297A (ja) トラヒック情報提供システム
CN106873420B (zh) 控制多个设备状态的方法和***
CN103068000B (zh) 基于小卫星的自组织网络方法及***
US20190330010A1 (en) Communication for elevator service request
CN101742648B (zh) 一种发送开销消息的方法及装置
CN110807845A (zh) 基于智能饮水机的任务发送方法、装置及服务器
CN101584238A (zh) 移动通信和随机接入前导码内容

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20230509

Address after: 430000 Building/Unit 1-5, Building 1, Building 1, Smart Grid Industrial Park, No. 22 Gaoxin Fourth Road, Donghu New Technology Development Zone, Wuhan, Hubei Province, China (Wuhan Free Trade Zone)

Patentee after: Wuhan Chuangyin Intelligent Electronic Technology Co.,Ltd.

Address before: 518100 Building A 17B, Building 3, Phase I, Huasheng Xinsha Huiming Block, Xinsha Road, Shajing Street, Bao'an District, Shenzhen City, Guangdong Province

Patentee before: SHENZHEN ZHIKE TECHNOLOGY CO.,LTD.

TR01 Transfer of patent right