一种蓝牙无线显示器及其控制方法

文档序号:6525987阅读:483来源:国知局
一种蓝牙无线显示器及其控制方法
【专利摘要】本发明提供一种蓝牙无线显示器及其控制方法,主机显卡输出的信号经主机USB接口送至第一蓝牙模块,第一蓝牙模块将所述信号发送至第二蓝牙模块,第二蓝牙模块接收到的信号经解码控制模块加速后传递至LCD控制器,由LCD控制器驱动LCD显示屏显示对应的信息,本发明使用蓝牙技术可以短距离无线控制显示终端,实现图像和字符数据的无线传输和显示,免去了有线连接所带来的缺陷,可以应用在多种领域。
【专利说明】一种蓝牙无线显示器及其控制方法
【技术领域】
[0001]本发明涉及一种蓝牙无线显示器及其控制方法。
【背景技术】
[0002]目前显示器在工作时需要用视频线连接到主机内的显卡上,视频线以及与主机连接的键盘线、鼠标线、网线和音频线使主机后的连线繁琐,易出现故障,且显示器的搬移受到视频线长度的限制,使用十分不方便。

【发明内容】

[0003]本发明的目的在于提供一种蓝牙无线显示器及其控制方法。
[0004]为达到上述目的,本发明采用了以下技术方案。
[0005]一种蓝牙无线显示器,包括IXD显示屏、IXD控制器、解码控制模块、第一蓝牙模块以及用于接收第一蓝牙模块发送的串口信号的第二蓝牙模块,所述解码控制模块分别与第二蓝牙模块以及IXD控制器相连,IXD控制器与IXD显示屏相连。
[0006]所述第一蓝牙模块与主机的USB接口相连。
[0007]所述串口信号包括字符串口信号和图像串口信号。
[0008]所述解码控制模块包括ARM控制器以及与ARM控制器相连的RAM和Flash,第二蓝牙模块以及LCD控制器分别与ARM控制器相连。
[0009]主机显卡输出的源信号经主机USB接口送至第一蓝牙模块,第一蓝牙模块将所述源信号发送至第二蓝牙模块,第二蓝牙模块接收到的信号经解码控制模块加速后传递至IXD控制器,由IXD控制器驱动IXD显示屏显示对应的信息。
[0010]上述蓝牙无线显示器的控制方法,包括以下步骤:
[0011]首先初始化IXD显示屏和第一、第二蓝牙模块,然后进行蓝牙连接,如果连接不成功,则直接退出;若连接成功,则判断是否接收到图像,如果接收到图像,则通过IXD显示屏显示图像;如果没有接收到图像,则判断是否接收到字符数据,若接收到字符数据,则通过LCD显示屏显示字符,如果字符数据没有接收到,则选择清屏,准备接收下一次的图像数据。
[0012]本发明使用蓝牙技术可以短距离无线控制显示终端,实现图像和字符数据的无线传输和显示,免去了有线连接所带来的缺陷,可以应用在多种领域。
【专利附图】

