Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
PRINTING METHOD BASED ON VIRTUAL BLUETOOTH APPARATUS, AND SYSTEM THEREOF
Document Type and Number:
WIPO Patent Application WO/2018/040930
Kind Code:
A1
Abstract:
A printing method based on a virtual Bluetooth apparatus, and a system thereof. The method comprises: a smart apparatus creates a virtual Bluetooth apparatus corresponding to a printer of the smart apparatus; a third party application connects to the virtual Bluetooth apparatus; the third party application transmits, via the virtual Bluetooth apparatus and to the smart apparatus, printing data; the smart apparatus analyzes the printing data to obtain printing command data supported by the printer; and the smart apparatus transmits to the printer the printing command data. The embodiment is utilized to enable a third party application to use a printer of a smart apparatus without making other modifications, and as a result, a user does not need to perchance an extra Bluetooth printer, saving cost, being easy to use, and significantly enhancing user experience.

Inventors:
WANG SHUSHENG (CN)
Application Number:
PCT/CN2017/097858
Publication Date:
March 08, 2018
Filing Date:
August 17, 2017
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
FUJIAN LANDI COMMERCIAL EQUIP (CN)
International Classes:
G06F3/12
Foreign References:
CN106354445A2017-01-25
CN101183886A2008-05-21
CN101543007A2009-09-23
CN103198400A2013-07-10
US20150256964A12015-09-10
Attorney, Agent or Firm:
BORSAM INTELLECTUAL PROPERTY (FUZHOU) (CN)
Download PDF:
Claims:
权利要求书

[权利要求 1] 一种基于虚拟蓝牙设备的打印方法, 其特征在于, 包括:

智能设备创建与自带的打印机对应的虚拟蓝牙设备;

第三方应用连接所述虚拟蓝牙设备;

第三方应用通过所述虚拟蓝牙设备向所述智能设备发送打印数据; 所述智能设备对所述打印数据进行解析, 得到自带的打印机所支持的 打印指令数据;

所述智能设备发送所述打印指令数据至自带的打印机。

[权利要求 2] 根据权利要求 1所述的基于虚拟蓝牙设备的打印方法, 其特征在于, 所述"智能设备创建与自带的打印机对应的虚拟蓝牙设备"具体为: 智能设备幵启蓝牙功能;

根据预设的蓝牙设备信息, 创建与智能设备自带的打印机对应的虚拟 蓝牙设备。

[权利要求 3] 根据权利要求 1所述的基于虚拟蓝牙设备的打印方法, 其特征在于, 所述"所述智能设备对所述打印数据进行解析, 得到自带的打印机所 支持的打印指令数据 "具体为:

所述智能设备依据自带的打印机预设的协议, 将所述打印数据解析处 理为打印指令数据, 所述打印指令数据包括设置指令和打印数据。

[权利要求 4] 根据权利要求 1所述的基于虚拟蓝牙设备的打印方法, 其特征在于, 所述"所述智能设备发送所述打印指令数据至自带的打印机"之后, 进 一步包括:

所述打印机将所述打印指令数据写入缓存。

[权利要求 5] —种基于虚拟蓝牙设备的打印系统, 其特征在于, 包括:

创建模块, 用于智能设备创建与自带的打印机对应的虚拟蓝牙设备; 连接模块, 用于第三方应用连接所述虚拟蓝牙设备;

第一发送模块, 用于第三方应用通过所述虚拟蓝牙设备向所述智能设 备发送打印数据;

解析模块, 用于所述智能设备对所述打印数据进行解析, 得到自带的 打印机所支持的打印指令数据;

第二发送模块, 用于所述智能设备发送所述打印指令数据至自带的打 印机。

[权利要求 6] 根据权利要求 5所述的基于虚拟蓝牙设备的打印系统, 其特征在于, 所述创建模块包括:

幵启单元, 用于智能设备幵启蓝牙功能;

创建单元, 用于根据预设的蓝牙设备信息, 创建与智能设备自带的打 印机对应的虚拟蓝牙设备。

[权利要求 7] 根据权利要求 5所述的基于虚拟蓝牙设备的打印系统, 其特征在于, 所述解析模块具体用于所述智能设备依据自带的打印机预设的协议, 将所述打印数据解析处理为打印指令数据, 所述打印指令数据包括设 置指令和打印数据。

[权利要求 8] 根据权利要求 5所述的基于虚拟蓝牙设备的打印系统, 其特征在于, 还包括:

写入模块, 用于所述打印机将所述打印指令数据写入缓存。

