基于蓝牙的数据互联传输系统设计
8510,它是CSR8000系列的一款,是全面满足蓝牙v3.0标准的系统,并提供对最新蓝牙标准v4.0版本的支持。CSR8000在原CSR7000的架构上增加了蓝牙低功耗射频部分,专门为连接下一代10亿个蓝牙设备而设计的。另外,增加了数字信号处理器(DSP),为高清语音配备的专用数字音频信号处理器,可进行片上音频编码和噪声消除。同时对原蓝牙射频和FM部分进行了优化,使蓝牙射频的输出功率达到了10 dBm,在不需要外接任何PA的情况下,芯片已经可以达到classl的距离,即100~150 m的距离,灵敏度也从原-90 dBm改进到现在的-93 dBm。其FM无需接任何外接天线,仅基于DSP的降噪算法就能使FM接收器实现更好的接收效果。
2.3 系统软件设计
整个蓝牙数据传输系统的软件架构如图4所示,共分为4个大的模块:
(1)GUI模块。采用Qt库实现,完全面向对象设计,界面易扩展,各种功能使用插件的形式完成;主要负责界面各种按钮的消息捕获、处理,完成蓝牙数据传输系统中所有功能窗口的创建、销毁以及管理,当出现软件有错误发生时,向用户返回友好的错误提示。同时,在进行数据传输的时候,可以实时显示当前数据传输的状态信息。
(2)Adapter Layer,软件适配层。主要负责向GUI模块提供底层无关的数据传输API接口,与GUI交换数据信息,以及响应用户在GUI上的操作,控制下层模块进行实际的执行。
(3)SourceControl模块。主要负责通过SDAP(服务发现应用框架)发现SDP和连接其他蓝牙设备;通过GOBEX(通用对象交换框架)中的OBEX规范与其他的蓝牙设备进行信息交换,主要分为PUT和GET操作的控制,以及设备本身的文件操作控制;本模块还可以进行其他蓝牙设备的身份认证和鉴权。
(4)Core Module。主要负责蓝牙设备原始数据的缓存,以及调用蓝牙芯片进行加密数据的编解码,并保证实现蓝牙数据的实时通信。
3 结语
嵌入式移动设备的飞速发展,使得人们进行无线互联互通的愿望越发强烈。蓝牙4.0技术规范的提出,使其在更低功耗,更大覆盖范围,必将成为短距离无线通信的事实标准;相信不久的将来,基于蓝牙的无线应用会越来越多。
- SDH数字微波传输系统原理及应用(12-21)
- 基于SIM900A和LPC2378无线数据传输系统设计(12-11)
- POE交换机加EOC轻松搞定网络监控传输系统(10-16)
- 无线影音传输系统的功能特点(05-31)
- 基于TMS320C6713的USB数据传输系统设计(04-05)
- 基于Virtex-5的串行传输系统的实现(08-29)