关闭
关闭
首页 > 嵌入式软件 > vxworks
蓝牙耳机是一种无线语音传输技术,是基于耳机在无线技术方面的延伸。它是相配于蓝牙技术而进入多媒体个人区域网络的。随着蓝牙技术的日趋完善和蓝牙产品市场占有率逐渐提升,蓝牙耳机在技术上也将不断得到改进,使之成为个人多媒体区域网络的主要配套产品。蓝牙耳机的应用范围除了手机以外,PDA、无绳电话应用、汽车免提工具、电话终端等,也是蓝牙耳机发挥技术优势的应用领域。本文设计的蓝牙耳机支持蓝牙规范1.2版本,传输距离达10 m,传输速率达723.2 kb/s,并且具有低功耗和(几乎)无辐射等技术优点和优势。本文引用地址: http://embed.21ic.com/software/vxworks/201709/48378.html 1 蓝牙技术 蓝牙作为一种低成本、短距离的无线连接技术标准,是由Ericsson、IBM、Intel、Nokia和Toshiba五家公司共同倡导的一种全球无线技术标准,是一种无线数据与语音通信的开放性全球规范。它以低成本的短距离无线连接为基础,为固定设备与移动设备通信环境建立一个特别连接。其实质是建立通用的无线空中接口及其控制软件的公开标准,实现设备问的电缆替代。 蓝牙技术规范包括协议和应用规范两个部分。协议定义了各功能元素各自的工作方式,整个蓝牙协议体系结构分为4层,即核心协议层、线缆替代协议层、电话控制协议层和采纳的其他协议层;应用规范则阐述了为了实现一个特定的应用模型,各层协议间的运转协同机制。较典型的应用规范有拨号网络、耳机(headset)、局域网访问和文件传输等。蓝牙耳机的协议栈原理如图1所示。  
 
2 硬件设计 硬件电路信号处理与控制部分采用Zeevo公司的基于ARM7的音频处理器ZV4301。ZV4301处理器是在一个单芯片收发器上加入一个集成RF、数字信号处理、通信处理和运算及控制处理功能的48 MHz APM7微处理器,片外扩展闪存,以实现需要技术和高度最佳化的音频处理。 编解码芯片采用飞利浦公司的UDAl380音频芯片。UDAl380是一颗专为便携式产品所设计的单芯片立体声音频编解码器,可以提供立即可用的先进音频功能。这颗音频编解码器具有24位数据路径、多重时钟支持、DC偏移消除、支持多重数据格式以及数字静音检测等集成功能。本设计中,UDAl380利用与微控器接口作音控处理.并利用L3接口来控制音量。 3 I2S总线 本设计在硬件电路上使用基于I2S总线的音频系统体系结构。I2S(Inter-IC Sound bus)是飞利浦公司提出的串行数字音频总线协议。 I2S总线只处理声音数据,其他信号(如控制信号)必须单独传输。为了使芯片的引脚尽可能少,I2S只使用了三根串行总线。这三根线分别是:提供分时复用功能的数据线(SD)、字段选择线(声道选择WS)、时钟信号线(SCK)。 此设计中采用电源统一供电,ZV4301作为主设备,UDAl380作为从设备。ZV4301使用3个通用I/O口来模拟I2S总线。其读写I2S总线的数据主要包括以下几个函数; word_selection(); //字选择函数 serial_clock(); //时钟信号函数 serial_data(); // 串行数据函数 shift_register(); //寄存器移位函数  
4 软件设计 VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统。良好的持续发展能力、支持多种硬件环境、高性能的内核以及友好的用户开发环境,使之成为所有独立于处理器实时系统中最具特色的操作系统。 在该设计中,软件协议全部下载到蓝牙设备内核处理器的外置闪存中,操作通过人机接口控制。基于VxWorks的软件编写工作主要包括:BSP包的改动、程序的编写和操作系统的裁减。由于VxWorks的高度灵活性,可以很容易地对这一操作系统进行定制或作适当开发,来满足系统的实际应用需要。BSP包的改动指根据目标硬件实际配置修改系统的配置参数宏(MAC-RO),主要修改config.h、makefile.h、bspname.h文件。 程序编写函数主要包括以下7个。 (1)系统引导函数 VxWorks操作系统在一些板级系统初始化后自动执行tUsrRoot()函数,以完成初始化。 tUsrRoot() …… //必要初始化程序 vInitializeLmp(); //LMP初始化完成 vInitializeL2cap(); //L2CAP初始化完成 vInitializeSdp(); //SDP初始化完成 vInitializeRF(); //RFCOMM初始化完成 vInitializeHA(); //HeadsetApplication初始化完成 exit(); //退出 (2)系统初始化函数(以L2CAP为例) typedet {MSG_IDSdpToL2cap; MSG_ID L2capToSdp; MSG_ID RfToL2cap; MSG_ID L2capToRf; MSG_lD HAToSdp; MSG_ID SdpToHA; MSG_ID HAToRf; MSG_ID RfToHA; }MSG_QUEUE_ID//定义消息队列1D结构体类型 MSG_QUEUE_ID MsgQueueld; //定义全局消息队列ID结构体,用于存放每个消息队列的ID vInitlalizeL2caD();//L2CAP初始化,包括初始化全局变量、创建定时器、创建消息 //队列、创建并启动任务 (3)LMP软件设计 基带程序运行在蓝牙芯片的信号处理单元中,而LMP程序运行在蓝牙芯片的微处理器中,它们通过邮箱来交换信息。只要任何一方向邮箱发送了信息,邮箱就会产生中断信号,另外一方可以在中断服务程序中进行信息读取和处理。其处理函数为; vLmpDealFromBB() //处理来自BaseBand层的消息以建立连接,对来自BaseBand层 //的操作码 决定接受与否,并进行鉴权、加密、处理或断开等操作 (4)L2CAP软件的设计 tL2capDealMsgFromSdp() //处理来自SDP层的消息SdpToL2eap,生成L2CAP数据包,把数据传BaseBand层 tL2capDealMsgFromRf() //处理来自RFCOMM层的消息RfToL2cap,生成L2CAP数据包,把数据传BaseBand层
换一批