Description:
发明名称:基于虚拟蓝牙设备的打印方法及其 系统 技术领域

[0001] 本发明涉及打印技术领域, 尤其涉及一种基于虚拟蓝牙设备的打印方法及 其系 统。

背景技术

[0002] 随着互联网 +的迅速发展, 诸多使用第三方应用 (百度外卖、 手机银行 APP等 ) 的商业场景需要打印单据, 比如订单、 交易凭证等。 目前市面上常用的大概 两种, 一是设备自带打印机 (如智能 POS机) , 第三方应用适配设备, 使用其自 带的打印机进行打印; 二是未带打印机 (如智能手机、 pad) , 第三方应用可通 过无线方式外接打印机。 目前较主流是蓝牙通信方式。

[0003] 主流智能设备都带有蓝牙通信功能, 对第三方应用来说都是相通的, 蓝牙通信 协议标准, 蓝牙打印机的指令集也有标准。

[0004] 但存在以下几个问题:

[0005] 1、 使用蓝牙方式连接打印机对第三方应用来说都 是标准化的协议, 可以使用 在各种智能设备上, 用户只要再购置一台蓝牙打印机即可。 这样应用幵发就省 掉了适配各智能厂家自带打印机的吋间和繁琐 的工作量。

[0006] 2、 对于自带了打印机的智能设备来说, 由于接口问题, 第三方应用无法直接 使用, 导致资源浪费; 对用户来说, 相当于需要购买两个打印机。

[0007] 因此自带有打印机的智能设备需要有方案, 让第三方应用无需做其他更改的情 况下能使用到自带的打印机。

技术问题

[0008] 本发明所要解决的技术问题是: 提出一种基于虚拟蓝牙设备的打印方法及其系 统, 可让第三方应用直接利用智能设备自带的打印 机进行打印。

问题的解决方案

技术解决方案

[0009] 为了解决上述技术问题, 本发明采用的技术方案为: 一种基于虚拟蓝牙设备的 打印方法, 包括:

[0010] 智能设备创建与自带的打印机对应的虚拟蓝牙 设备;

[0011] 第三方应用连接所述虚拟蓝牙设备;

[0012] 第三方应用通过所述虚拟蓝牙设备向所述智能 设备发送打印数据;

[0013] 所述智能设备对所述打印数据进行解析, 得到自带的打印机所支持的打印指令 数据;

[0014] 所述智能设备发送所述打印指令数据至自带的 打印机。

[0015] 本发明还涉及一种基于虚拟蓝牙设备的打印系 统, 包括:

[0016] 创建模块, 用于智能设备创建与自带的打印机对应的虚拟 蓝牙设备;

[0017] 连接模块, 用于第三方应用连接所述虚拟蓝牙设备;

[0018] 第一发送模块, 用于第三方应用通过所述虚拟蓝牙设备向所述 智能设备发送打 印数据;

[0019] 解析模块, 用于所述智能设备对所述打印数据进行解析, 得到自带的打印机所 支持的打印指令数据;

[0020] 第二发送模块, 用于所述智能设备发送所述打印指令数据至自 带的打印机。

发明的有益效果

有益效果

[0021] 本发明的有益效果在于: 智能设备将自带的打印机虚拟成蓝牙设备提供 给第三 方应用使用, 对第三方应用来说, 智能设备虚拟出来的虚拟蓝牙设备也是一个 蓝牙设备, 因此它可以用与连接外部蓝牙打印机相同的方 式去连接智能设备自 带的打印机, 虚拟出来的蓝牙设备作为智能设备和第三方应 用的通信通道, 使 智能设备可接收第三方应用发送的打印数据, 并转换为自带的打印机支持的打 印指令数据, 从而完成打印; 本发明可以让第三方应用无需做其他更改的情 况 下能使用到智能设备自带的打印机, 使用户无需再额外购置蓝牙打印机, 节约 成本且使用方便, 大大提高用户体验。

对附图的简要说明

附图说明

[0022] 图 1为本发明一种基于虚拟蓝牙设备的打印方法 流程图; [0023] 图 2为本发明实施例一的方法流程图;

[0024] 图 3为本发明一种基于虚拟蓝牙设备的打印系统 结构示意图;

[0025] 图 4为本发明实施例三的系统结构示意图。

[0026] 标号说明:

[0027] 1、 创建模块; 2、 连接模块; 3、 第一发送模块; 4、 解析模块; 5、 第二发送 模块; 6、 写入模块;

[0028] 11、 幵启单元; 12、 创建单元。

具体实施方式

[0029] 本发明最关键的构思在于: 创建虚拟蓝牙设备, 作为第三方应用和智能设备的 通信通道。

[0030] 请参阅图 1, 一种基于虚拟蓝牙设备的打印方法, 包括:

[0031] 智能设备创建与自带的打印机对应的虚拟蓝牙 设备;

[0032] 第三方应用连接所述虚拟蓝牙设备;

[0033] 第三方应用通过所述虚拟蓝牙设备向所述智能 设备发送打印数据;

[0034] 所述智能设备对所述打印数据进行解析, 得到自带的打印机所支持的打印指令 数据;

[0035] 所述智能设备发送所述打印指令数据至自带的 打印机。

[0036] 从上述描述可知, 本发明的有益效果在于: 可以让第三方应用无需做其他更改 的情况下能使用到智能设备自带的打印机, 使用户无需再额外购置蓝牙打印机 , 节约成本且使用方便, 大大提高用户体验。

[0037] 进一步地, 所述"智能设备创建与自带的打印机对应的虚 蓝牙设备"具体为:

[0038] 智能设备幵启蓝牙功能;

[0039] 根据预设的蓝牙设备信息, 创建与智能设备自带的打印机对应的虚拟蓝牙 设备

[0040] 由上述描述可知, 通过创建虚拟蓝牙设备作为智能设备和第三方 应用的通信通 道, 使智能设备可接收第三方应用发送的打印数据 。

[0041] 进一步地, 所述"所述智能设备对所述打印数据进行解析 得到自带的打印机 所支持的打印指令数据"具体为:

[0042] 所述智能设备依据自带的打印机预设的协议, 将所述打印数据解析处理为打印 指令数据, 所述打印指令数据包括设置指令和打印数据。

[0043] 由上述描述可知, 第三方应用和打印机都无需更改设置, 只需要由智能设备进 行数据转换处理, 即可进行打印, 方便用户使用。

[0044] 进一步地, 所述"所述智能设备发送所述打印指令数据至 带的打印机"之后, 进一步包括:

[0045] 所述打印机将所述打印指令数据写入缓存。

[0046] 由上述描述可知, 写入缓存后即可进行打印。

[0047] 请参照图 3, 本发明还提出一种基于虚拟蓝牙设备的打印系 统, 包括:

[0048] 创建模块, 用于智能设备创建与自带的打印机对应的虚拟 蓝牙设备;

[0049] 连接模块, 用于第三方应用连接所述虚拟蓝牙设备;

[0050] 第一发送模块, 用于第三方应用通过所述虚拟蓝牙设备向所述 智能设备发送打 印数据;

[0051] 解析模块, 用于所述智能设备对所述打印数据进行解析, 得到自带的打印机所 支持的打印指令数据;

[0052] 第二发送模块, 用于所述智能设备发送所述打印指令数据至自 带的打印机。

[0053] 进一步地, 所述创建模块包括:

[0054] 幵启单元, 用于智能设备幵启蓝牙功能;

[0055] 创建单元, 用于根据预设的蓝牙设备信息, 创建与智能设备自带的打印机对应 的虚拟蓝牙设备。

[0056] 进一步地, 所述解析模块具体用于所述智能设备依据自带 的打印机预设的协议 , 将所述打印数据解析处理为打印指令数据, 所述打印指令数据包括设置指令 和打印数据。

[0057] 进一步地, 还包括:

[0058] 写入模块, 用于所述打印机将所述打印指令数据写入缓存 。

[0059] 实施例一

[0060] 请参照图 1, 本发明的实施例一为: 一种基于虚拟蓝牙设备的打印方法, 可应 用于自带打印机的智能设备, 包括如下步骤:

[0061] S1 : 智能设备创建与自带的打印机对应的虚拟蓝牙 设备; 首先, 智能设备幵启 蓝牙功能, 然后根据预设的蓝牙设备信息, 如名称、 MAC地址、 属性等, 创建 与智能设备自带的打印机对应的蓝牙设备。

[0062] S2: 第三方应用连接所述虚拟蓝牙设备; 即通过蓝牙通信的方式进行连接; 由 于第三方应用安装在所述智能设备上, 智能设备存储有步骤 S 1中的预设的蓝牙 设备信息, 即虚拟蓝牙设备的信息, 因此, 第三方应用与虚拟蓝牙设备可直接 进行连接, 无需再进行交互验证。

[0063] S3: 第三方应用通过所述虚拟蓝牙设备向所述智能 设备发送打印数据;

