蓝牙技术在车载信息娱乐系统中的应用

发布者:EnchantedMagic最新更新时间:2018-02-18 来源: eefocus关键字:汽车电子  蓝牙  BlueCore5-MM 手机看文章 扫描二维码
随时随地手机看文章

随着汽车电子和消费电子技术的融合,车载信息娱乐系统近几年发展迅猛,成为融合各种技术的集成化平台,很多在消费电子领域中的应用开始在汽车上实现,满足了用户在娱乐、舒适与安全方面的追求。在消费电子领域大行其道的蓝牙技术也开始渗透到汽车应用中,汽车内部空间有限,正符合蓝牙短距离连接应用的初衷,而且蓝牙SIG组织以剖面(profile)的形式详细定义了在各方面应用中的操作方式和应该遵循的原则和步骤,相比于其他无线技术更能保证通用性和互操作性。蓝牙SIG组织专门定义了HFP(Hand Free Profile)规范了蓝牙在车载免提装置中的应用,使得用户通过车载麦克风和音响便可以打电话,保证了行车安全;定义了PBAP(Phone Book Access Profile)和OPP(Obeject Push profile)规范了电话簿下载的应用,使得用户可以将手机中的电话簿同步到车载免提装置上,从而可以利用汽车上的按键和液晶屏直接拨打电话,方便了用户的使用;蓝牙技术在立体声耳机中的应用经验也开始应用到车载娱乐系统中,利用车载音响便可以播放蓝牙立体声流媒体音乐,大大提升了用户的车内娱乐体验。在笔者研制的一款车载娱乐设备中,将USB技术、蓝牙技术、音频解码技术融合在一起,结合汽车内部麦克风和音响,集成了播放U盘存储的音乐、免提应用、电话簿下载和流媒体音乐播放功能,而且通过CAN总线连接车载CAN网络,实现了与车载信息娱乐系统的集成和功能的可扩展性。本文主要从硬件设计和软件设计两个方面讲述一下蓝牙技术在这款车载娱乐设备中的应用与开发。

一、硬件设计

该车载娱乐设备的硬件设计采用双处理器结构实现,主CPU采用Freescale的高性能32位处理器MCF5251,蓝牙芯片采用CSR的Bluecore5-MM,采用UART作为两款处理器的接口。其中USB HOST、音频文件解码、CAN通讯、人机接口均在主CPU上实现,Bluecore5-MM实现蓝牙通讯和相应的剖面协议,其结构框图如图1所示:


图1:硬件结构图

下面介绍下Bluecore5-MM芯片的特点及应用。

BlueCore5-MM是CSR提供的一款高度集成的蓝牙单芯片,在8*8*1.2mm TPBGA封装内集成了蓝牙MAC层和基带IC,其发射功率和接收功率分别可达到+8dBm和-90dBm,无须外部功放即能实现Class 2的范围。CSR以固件的形式提供了完全兼容蓝牙2.0规范的的协议栈,且内部提供了自动校准和内建的自测试机制,用于原型开发和蓝牙协议认证。
Bluecore5-MM内部包含一16位MCU,可外接32M bits FLASH,用于完成协议栈和应用程序,还集成了一颗处理能力高达64MIPS的DSP,主要完成三个功能:
1. 回声消除及噪声抑制,提供非常清晰的语音质量;
2. 实现对流媒体音乐的解码,可以对mp3,aac等格式的音乐文件解码;
3. 能够方便地增加CSR第三方合作伙伴基于该DSP开发的专用的经过验证的音频或语音增强软件,快速加强其终端设计的性能和功能。 
这样便提升了免提组件的用户体验, 使其适用于各种先进且高质量音频的车载应用。其内部结构如图2所示:

图2: Bluecore5-MM 结构图

蓝牙子系统硬件在CSR提供的BlueTunes2开发板的基础上进行设计开发,该开发板提供了基于BlueCore5-Multimedia芯片的完整的硬件解决方案,包括原理图设计和PCB设计和天线设计。基于BlueCore5的蓝牙子系统硬件开发一个很重要的工作便是利用PSTOOL工具调整可以决定RF特性的PSKEY值,比如Crystal trim。笔者设计好电路板后,采用多部手机进行搜索和连接测试,发现有的手机搜索不到该设备,采用Anritsu/安立公司的MT8852蓝牙测试仪测试了其RF特性,发现“初始载波”不合格,通过修改影响初始载波偏移的PSKEY-Crystal trim,测试通过,且设备可以被所有的手机搜索到。

二、软件设计

CSR提供固件(firmware)完成蓝牙协议栈,软件开发环境提供各个剖面(profile)库及其源代码,这样我们就可以不必深究底层协议,而在CSR提供的协议栈和剖面库的基础上专注于应用软件开发,软件结构框图如下图所示:



