一种基于树莓派的蓝牙无线打印终端、系统和方法与流程

文档序号:12747743阅读:607来源:国知局
一种基于树莓派的蓝牙无线打印终端、系统和方法与流程

本发明涉及一种打印系统及方法,特别是涉及一种基于树莓派的蓝牙无线打印终端、系统和方法,属于无线打印技术领域。



背景技术:

通常人们在打印一个文件时,首先需要把文件存储到电脑里,然后再用电脑有线连接打印机,通过电脑把文件发送到打印机,进而完成打印工作。所以,当下市场中销售的打印机多为采用USB串行接口或并行接口的进行有线连接的打印机,其打印范围受布线范围的影响,打印范围被局限于极为有限的区域内;在实际使用中易于受到与之相连线终端的限制,从而影响打印机使用效率。

然而,在以手机等设备为主的手持无线终端成为办公主体的今天,不能够由手持无线终端直接控制打印机执行打印任务为移动化办公造成了极大不便。

为了使现有打印机能够摆脱布线连接的限制,且不需对打印机进行更新换代,更是适应以手机为主体的移动化办公趋势,从而提供无线终端直接控制打印机实现无线打印是有益之举。



技术实现要素:

本发明的主要目的在于,克服现有技术中的不足,提供一种基于树莓派(Raspberry Pi)的蓝牙无线打印终端、系统和方法,可实现移动终端控制打印机的短距离无线打印,不仅操作简单、易于实现,而且无需重新配置现有打印机,经济而实用。

本发明所要解决的技术问题是现有有线打印机无法无线打印的问题。

为了达到上述目的,本发明所采用的技术方案是:

一种基于树莓派的蓝牙无线打印终端,包括树莓派处理单元,均与树莓派处理单元相连的电源、SD存储卡和USB数据传输线;所述树莓派处理单元包括中央处理器,均与中央处理器相连的蓝牙设备、SD卡槽、USB接口、网线接口和电源接口。

其中,所述电源与电源接口相连,用于提供电能;所述蓝牙设备,用于与移动终端进行信息传输,接收来自移动终端发送的需打印信息;所述SD存储卡设置于SD卡槽,用于将蓝牙设备接收的需打印信息进行存储;所述USB数据传输线与USB接口相连,用于将需打印信息传输给打印机进行打印。

本发明进一步设置为:所述电源为+5V稳压电源。

本发明进一步设置为:所述USB数据传输线至少包括A型USB插头或B型USB插头。

本发明进一步设置为:所述中央处理器为BCM2837 ARM处理器。

本发明进一步设置为:所述USB接口为4个。

本发明还提供一种基于树莓派的蓝牙无线打印系统,包括上述的基于树莓派的蓝牙无线打印终端,以及移动终端和打印机;所述移动终端通过蓝牙通讯模块与基于树莓派的蓝牙无线打印终端进行无线通讯,所述打印机通过串行接口与基于树莓派的蓝牙无线打印终端进行有线通讯;移动终端将需打印信息以无线通讯方式发送给基于树莓派的蓝牙无线打印终端,基于树莓派的蓝牙无线打印终端将无线接收的需打印信息以有线通讯方式传输至打印机进行打印。

本发明的系统进一步设置为:所述移动终端为手机或平板电脑。

本发明的系统进一步设置为:所述基于树莓派的蓝牙无线打印终端为一台,所述移动终端和打印机均为两台以上。

本发明还提供一种基于树莓派的蓝牙无线打印方法,包括以下步骤:

1)移动终端通过蓝牙通讯模块与基于树莓派的蓝牙无线打印终端建立无线通讯,打印机通过串行接口与基于树莓派的蓝牙无线打印终端建立有线通讯;

2)移动终端经蓝牙通讯模块发送需打印信息给基于树莓派的蓝牙无线打印终端的蓝牙设备;

3)蓝牙设备接收需打印信息并传输给中央处理器;

4)中央处理器将需打印信息存储在SD存储卡,并将需打印信息转化为打印格式数据流,再将打印格式数据流发送给中央处理器的串行传输模块;

5)串行传输模块将打印格式数据流通过连接于USB接口的USB数据传输线传输给打印机进行打印。

本发明的方法进一步设置为:所述中央处理器通过发出指令运行Unix通用打印系统CUPS将需打印信息存储到打印缓冲区,并经检测打印机处于空闲状态后将需打印信息转化为打印格式数据流。

与现有技术相比,本发明具有的有益效果是:

本发明提供的基于树莓派的蓝牙无线打印终端和系统,在现有有线打印机的基础上,基于树莓派处理单元,实现了移动终端控制打印机的无线打印,可以用于小区域内的短距离无线打印,特别适用于办公或家庭场所。

本发明提供的基于树莓派的蓝牙无线打印方法,无需更新现有有线打印设备,通过一次安装,即可一直使用,是一种较为经济的无线打印方案,不仅操作简单、易于实现,而且经济而实用。

上述内容仅是本发明技术方案的概述,为了更清楚的了解本发明的技术手段,下面结合附图对本发明作进一步的描述。

附图说明

图1为本发明一种基于树莓派的蓝牙无线打印终端的结构框图;

图2为本发明一种基于树莓派的蓝牙无线打印系统的结构框图;

图3为本发明一种基于树莓派的蓝牙无线打印方法的流程图;

图4为本发明一种基于树莓派的蓝牙无线打印方法中移动终端建立蓝牙无线通讯的流程图;

图5为本发明一种基于树莓派的蓝牙无线打印方法中移动终端建立蓝牙无线通讯的操作流程图;