延伸乐虎国际娱乐手机版

[新鲜事] 蓝牙5.0推出后遭质疑, 部分应用不支持

蓝牙5.0推出后遭质疑, 部分应用不支持就在12月8日,蓝牙技术联盟正式宣布推出新一代的核心规格版本“蓝牙5.0”(Bluetooth 5.0)。作为跨代际的版本升级,与以往“.X”的版本升级不同,不仅需要硬件上的更新,产品性能也将有更大改善,包括更长的传输距离、更快的传输速度、......关键字:蓝牙5.0 蓝牙技术联盟 Mesh组网 室内定位

[趣科技] 再次领先iPhone 8!三星S8将成为首款支持蓝牙5.0的手机

再次领先iPhone 8!三星S8将成为首款支持蓝牙5.0的手机.虽然蓝牙5标准早在去年就出炉了,但是市面上几乎没有支持蓝牙5的产品(你手机都还没蓝牙5,这家公司的IC已经支持蓝牙5了),谁会成为第一个吃螃蟹的厂商呢?作为三星新旗舰Galaxy S8,它承载了三星手机的未来,这一......关键字:三星 蓝牙5 iPhone 8

[新鲜事] 据传三星Galaxy S8将去掉3.5毫米耳机插孔,新增无线耳机与S Pen!,

据传三星Galaxy S8将去掉3.5毫米耳机插孔,新增无线耳机与S Pen!,三星公司寄希望于Galaxy S8力求吸引回一些顾客,这些顾客因为Galaxy S7而粉转黑。此前三星曾表示将极力保护Galaxy S8的信息,但依然挡不住一些信息被泄露出来。据称,三星Galaxy S8将一同带来无线耳机。......关键字:三星 Galaxy S8 无线耳机 S Pen

[新鲜事] 厉害了!蓝牙5标准正式发布 4倍通信范围 2倍传输速度

厉害了!蓝牙5标准正式发布 4倍通信范围 2倍传输速度根据在 6 月时就已公开的资料,蓝牙 5 将能在现有的省电模式下,拥有 4 倍的通信范围和 2 倍的传输速度,让像是物联网、穿戴设备和智能表等能够拥有更稳定、长效、快速及大范围的通信及连线功能。 ......关键字:蓝牙5 通信技术 传输速度

[真心话] iPhone 7放弃主流蓝牙,将采用自家无线耳机

iPhone 7放弃主流蓝牙,将采用自家无线耳机苹果即将举行秋季新品发布会,而新手机将会取消传统的3.5毫米耳机接口,用户转而通过无线耳机来听音乐。而据外媒最新消息,苹果将会推出新款无线耳机,而且苹果将会采用一种和蓝牙不一致的无线通信芯片和技术,这种技......关键字:iPhone 7 无线耳机
条评论

我 要 评 论

网友评论

大家都爱看

  • 华为的优势,就是自家的各种自研芯片

    CPU即中央处理器,是一块超大规模的集成电路,是一台计算机的运算核心和控制核心。它的功能主要是解释计算机指令以及处理计算机软件中的数据。
    2017-08-16
  • 你不知道Ryzen芯片有多火?来看看AMD的股票吧

    据外媒报道,美银美林认为,AMD最新的Ryzen芯片可能会引发一波销售浪潮,进而推动该股继续上涨。它认为AMD股票还有40%以上的上涨空间。

    2017-08-16
  • 国产芯片:厚积薄发,强势崛起

    关于国产芯片,是近几年才有崛起的势头,可是在几年之前,国产芯片还处于“沉睡”的状态,尤其是手机芯片,几乎大部分都依赖进口,而且国外的市场几乎被高通和联发科所垄断,也就展讯还在市场边… 2017-08-16
  • 为了数据安全 大疆无人机增加隐私飞行功能

    大疆周一表示,在美国陆军因为“网络缺陷”而要求其成员停用大疆无人机后,这家中国无人机制造商将加强无人机的数据安全性。 大疆政策和法务副总裁布伦丹&middot… 2017-08-15
  • Intel代工 展讯发布14nm SC9853I手机SoC

    SC9853I采用的Intel的14nm FinFET制程,架构为8核64位Airmont架构,主频1.8GHz,GPU为Mali-T820 MP2,号称面向799~1299元档次的手机。… 2017-08-15