图3: 软件结构图

我们选择的开发环境为RoadTunesSdk,基于其提供的操作系统VM实现应用程序的开发。基于其HFP剖面,可以实现免提通话应用,并可以传递信号强度、电池电量、充电状态、漫游状态等信号量,在液晶屏上显示;基于其A2DP和AVRCP剖面,可以实现流媒体音乐播放和远程控制,这些部分CSR提供了完整的例程,比较容易实现。以下我们从UART通讯、自动连接、电话簿同步等几个方面阐述下软件开发的关键技术。

2.1 UART通讯

BC5和主CPU之间的数据交换采用通讯帧的方式,采用帧头(0x55+0xaa)+ID(标示该帧的含义)+DLC(数据场长度)+DATA(数据)+CRC16(16位CRC校验)的格式进行传输,并且采用缓冲区的方式保证数据在未处理之前可以存储。
主CPU到BC5主要是人机接口命令,比如接听电话、挂断、呼叫保持、激活保密模式等,这个数据量小而且帧间间隔比较长,所以数据可以得到有效的存储和处理。而从BC5到主CPU的数据传输便比较复杂,因为涉及到蓝牙手机、BC5 和主CPU之间的三方通信,蓝牙手机到BC5可能在短时间内有大量的数据传输,这样在BC5到主CPU短时间内便会有多帧传输,为了保证数据存储和次序处理的正确性,采用开辟多个独立缓冲区的方式便有些不可取,我们采用了在主CPU端开辟一个大的FIFO(先入先出)缓冲区的方式,保证了数据得到正确缓存和次序处理。该缓冲区空间比较大,数据便可以得到有效缓存,而且由于其先入先出的特性,所以数据的次序处理又可以得到保证。
串行通信的错误来自于其采样时刻的干扰,当DLC不产生错误时,CRC校验可以保证数据的正确性。但是当DLC由于干扰产生错误时,便会引起帧的解析状态机的混乱,将下一帧的数据误判断为该帧数据,便会产生漏帧的现象,并进而引起FIFO缓冲区的混乱。为了有效解决该问题,必须保证填充到FIFO缓冲区的数据都是严格按照之前定义的帧格式进行顺序排列的。我们采用了帧延时和定时器监测的方式来剔除错误帧,首先在帧发送时会有个10ms的延时,相邻两条帧的时间间隔则大于10ms,在主CPU端接收帧时开启一个7ms的超时定时器,每接收到一个数据便重启该定时器,如果定时器超时,则可以判断出DLC出错,从而将这一帧判断为不完整,将该帧不完整的数据丢掉,然后退出帧尾等待,等待下一个帧头的到来。不完整帧不填充到FIFO缓冲区中,这样便解决了因为DLC错误引起整个FIFO缓冲区混乱的问题。

2.2 自动连接

为了增强使用的便利性和对用户的友好性,我们实现了自动连接功能。我们定义了自动连接的三个触发条件:
1. 系统上电
2. 由于连接设备离开有效范围引起当前连接断开
3. 一个已配对设备进入蓝牙有效范围
为了实现这三个条件下的自动连接,我们实现了配对列表管理和周期搜索功能。配对设备的管理包括添加配对设备、从液晶屏上删除配对设备、存储、提取、优先级管理、查找最后一次连接的免提设备和音频设备、查找进入蓝牙环境的最高优先级的设备等功能。优先级设计为:优先级最高的为上次连接的设备,然后按照配对列表的次序依次递减。
为了确定是否有一个已配对设备进入蓝牙有效范围,采用周期“搜索”的方式进行判断。当配对列表不为空而且当前没有连接的前提下发起周期搜索,如果上次没有搜索到某个配对设备而这次搜索搜索到了,便发起与该设备的自动连接。由于搜索是个对蓝牙基带带宽要求比较高的操作,所以为了保证不因为自动搜索影响外部发起的搜索配对、手动连接、从液晶屏发起的连接,在配对和手动连接进行中停止自动搜索并重启搜索定时,使得自动搜索尽量不影响这些操作。

2.3 电话簿同步