[0064] S4: 所述智能设备对所述打印数据进行解析, 得到自带的打印机所支持的打印 指令数据; 所述智能设备依据自带的打印机预设的协议, 将所述打印数据解析 处理为打印指令数据, 所述打印指令数据包括设置指令和打印数据。

[0065] S5: 所述智能设备发送所述打印指令数据至自带的 打印机。

[0066] S6: 所述打印机将所述打印指令数据写入缓存; 写入缓存后即可进行打印。

[0067] 智能设备将自带的打印机虚拟成虚拟蓝牙设备 提供给第三方应用使用, 对第三 方应用来说, 智能设备虚拟出来的虚拟蓝牙设备也是一个蓝 牙设备, 因此它可 以用与连接外部蓝牙打印机相同的方式去连接 智能设备自带的打印机, 虚拟出 来的虚拟蓝牙设备作为智能设备和第三方应用 的通信通道, 使智能设备可接收 第三方应用发送的打印数据, 并转换为自带的打印机支持的打印指令数据, 从 而完成打印。

[0068] 本实施例可以让第三方应用无需做其他更改的 情况下能使用到智能设备自带的 打印机, 使用户无需再额外购置蓝牙打印机, 节约成本且使用方便, 大大提高 用户体验。

[0069] 实施例二

[0070] 本实施例是实施例一的一具体应用场景。

[0071] 自带有打印机的智能设备, 如智能 POS机, 智能 POS机上安装有第三方应用, 如百度外卖 APP。

[0072] 禾 智育 POS机系统的蓝牙功能, 虚拟出一个蓝牙设备。 百度外卖 APP可以像 连接其他蓝牙打印机一样, 连接所述虚拟蓝牙设备并进行通信。 所述虚拟蓝牙 设备接收百度外卖 APP发送的订单的数据, 智能 POS机中的一个后台服务接收所 述订单的数据, 然后将所述订单的数据按照智能 POS机的打印机的协议来解析转 化, 最后送给打印机进行打印。

[0073] 也就是说, 虚拟蓝牙设备成为了百度外卖 APP和智能 POS机自带的打印机的通 信桥梁。 引入这个技术后, 百度外卖 APP不用适配各家智育 POS机的打印机就可 以直接使用, 而各家智能 POS机的厂家也无需去适配市面上的各种需要打 印单据 的 APP。 两方都按蓝牙打印机的协议来做即可。

[0074] 实施例三

[0075] 请参照图 4, 本实施例是对应上述实施例的一种基于虚拟蓝 牙设备的打印系统 , 包括:

[0076] 创建模块 1, 用于智能设备创建与自带的打印机对应的虚拟 蓝牙设备;

[0077] 连接模块 2, 用于第三方应用连接所述虚拟蓝牙设备;

[0078] 第一发送模块 3, 用于第三方应用通过所述虚拟蓝牙设备向所述 智能设备发送 打印数据;

[0079] 解析模块 4, 用于所述智能设备对所述打印数据进行解析, 得到自带的打印机 所支持的打印指令数据; 所述解析模块 4具体用于所述智能设备依据自带的打印 机预设的协议, 将所述打印数据解析处理为打印指令数据, 所述打印指令数据 包括设置指令和打印数据;

[0080] 第二发送模块 5, 用于所述智能设备发送所述打印指令数据至自 带的打印机。

[0081] 所述创建模块 1包括:

[0082] 幵启单元 11, 用于智能设备幵启蓝牙功能;

[0083] 创建单元 12, 用于根据预设的蓝牙设备信息, 创建与智能设备自带的打印机对 应的虚拟蓝牙设备。

[0084] 还包括:

[0085] 写入模块 6, 用于所述打印机将所述打印指令数据写入缓存 。

[0086] 综上所述, 本发明提供的一种基于虚拟蓝牙设备的打印方 法及其系统, 智能设 备将自带的打印机虚拟成蓝牙设备提供给第三 方应用使用, 对第三方应用来说 , 智能设备虚拟出来的虚拟蓝牙设备也是一个蓝 牙设备, 因此它可以用与连接 外部蓝牙打印机相同的方式去连接智能设备自 带的打印机, 虚拟出来的蓝牙设 备作为智能设备和第三方应用的通信通道, 使智能设备可接收第三方应用发送 的打印数据, 并转换为自带的打印机支持的打印指令数据, 从而完成打印; 本 发明可以让第三方应用无需做其他更改的情况 下能使用到智能设备自带的打印 机, 使用户无需再额外购置蓝牙打印机, 节约成本且使用方便, 大大提高用户 体验。