[导读]基于蓝牙技术的无线显示屏系统设计
引言
蓝牙技术是一种用于替代有线电缆的短距离无线通信技术。它是由多家公司发起的SIG组织制定的无线通信技术标准,目的是取代现有的PC、打印机、传真机、移动电话和家庭网关等设备上的有线接口,为个人提供语音数据和普通数据的无线传输。蓝牙设备的工作频段选在全世界范围内都可以自由使用的2.4 GHz的ISM频段;成本低,功耗低,体积小,通信距离短,安全性高,能够同时传送普通数据和语音数据,可以组成微微网和散射网等。它已经广泛应用在移动电话、PDA、无线耳机、笔记本电脑等众多设备上。ISM频段是对所有无线电系统都开放的频段,因此使用其中的某个频段都会遇到不可预测的干扰源。例如某些家电、无绳电话、汽车房开门器、微波炉等,都可能是干扰。为此,蓝牙技术还特别设计了快速确认和跳频方案,以确保链路稳定。
本文介绍一种蓝牙无线显示屏系统的设计方案。使用蓝牙技术可以短距离无线控制显示终端,实现图像和字符数据的无线传输和显示,免去了有线连接所带来的缺陷,可以应用在多种领域。
1系统总体设计
该无线图形显示屏系统主要由两部分组成:主机部分和显示终端部分。主机负责控制命令以及需要显示数据的发送,显示终端部分负责接收和显示。系统结构如图1所示。
主机部分由装有Linux操作系统的PC机和BlueCore4蓝牙模块通过USB接口连接组成。
显示终端由以ARM9微控制器S3C2440A为核心的嵌入式Linux平台加上BlueCore4蓝牙模块以及LCD液晶显示屏组成。Linux操作系统安装在NAND Flash中,并连接了64 MB的外扩RAM。由于S3C2440A接口比较丰富,所以系统硬件具有较好的扩展性能。
系统通过蓝牙协议栈的RFCOMM协议层进行通信。RFCOMM协议提供串行数据传输,并能在2台蓝牙设备之间同时维持多达60个连接,可以同时支持遗留串行端口应用程序以及其他应用程序中的OBEX协议。蓝牙协议栈的结构框图如图2所示。
系统的工作过程为:系统初始化以后,主机和显示终端建立蓝牙连接。连接成功以后,主机应用程序通过蓝牙模块向显示终端发送显示的命令,显示终端根据对应命令进行接收图像数据或者字符数据等操作,然后通过LCD控制器将数据发送到LCD液晶显示屏。系统连接成功以后,显示终端可以根据收到的数据实时地显示不同的图像和字符数据,直到主机发出退出命令系统后结束通信。
2系统硬件设计
主机端和显示终端都使用了CSR公司BlueCore4-ROM芯片组成的蓝牙无线收发模块。BlueCore4系列符合2.0版蓝牙标准,并与现有1.1版和1.2版蓝牙设备完全兼容。这里采用的BlueCore4-ROM芯片具有很高的集成度,需要很少的外围露件。它提供了UART、USB2.0等主机接口,并且提供了PCM音频接口以及SPI接口。具有支持微微网和散射网,低功耗,和手机良好兼容,可以和802.11协议共存等优点。BlueCore4蓝牙模块结构如图3所示。
[!--empirenews.page--]PC主机使用USB接口和BlueCore4蓝牙模块连接,对应的蓝牙模块同样通过USB接口和S3C2440A的USB-HOST接口进行连接。USB接口具有即插即用的优点。通过Linux操作系统的支持,该模块还可以使用通用的USB蓝牙适配器替代。BlueCore4蓝牙模块部分参考电路原理如图4所示。
LCD液晶屏和S3C2440A微控制器之间通过S3C2440A内建的LCD控制器接口进行连接。LCD液晶屏这里采用了3.5 in的L35T32,该液晶屏显示像素为240×320,可显示16位色彩,并可以方便地扩展为更大尺寸的液晶屏。S3C2440A的USB-HOST接口和LCD控制器接口部分参考电路原理如图5所示。LCD控制器接口连线主要包括:VD0到VD23(R、G、B三色分色信息),VCLK(数据传输时钟),HSYNC(行同步信号),VSYNC(场同步信号),VDEN(数据使能),LCD_PWREN(显示使能)。
3系统软件设计
系统软件同样分为主机部分和显示终端部分。这里主要分析显示终端部分软件的设计,主机部分与其类似。显示终端部分程序包括:LCD液晶屏初始化,蓝牙设备的初始化,蓝牙连接的建立和图像字符数据的传输显示等几个部分。程序流程如图6所示。
用户程序以Linux操作系统上的Bluez蓝牙协议栈为平台进行开发。主机应用程序采用GCC编译器进行编译,显示终端应用程序采用arm-linux-gcc编译器进行交叉编译。
[!--empirenews.page--]3.1蓝牙部分程序设计
该部分采用了蓝牙socket编程。通过建立蓝牙RFCOMM协议层的socket进行连接。连接建立成功之后可以调用函数recv或者read读取主机发来的数据,主机端则对应地采用函数send或者write发送数据。通信结束之后可以调用函数close结束连接。
主机和显示终端蓝牙模块都有固定的蓝牙地址,主机端直接和固定蓝牙地址的显示终端设备进行连接。一台主机可以和多个显示终端进行通信,在不同的显示终端上显示图像和字符。
蓝牙初始化部分参考程序如下:
3.2 LCD液晶屏部分程序设计
LCD液晶屏部分程序采用了Linux内核驱动程序的framebuffer编程接口。framebuffer为图像硬件设备提供了一种抽象化处理,允许应用程序通过定义明确的界面来访问图像硬件设备。软件无须了解任何涉及硬件底层驱动的东西。通过framebuffer,应用程序可以用mmap函数把显存映射到应用程序虚拟地址空间,将要显示的数据写入内存空间就可以在屏幕上显示出来。LCD显示屏初始化和清屏部分参考程序如下:
LCD液晶屏初始化和蓝牙socket初始化连接完成以后,便可以通过蓝牙发送图像和字符数据。蓝牙接收显示图像和字符两个部分的程序类似,都是通过调用函数recv或者read读取主机发来的命令,经过程序判断然后以相同的方式接收数据。字符部分数据接收和显示参考程序如下:
[!--empirenews.page--]该段程序利用接收到的字符数据得到对应的显示字库数据,然后通过frambuffer显示接口显示到LCD液晶屏上面。源程序带有显示字库文件,该文件通过编译并嵌入可执行代码,然后下载到显示终端文件系统。系统这里只添加了英文字库和对应的显示代码,可以正常显示英文字符。如果需要,通过添加中文字库和少量显示代码就可以很方便地实现中文字符的显示。图像部分程序则是将接收到的位图数据通过frambuffer显示接口直接显示到LCD液晶屏上面。
为了在显示终端的Linux操作系统上使用蓝牙协议栈,需要在交叉编译嵌入式Linux内核时将所需的蓝牙支持选项选上,并将所需的Bluez蓝牙库编译安装到终端文件系统中。用户应用程序同样通过交叉编译得到可执行代码,然后下载到终端文件系统运行。
该系统可以应用在公共信息显示屏,如大厅广告信息屏、建筑物提示标志等地方,可以避免有线连接的缺陷。系统通过扩展后还可以同移动电话、PDA、无线耳机、无线扬声器交换数据。
4结论
在嵌入式Linux操作系统上通过已有的蓝牙协议栈进行蓝牙开发,通过蓝牙协议层无线收发数据,可以不用关心蓝牙底层驱动的实现。用户可以通过各种上层协议进行更复杂的通信,通过蓝牙SCO协议层还可以发送音频数据。因此嵌入式Linux操作系统平台上进行蓝牙无线显示屏系统的开发较为方便,并且具有扩展性能好的优点。
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
地球作为一颗海洋覆盖率超过95%的星球,在海底还存在着许多人类从未探索过的区域。而探索这一区域目前最大的难题之一就是水下相机的供能技术,为它持续供电的成本太高。
关键字:
电池
无线
水下相机
(全球TMT2022年10月12日讯)9月9日,国内时尚品牌VICUTU在北京大米视听文化传播有限公司的xR演播室进行了线上2022秋冬xR虚拟时装秀直播。本次时装秀场的LED显示屏完全采用视爵光旭专业xR产品搭建,背...
关键字:
显示屏
VI
IC
LED显示屏
深圳2022年10月11日 /美通社/ -- 9月9日,国内知名时尚品牌VICUTU在北京大米视听文化传播有限公司的xR演播室进行了线上2022秋冬xR虚拟时装秀直播。通过和罗马尼亚建筑设计师及艺术家Alexandru...
关键字:
显示屏
VI
IC
MIDDOT
大家好,我是鲏。认识我的朋友都知道,我是一个实践派,相比研究枯燥的理论知识,我更喜欢做自己想做的项目,用技术来实现自己的想法的感觉真的很棒。所以从大学期间一直到现在,除了工作中的项目外,我依然保持着自己做项目的习惯,有坚...
关键字:
系统设计
技术选型
需求分析
(全球TMT2022年8月30日讯)近日,在2022英特尔中国数据中心合作伙伴技术峰会上,英特尔与浪潮信息等产业生态伙伴联合发布了《绿色数据中心创新实践 -- 冷板液冷系统设计参考》白皮书,分享冷板液冷技术关键部件的最...
关键字:
系统设计
英特尔
数据中心
生态系统
北京2022年8月30日 /美通社/ -- 近日,在2022英特尔中国数据中心合作伙伴技术峰会上,英特尔与浪潮信息等产业生态伙伴联合发布了《绿色数据中心创新实践 -- 冷板液冷系统设计参考》白皮书,分享冷板液冷技术关键部...
关键字:
系统设计
英特尔
数据中心
电量
iPhone 14新系列很可能选择9月7日左右发布,按理说,这个时候,应该是iPhone 13的销售淡季,毕竟用户一边在观望新机,一边也在等老型号降价。
关键字:
苹果
iOS 16
显示屏
根据显示屏分析师Ross Young今天提供的显示屏面板出货量和产量估计,新的6.7英寸非Pro“iPhone 14 Max”的供应量可能比其他一些iPhone 14型号更短缺。在6月至9月期间,iPhone 14 Pr...
关键字:
iPhone 14
显示屏
Max机型
8月22日消息,Digitimes报告称,台积电计划在今年晚些时候开始量产3nm芯片,用于即将推出的MacBook机型和其他产品。
关键字:
苹果
3nm芯片
显示屏
8月16日,据报道,苹果将9月5日设定为员工每周至少线下复工3天的截止日期。在此之前,该公司已经因为新冠疫情的反复爆发而多次推迟线下复工计划。
关键字:
苹果
iOS 16
显示屏
摘要:近年来,受人类活动的影响,各大水域的水质污染问题越来越严重,大部分水资源受到严重污染,水质处理问题亟需解决。分析水体污染情况对改进水质有着重要意义,目前水质监测主要采用人工或无人船的方式。人工监测方式工作量大,影响...
关键字:
水质监测
无人机
系统设计
(全球TMT2022年8月16日讯)根据Omdia公司的最新研究,随着弯曲半径(BR)和透光率(TR)等显示技术的改善,到2029年可变形显示面板的出货量将达到1.177亿片,占整个平板显示屏市场的2.7%。...
关键字:
显示面板
智能手机
显示屏
显示技术
摘要:根据饶平县高堂水闸重建工程建设实际需求,对高堂水闸运行管理进行实时在线式监控与监测,通过闸门控制、视频监控、水情测报、安全监测和网络通信等系统的设计,为高堂水闸的水工建筑物安全、防洪调度和自动化管理提供技术支持,以...
关键字:
管理信息系统
水利工程
系统设计
完成多项工业连接新技术验证 北京2022年8月10日 /美通社/ -- 近日,爱立信与中国移动双方在中国移动"载行"5G工业专网实验室完成了高可靠低时延连接等工业专网技术验证,并首次实现端到端时延小...
关键字:
中国移动
爱立信
无线
5G
(全球TMT2022年8月11日讯)近日,爱立信与中国移动双方在中国移动"载行"5G工业专网实验室完成了高可靠低时延连接等工业专网技术验证,并首次实现端到端时延小于4ms的基于无线化可编程逻辑控制器(PLC)的工业运动...
关键字:
中国移动
爱立信
无线
5G
作为蓝牙四大解决方案之一的设备网络,能够安全可靠地连接家庭、商业或其他环境中的数十、数百乃至数千台设备。蓝牙技术联盟(BluetoothSpecialInterestGroup,SIG)发布的年度报告《2022蓝牙市场最...
关键字:
智能家居
蓝牙技术
家庭装修
更多的摄像头和屏幕,更小巧的易于嵌入汽车外形的摄像头,这是当前智能汽车产品形态发展的几个趋势。面对这样的情况,如何能够优化设计,实现更低设计成本的同时,实现更好的性能和可靠性?全新的SerDes IC芯片和高集成度的摄像...
关键字:
汽车
SerDes
PMIC
摄像头
显示屏
湖州2022年7月26日 /美通社/ -- 近日,浙江省科技创新大会在浙江省人民大会堂隆重举行。大会正式颁布2021年度浙江省科学技术进步奖,隆重表彰为浙江科技创新事业和经济社会发展做出突出贡献的科技工作者及团队。...
关键字:
电梯
检测技术
系统设计
零部件
HWA 全称Hi-Res Wireless Audio(高清无线音频标准) ,一项基于LHDC音频编码技术的认证标准,并非蓝牙音频编解码器。由华为与中国音响协会、中国电子技术标准化研究院主导,联合30家国内外企业共同编制...
关键字:
高清
无线
音频标准HWA