电话簿条目在下载传输时采用VCARD格式,符合vCard2.1和vCard3.0规范,格式如下所示:
BEGIN:VCARD
VERSION:2.1
N;CHARSET=UTF-8:jianhui
TEL;CELL:13475909642
. . . . .
END:VCARD
可以采用以下几种方式下载: AT命令、OPP、PBAP、syncML,笔者实现了后三种方式。OPP即用户在手机上选择一条或几条电话号码PUSH到车载免提装置上,PBAP是蓝牙SIG为了规范电话簿的自动下载而定义的一个应用剖面,定义了两种功能:下载和浏览。下载是把整个电话本作为一个文件进行下载,浏览是以单条VCARD为单位的下载。按照PBAP的定义,所有的手机都应支持下载和浏览功能,由于手机兼容性问题,我们测试的结果为所有手机都能支持下载功能,部分手机支持浏览功能,而且有的手机采用下载功能下载时下载不全,这是由手机本身的缺陷造成的,为了解决该问题,我们首先获得电话号码总条目数,当采用下载方式下载完并将VCARD解析完成后,我们判断条目数是否相等,如果不相等,我们再采用浏览方式去下载。
syncML是移动设备间数据同步的一种通用协议,与蓝牙OBEX协议绑定便可以实现syncML在蓝牙技术上的应用。syncML不仅可以下载电话簿,还可以完成电话簿的更新,当第一次同步后,第二次同步时便将产生变化的部分以syncML文档的格式传过来,解析该syncML文档便可以实现电话簿条目的增加(ADD)、删除(DELETE)和修改(REPLACE)操作。

结语

蓝牙技术的车载应用开发研究越来越广泛,笔者融合了蓝牙技术和汽车电子技术,设计实现了一款车载信息娱乐设备,介绍了其蓝牙子系统硬件设计和软件开发的若干关键技术,该设备运行稳定,具有良好的用户体验和使用价值。


关键字:汽车电子  蓝牙  BlueCore5-MM 引用地址:蓝牙技术在车载信息娱乐系统中的应用

上一篇:基于当今数字信号处理器的新一代车载娱乐系统
下一篇:汽车座椅新技术:ASPS防潜滑保护系统

推荐阅读最新更新时间:2024-05-03 02:29