图6为本发明一种基于树莓派的蓝牙无线打印方法中打印机建立有线通讯的流程图;

图7为本发明一种基于树莓派的蓝牙无线打印方法的中央处理器的数据传输流程图。

具体实施方式

下面结合说明书附图,对本发明作进一步的说明。

本发明提供一种基于树莓派的蓝牙无线打印终端,如图1所示,包括树莓派处理单元Raspberry Pi,均与树莓派处理单元相连的电源、SD存储卡和USB数据传输线。

其中,所述树莓派处理单元包括中央处理器,均与中央处理器相连的蓝牙设备、SD卡槽、USB接口、网线接口和电源接口。

所述SD存储卡设置于SD卡槽,作为树莓派处理单元的外部存储器,用于安装Linux系统和将蓝牙设备接收的需打印信息进行存储。

所述中央处理器为BCM2837 ARM处理器,通过发出指令运行和控制安装在SD存储卡中的Linux系统,可完成对蓝牙设备驱动程序的创建,并使蓝牙设备能够开启、搜索、被检测和连接,并通过在Linux系统上安装和配置Unix通用打印系统CUPS完成对打印机的有效连接和打印。

所述电源与电源接口相连,用于提供电能;优选电源为+5V稳压电源。

所述蓝牙设备,用于与移动终端进行信息传输,接收来自移动终端发送的需打印信息。

所述USB数据传输线与USB接口相连,用于将需打印信息传输给打印机进行打印;所述USB数据传输线至少包括A型USB插头或B型USB插头,通用性强。

所述USB接口为4个,实现与多个打印机进行有线连接通讯,处理并传输打印指令供对应打印机执行,从而能够在设置相关配置的情况下实现在嵌入式Linux系统下“多对多”的打印模式。

本发明还提供一种基于树莓派的蓝牙无线打印系统,如图2所示,包括如图1所示的基于树莓派的蓝牙无线打印终端1,以及移动终端2和打印机3;所述移动终端2通过蓝牙通讯模块与基于树莓派的蓝牙无线打印终端1进行无线通讯,所述打印机3通过串行接口与基于树莓派的蓝牙无线打印终端1进行有线通讯;移动终端将需打印信息以无线通讯方式发送给基于树莓派的蓝牙无线打印终端,基于树莓派的蓝牙无线打印终端将无线接收的需打印信息以有线通讯方式传输至打印机进行打印。

其中,所述移动终端优选为手机或平板电脑,不需对打印机进行更新换代,即可适应以手机为主体的移动化办公趋势;所述基于树莓派的蓝牙无线打印终端为一台,所述移动终端和打印机均为两台以上,实现“多对多”的打印模式。

本发明还提供一种基于树莓派的蓝牙无线打印方法,如图3所示,包括以下步骤:

1)移动终端通过蓝牙通讯模块与基于树莓派的蓝牙无线打印终端建立无线通讯,打印机通过串行接口与基于树莓派的蓝牙无线打印终端建立有线通讯;

2)移动终端经蓝牙通讯模块发送需打印信息给基于树莓派的蓝牙无线打印终端的蓝牙设备;

3)蓝牙设备接收需打印信息并传输给中央处理器;

4)中央处理器将需打印信息存储在SD存储卡,通过发出指令运行Unix通用打印系统CUPS将需打印信息存储到打印缓冲区,并经检测打印机处于空闲状态后将需打印信息转化为打印格式数据流,再将打印格式数据流发送给中央处理器的串行传输模块;

5)串行传输模块将打印格式数据流通过连接于USB接口的USB数据传输线传输给打印机进行打印。

其中,移动终端通过蓝牙通讯模块与基于树莓派的蓝牙无线打印终端建立无线通讯,如图4所示,在手持移动终端开启蓝牙蓝牙通讯模块并扫描可连接的蓝牙设备时,可连接的蓝牙设备信号将显示在移动终端的指定区域,当选取目标蓝牙设备名称时,会向基于树莓派的蓝牙无线打印终端嵌入式Linux系统的蓝牙设备发送并确认唯一密钥,当该密钥获得双方确认后,即配对成功可进行无线传输通信。当下次使用再次搜索到该蓝牙设备名称时,可自行完成配对。

如图5所示为移动终端建立无线通讯的操作流程,包括步骤:打开移动终端的蓝牙功能,搜索附近可连接的蓝牙设备,连接选取的由该嵌入式系统的蓝牙设备,选取所需要的打印指令,设置文件的打印字体和页面格式,通过蓝牙将文件和相关指令传输给嵌入式系统进行处理;若没有需要设置的打印指令和字体页面格式,可直接进将文件和相关指令默认为按原文件中的字体、页面格式等设置进行传输打印。

其中,打印机通过串行接口与基于树莓派的蓝牙无线打印终端建立有线通讯,如图6所示,当打印机处于工作状态时,中央处理器的Unix通用打印系统CUPS能够通过串行通信接口得知该打印机状态,并通过串行通信接口发送数据包和打印指令给打印机。

如图7所示为中央处理器的数据传输流程图,包括步骤:

初始化打印机的数据传输模式,检测手机等移动终端的数据传输模式,从移动终端接收传输数据,将数据存储在内存单元;

检测是否是文件格式的数据,如果是则从数据中提取信息、在内存单元里检测文件格式后将要打印的信息转化为打印数据,否则返回检测移动终端的数据传输模式;

检测打印机是否接收了打印数据,如果是则打印工作完成,否则从移动终端继续接收传输数据。

以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何的简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1