【附图说明】
[0013]图1为基于蓝牙无线显示器的显示系统结构框图;
[0014]图2为蓝牙协议栈结构框图;
[0015]图3为显示控制流程图。
【具体实施方式】
[0016]下面结合附图和实施例对本发明作详细说明。[0017]参见图1,本发明所述蓝牙无线显示器包括IXD显示屏、IXD控制器、解码控制模块、第一蓝牙模块以及用于接收第一蓝牙模块发送的串口信号的第二蓝牙模块,所述解码控制模块分别与第二蓝牙模块以及IXD控制器相连,IXD控制器与IXD显示屏相连;所述第一蓝牙模块与主机的USB接口相连;所述串口信号包括字符串口信号和图像串口信号;所述解码控制模块包括ARM控制器以及与ARM控制器相连的RAM (存储器)和Flash (闪存),第二蓝牙模块以及IXD控制器分别与ARM控制器相连。
[0018]主机显卡输出的源信号经主机USB接口送至第一蓝牙模块,第一蓝牙模块将所述源信号发送至第二蓝牙模块,第二蓝牙模块接收到的信号经解码控制模块加速后传递至IXD控制器,由IXD控制器驱动IXD显示屏显示对应的信息。
[0019]参见图3,上述蓝牙无线显示器的控制方法,包括以下步骤:
[0020]首先初始化IXD显示屏和第一、第二蓝牙模块,然后进行蓝牙连接,如果连接不成功,则直接退出;若连接成功,则判断是否接收到图像,如果接收到图像,则通过IXD显示屏显示图像;如果没有接收到图像,则判断是否接收到字符数据,若接收到字符数据,则通过LCD显示屏显示字符,如果字符数据没有接收到,则选择清屏,准备接收下一次的图像数据。
[0021]实施例
[0022]一种蓝牙无线显示系统,总体设计上,该系统主要由两部分组成:主机部分和显示终端。主机部分负责控制命令以及需要显示数据的发送,显示终端负责接收和显示。系统结构如图1所示。
[0023]主机部分配置有蓝牙模块,其通过USB接口与PC主机连接。
[0024]显示终端由以ARM微控制器为核心的控制模块、蓝牙模块以及IXD显示屏和IXD控制器组成。
[0025]主机部分和显示终端通过蓝牙协议栈的RFCOMM协议层进行通信。RFCOMM协议提供串行数据传输,并能在2台蓝牙设备之间同时维持多达60个连接,可以同时支持遗留串行端口应用程序以及其他应用程序中的OBEX协议。蓝牙协议栈的结构框图如图2所示。
[0026]系统初始化以后,主机部分和显示终端建立蓝牙连接。连接成功以后,PC主机应用程序通过蓝牙模块向显示终端发送显示的命令,显示终端根据对应命令进行接收图像数据或者字符数据等操作,然后通过LCD控制器将数据发送到LCD显示屏。
[0027]主机部分和显示终端都使用了 CSR公司BlUeCOre4-R0M芯片组成的蓝牙无线收发模块(简称蓝牙模块),该蓝牙无线收发模块包含有2.4G射频,RAM读写存储器,ROM只读存储器,基带DSP,MCU微控制单元,XTAL外部时钟输入,SPI高速同步串行口,通用异步接收/发送装置UART,PIO 一体机,PCM脉冲编码调制。
[0028]PC主机使用USB接口和蓝牙模块连接,对应的蓝牙模块同样通过USB接口和ARM微控制器的USB-HOST接口进行连接。该模块还可以使用通用的USB蓝牙适配器替代。
[0029]系统软件同样分为主机部分和显示终端部分。这里主要分析显示终端部分软件的设计,主机部分与其类似。显示终端部分程序包括:LCD显示屏初始化,蓝牙设备的初始化,蓝牙连接的建立和图像字符数据的传输显示等几个部分,程序流程如图3所示。
[0030]通过建立蓝牙RFCOMM协议层的socket进行连接。连接建立成功之后可以调用函数recv或者read读取主机发来的数据,主机端则对应地采用函数send或者write发送数据。通信结束之后可以调用函数close结束连接。[0031]主机部分和显示终端的蓝牙模块都有固定的蓝牙地址,主机端直接和固定蓝牙地址的显示终端设备进行连接。一台主机可以和多个显示终端进行通信,在不同的显示终端上显示图像和字符。
[0032]IXD显示屏部分程序采用了 Linux内核驱动程序的framebuffer编程接口。framebuffer为图像硬件设备提供了一种抽象化处理,允许应用程序通过定义明确的界面来访问图像硬件设备。通过framebuffer,应用程序可以用mmap函数把显存映射到应用程序虚拟地址空间,将要显示的数据写入内存空间就可以在屏幕上显示出来。IXD显示屏初始化和蓝牙socket初始化连接完成以后,便可以通过蓝牙发送图像和字符数据。蓝牙接收显示图像和字符两个部分的程序类似,都是通过调用函数recv或者read读取主机发来的命令,经过程序判断然后以相同的方式接收数据。
【权利要求】
1.一种蓝牙无线显示器,其特征在于:包括IXD显示屏、IXD控制器、解码控制模块、第一蓝牙模块以及用于接收第一蓝牙模块发送的串口信号的第二蓝牙模块,所述解码控制模块分别与第二蓝牙模块以及IXD控制器相连,IXD控制器与IXD显示屏相连。
2.根据权利要求1所述一种蓝牙无线显示器,其特征在于:所述第一蓝牙模块与主机的USB接口相连。
3.根据权利要求1所述一种蓝牙无线显示器,其特征在于:所述串口信号包括字符串口信号和图像串口信号。
4.根据权利要求1所述一种蓝牙无线显示器,其特征在于:所述解码控制模块包括ARM控制器以及与ARM控制器相连的RAM和Flash,第二蓝牙模块以及IXD控制器分别与ARM控制器相连。
5.根据权利要求1所述一种蓝牙无线显示器,其特征在于:主机显卡输出的源信号经主机USB接口送至第一蓝牙模块,第一蓝牙模块将所述源信号发送至第二蓝牙模块,第二蓝牙模块接收到的信号经解码控制模块加速后传递至LCD控制器,由LCD控制器驱动LCD显示屏显示对应的信息。
6.一种如权利要求1所述蓝牙无线显示器的控制方法,其特征在于:包括以下步骤: 首先初始化IXD显示屏和第一、第二蓝牙模块,然后进行蓝牙连接,如果连接不成功,则直接退出;若连接成功,则判断是否接收到图像,如果接收到图像,则通过IXD显示屏显示图像;如果没有接收到图像,则判断是否接收到字符数据,若接收到字符数据,则通过LCD显示屏显示字符,如果字符数据没有接收到,则选择清屏,准备接收下一次的图像数据。
【文档编号】G06F1/16GK103744478SQ201310736737
【公开日】2014年4月23日 申请日期:2013年12月26日 优先权日:2013年12月26日
【发明者】杨云, 刘超 申请人:陕西科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1