示波器查看汽车电子燃油泵信号分析
汽车执行器燃油泵的作用是把燃油从燃油箱中吸出、加压后输送到供油管中,和燃油压力调节器配合建立一定的燃油压力。电动燃油泵连续不断地供给燃油系统充足的燃油并维持足够的压力(燃油系统的压力由ECU 控制),以保证发动机在所有工况下有效地喷射。 目前市面上大多数的汽车都是采用滚子式的燃油泵,汽油进入泵体内被转子压缩,迫使燃油以高压通过汽油泵。这种泵可产生8bar(1bar=100,000Pa)的压力,每分钟输送4-5L汽油。在泵体内有一个压力释放阀,如果滤清器或管路其他地方阻塞,压力到8bar时阀体离开阀座释放压力。 汽油泵的另一输出端有一个止回阀,当汽油泵的电压切断,将关闭汽油回路,保持管道的油压。系统正常工作压力大概是2bar
[测试测量]
示波器查看<font color='red'>汽车电子</font>燃油泵信号分析
汽车电子架构不断演进,未来最贵的车载半导体会是什么?
随着 汽车电子 架构的演进,以太网将大量应用,未来最贵的 车载半导体 将是网络界面 IC(主要是 PHY)和 以太网交换机 。不仅最贵,且门槛也最高。 上表为 Drive AGX Pegasus 主要集成电路表,未计算 图灵 GPU 的价格。这其中使用了 18 个 PHY,4 个以太网交换机芯片,以太网交换机芯片内部也都有 PHY,且所占的成本比例(即晶圆面积)也最高。价值远在主运算单元之上。目前车载以太网 PHY,最常见的是博通、NXP 和 Marvell,其他还有德州仪器、Microchip(即收购来的 Micrel 和 Microsemi)、台湾瑞昱、高通收购的 Atheros。万兆以太网 PHY 基本上被
[汽车电子]
<font color='red'>汽车电子</font>架构不断演进,未来最贵的车载半导体会是什么?
北京君正拟设全资子公司,汽车电子是否成“香饽饽”?
北京君正公司拟出资 1.4 亿元在国内集成电路产业聚集区之一上海浦东投资设立全资子公司上海英瞻尼克微电子有限公司(暂定名),以进行面向汽车电子产业的集成电路相关技术与解决方案的研发。 北京君正表示,本次设立全资子公司旨在为充分利用一线城市在集成电路设计方面丰富的人力资源、完善的产业环境和较好的政策支持,及时把握国内集成电路产业发展的良好时机,实现公司在汽车电子领域研发和市场方面的总体布局,推动公司业务在该领域的稳步扩张,提高公司综合竞争力,更好地实现公司总体的发展战略。 公告显示,拟设立全资子公司名称为上海英瞻尼克微电子有限公司(暂定名)主要经营范围为:微电子科技领域内的技术开发、技术服务、技术咨询、技术转让,电子
[嵌入式]
北京君正拟设全资子公司,<font color='red'>汽车电子</font>是否成“香饽饽”?
大联大诠鼎推出蓝牙技术之校园学生安全及定位解决方案
致力于亚太地区市场的领先半导体元器件分销商---大联大控股宣布,其旗下诠鼎 推出基于 先科(Semtech)SX1278的 LoRa +蓝牙技术之校园学生安全及定位解决方案。 本方案采用LoRa网关(基站)负责校园内的网络覆盖及胸牌数据的采集。定位胸牌采集位标的数据并通过LoRa传输到LoRa网关,可根据应用场景支持GPS等功能。定位胸牌支持充电,充电一次可使用12天左右,安保、保洁等人员可人手一台实时记录相关人员在校园内的活动情况,并可与安保人员的巡更等业务对接,实现一卡多用。位标是室内或室外定位位置区域选择,采用低功耗电池供电,仅需在合适的位置粘贴,并且可通过网络获取不同位标当前的电量情况。基于LoRa的网关,一个校园最
[网络通信]
大联大诠鼎推出<font color='red'>蓝牙</font>技术之校园学生安全及定位解决方案
蓝牙5标准底定,CEVA领导IP浪潮
专注于智慧互联设备的全球讯号处理IP授权公司CEVA推出RivieraWaves蓝牙5 (Bluetooth 5) IP。蓝牙5具有多项增强功能,包括更长的连接范围、更高的速度和对无连接服务的扩大支援。蓝牙5是现有蓝牙标准的大幅升级版本,为现有使用案例带来升级和突破,从而为智慧环境展开令人耳目一新的新型物联网应用。 CEVA推出RivieraWaves蓝牙5 IP,并已经与先进半导体公司和OEM签订多项许可协议? 蓝牙技术联盟(SIG)的行销总监Katy Scheck表示:“我们乐见像CEVA这样的公司采用最新的蓝牙5技术,这个新技术将提供更多功能,可为企业和开发商打开更多元的可能性,以实现更易于连接和互相操作的物联网环境。
[手机便携]
汽车电子之线束工艺设计
剥头长度 所有端子在第一次压着时,都需设定合理的剥头长度,以避免压着不到位和芯线外露太长现象。 剥头长度的设计根据端子的实际结构尺寸来设定,有时候还需要考虑外露的芯线是否与相配的针座有影响。 端子剥头长度的设定方法: 切线长度和成品长度 切线长度的设定,要以实际生产为依据,切线长度和成品长度需注意其公差问题。 在工艺文件中,对一般情况的长度公差有所说明,当成品长度超过1000mm时,成品长度的正公差,应该根据1000±10的1%来设定,当成品长度为50000时,公差应设定为:+500/-100,而切线长度的公差也需适当调整,不能不管多长,其公差都设定为±2。 尾部处理 电线的尾部处理可分为:搪锡、捻
[汽车电子]
<font color='red'>汽车电子</font>之线束工艺设计
大联大品佳集团推出基于Infineon产品的蓝牙音乐灯控发射器方案
2023年6月7日,致力于亚太地区市场的国际领先半导体元器件分销商---大联大控股宣布,其旗下品佳推出基于 英飞凌(Infineon)CYW20820产品的蓝牙音乐灯控发射器方案。 图示1-大联大品佳基于Infineon产品的蓝牙音乐灯控发射器方案的展示板图 在智能照明时代,蓝牙灯控发射器被广泛应用于智能灯光设计中。借助该产品,可以让灯光与音乐相结合,从而达到灯随乐动,营造出不同的氛围效果。为了加快此产品设计,大联大品佳基于 Infineon CYW20820产品推出了蓝牙音乐灯控发射器方案 ,适用于舞台、KTV、音乐喷泉等场景的氛围灯光秀设计。 图示2-大联大品佳基于Infineon产品的蓝牙音乐灯控发射器方
[手机便携]
大联大品佳集团推出基于Infineon产品的<font color='red'>蓝牙</font>音乐灯控发射器方案
汽车电子技术:车窗/天窗驱动原理解析
  我们日常生活中,在外力操纵的车窗里常用电机 驱动 系统。而电机驱动系统有两种形式,即铰节式连杆传动机构和拉索式传动机构。而在一辆车上到底选用哪种传动机构,除了另外的一些准则以外,很大程度上其实是取决于车门内可供使用的安装空间。      首先我们介绍一下什么是铰节式连杆传动机构(齿轮式升降机构),当驱动电机通过小齿轮驱动与铰节式连杆传动机构相啮合的扇形齿轮。这种传动机构可以正、反向工作。另外一个拉索式传动机构(拉索式升降机机构)则是驱动电机通过拉索鼓轮驱动拉索升降机构。         1、电机 2、齿轮臂 3、导向板 4、从动臂 5、玻璃安装板   车窗驱动电机:在车门内的空间里只能采用扁平式电机。减速
[汽车电子]
<font color='red'>汽车电子</font>技术:车窗/天窗驱动原理解析
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved