CSR1010TV遥控模块,蓝牙4.0机顶盒方案
价格:0.99
蓝牙4.0TV遥控经常使用无线通信技术,手机上经常使用。使用我的软件,再加上一个蓝牙适配器,只要手机支持java蓝牙开发,就可以将手机变成一部电脑遥控器,在10米之内,对电脑遥控操作,即可以用手机输入文字到电脑,也可以遥控鼠标和键盘,方便快捷。你可以躺在床上看大片、听音乐,用手机来操作,或者你的手机有手写卡,就可以把手机变成电脑的手写板,轻松操作,乐趣无穷。蓝牙(Bluetooth)是一项短途无线电连接系统,它可以将不同的电子器材连系起来。原理就好像收音机一样,装有蓝牙的电子器材,可以接收外来的讯息,从而进行特定的指令。不过,蓝牙不但可以接收,也都可以“传送”,因此装有蓝牙的电子器材,能够互相沟通。现在,大部分的电脑配件,如打印机、荧幕等,都要接驳上电线,才可以互传讯息,但蓝牙透过其短途的接收系统,便可以使这些配件在没有驳线下,仍然能够传送指令,做到真正“无线”的世界。举例来说,一部手提电话如果没有接上电话线,便不能“上网”接收电子邮件,但在蓝牙的帮助下,用户只要透过手提电话接收电子邮件,然后再传送到手提电脑,便可以做到“无线”上网。不过蓝牙的使用仍有不够全面的地方,由于它的射程短,暂时只能够应用在室内范围,所以要享受无线带来的方便,也只可以在室内进行。整个蓝牙协议结构分为底层硬件模块、中间协议层和高端应用层三大部分。蓝牙协议规范的目标是允许遵循规范的应用能够进行相互操作。为实现互操作,远程设备上对应的应用程序必须以同一类协议栈运行。每一协议栈都使用相同的蓝牙数据链路层和物理层。蓝牙的底层模块是蓝牙技术的核心,它由链路管理层、基带层和射频层构成,射频层主要定义了蓝牙收发器应满足的要求。蓝牙技术工作在全球通用的2.4GHz的ISM频段,其数据传输速率为1Mb/s。应用蓝牙技术的PLUG&PLAY概念,任意蓝牙技术设备一旦搜寻到另一个蓝牙技术设备,马上就可以建立联系,而无需用户进行任何设置,在无线电环境非常嘈杂的情况下,其优势更加明显。基带层完成跳频和蓝牙数据及信息帧的传输及快速确认,以消除干扰、降低衰落,确保链路稳定。与工作在相同频段的其他系统相比,蓝牙跳频更快,数据包更短,这使蓝牙技术系统比其他系统更稳定。链路管理层负责链路的建立和拆除以及链路的安全和控制。蓝牙支持电路交换和分组交换两种技术,分别定义了两种链路类型,即面向连接的同步链路和面向无连接的异步链路。蓝牙组网时,最多可以有256个蓝牙单元设备连接起来组成微微网(Piconet),其中一个主节点和个从节点处于工作状态,而其他节点则处于空闲模式。蓝牙底层模块为上层软件模块提供不同的访问接口,但不同的模块接口之间的消息和数据传递必须通过蓝牙主机控制接口的解释才能进行,即HCI是蓝牙协议中软硬件之间的接口。中间协议层包括逻辑链路控制与适配协议(LogicalLinkControlandAdaptationLayerProtocol,L2CAP)、服务发现协议(ServiceDiscoveryProtocol,SDP)、串口仿真协议(RadioFrequencyCommunicationsProtocol,RFCOMM)和电话控制协议规范。L2CAP完成数据拆装、服务质量控制、协议复用和组提取等功能,是其他上层协议实现的基础,也是蓝牙协议栈的核心成分;SDPRFCOMM在L2CAP上仿真9针RS-232串口的功能;电话控制协议提供蓝牙设备间话音和数据的呼叫控制命令。蓝牙对语音的支持是它与WLAN相区别的一个重要标志。主设备从设备无线链路在蓝牙协议栈的最上部分是高端应用层,对应于各种应用模型的剖面(Profile)。蓝牙系统的基本网络单元是微微网,蓝牙微微网的基本结构如一个微微网内包括一个主设备(Master)和多个从设备(Slave),一个主设备同时最多只能与7个从设备保持联系。设备的主从关系是在蓝牙链路的建立过程中确定的,链路建立的发起者定义为主设备,其他响应者为从设备,由主设备决定该微微网内跳频时钟的同步,从设备在主设备向其发出查询信息后才能向主设备发送数据,从设备间不能直接互相通信蓝牙微微网基本结构2蓝牙遥控器系统的硬件设计与实现2.1系统结构蓝牙遥控器系统的核心是蓝牙遥控器和遥控设备收发器。其中蓝牙遥控器为用户随身携带,带有液晶显示屏、键盘输入口以及RS-232口,以实现电台操作功能和显示电台当前状态等功能;遥控设备收发器通过电台扩展的RS-232口与电台主控板连接,一方面,它负责接收蓝牙遥控器传来的控制命令,并将其转发给电台主控板,实现对电台的控制;另一方面,它还负责将电台主控传来的遥控应答及电台状态送回蓝牙遥控器。通过在蓝牙遥控器和遥控设备收发器中嵌入蓝牙模块,来完成蓝牙遥控器和遥控设备收发器之间的通信。Bluetooth模块完成射频和基带功能,其中蓝牙遥控器设置成主动连接的蓝牙单元,负责建立并管理遥控器与遥控设备收发器之间的连接、跳频的同步和所有的通信,遥控设备收发器则设置为被动连接的蓝牙单元。2.2蓝牙遥控器的硬件设计与实现2.2.1蓝牙遥控器的硬件设计蓝牙遥控器硬件主要由8个部分构成,其主要功能模块有:1)2.4GHz射频功率放大器:为了增大通信蓝牙遥控器系统的设计与实现397范围,采用2.4GHz射频功率放大器将通信距离扩展到100m;2)Bluetooth模块:Bluetooth模块完成射频和基带功能。它通过RS232接口与微处理器相连,以接收和发送数据;3)微处理器系统:作为Bluetooth无线接入设备的核心部件,一方面控制和协调各功能模块的工作,另一方面,完成Bluetooth的高层协议;4)液晶显示:用以指示设备的工作状态,同时作为功能选择菜单;5)输入键盘:用户操作命令输入键盘;6)USB接口:与数据终端的通信口;7)RS232接口:与数据终端的通信口;8)电池电源管理:蓝牙遥控器采用3V电池供电。2.2.2蓝牙遥控器的硬件实现为了给用户提供友好的人机界面,加快研发进程,将蓝牙技术和目前流行的PDA技术结合,采用双模块结构,使蓝牙遥控器不仅具备遥控器的全部面板功能,还具备PDA的功能。实际上,PDA模块代替了上述的微处理器系统、液晶显示、输入键盘、USB接口、RS232接口、电池电源管理等6个部分的功能,与Bluetooth模块共同完成蓝牙遥控器的硬件功能的实现,与Bluetooth模块之间的接口采用串行RS232方式。PDA模块采用MotorolaDragonBall-VZ328处理器,主频为33MHz,具有两个串行口。2.3遥控设备收发器的硬件设计与实现2.3.1遥控设备收发器的硬件设计遥控设备收发器的硬件由6部分组成,其主要功能模块有:1)2.4GHz射频功率放大器:为增大信号覆盖范围,采用2.4GHz射频功率放大器将通信距离扩展到100m。2)蓝牙模块:蓝牙模块完成射频和基带功能。它通过RS-232口与微处理器系统相连,交换数据。3)RS-232接口:与背负式电台的主控板相连,负责向电台传递接收到的遥控命令,并将主控板的应答和状态回送。4)微处理器系统:蓝牙接入设备的核心部件,控制和协调各功能模块的工作,并完成蓝牙接入设备的高层协议。2.3.2遥控设备收发器的硬件实现为了减小投资、加快研发进程,用蓝牙模块上的嵌入式CPU和RS-232接口实现了电台通过RS232电台接口和蓝牙模块的直接相连。蓝牙模块上的嵌入式CPU系统采用的是多任务操作系统,有空余的处理能力来代替遥控设备收发器中的微处理器系统功能。3蓝牙遥控器系统的软件设计与实现设计蓝牙遥控器和遥控设备收发器的软件关键是基于蓝牙模块的软件驱动技术[3]。软件驱动包括硬件驱动程序、HCI驱动程序以及其他高层驱动程序。设计实现蓝牙遥控器和遥控设备收发器,必须先将蓝牙遥控器和遥控设备收发器分别设为主从设备,提供各种驱动程序。其中硬件驱动程序与物理固件直接相连,提供USB/RS232或其他接口的驱动功能;HCI驱动程序根据HCI命令的各种数据及参数格式,对HCI事件数据包进行处理,而链路控制命令则允许主设备控制器控制与其他蓝牙设备的链接;高层驱动程序则实现嵌入蓝牙模块的外设的驱动功能。3.1蓝牙遥控器的软件设计与实现3.1.1蓝牙遥控器的软件设计蓝牙遥控器的软件结构分为3个层次:1)遥控器的应用程序;2)为Bluetooth设备开发的设备驱动程序,包括Bluetooth的高层协议(RFCOMM和L2CAP等);3)Bluetooth基带部分协议:这部分协议已经固化在Bluetooth模块中。在蓝牙遥控器中,需要在嵌入式操作系统支持下,嵌入和开发下面2个层次的软件:1)遥控器的应用程序和高层协议栈,这些高层协议大多位于RFCOMM协议之上。2)开发嵌入式操作系统支持下的Bluetooth协议栈,主要包括主机控制接口HCI、逻辑链路控制和适配协议L2CAP、电缆替代协议RFCOMM以及服务发现协议SDP。3.1.2蓝牙遥控器的软件实现由于硬件结构采用PDA模块和蓝牙模块的双模块结构,蓝牙遥控器的软件实现也分为两部分。PDA模块上配合DragonBall-VZ328处理器,操作系统使用嵌入式LINUX[4],人机界面采用类Windows接口的Microwin系统,实现了手写输入和键盘的智能拼音输入方法。蓝牙模块上使用嵌入式CPU系统提供的多任务能力,它提供虚拟机(VirtualMachine,VM)技术,充分利用空余的CPU处理能力来运行VM应用程序,用户可根据需要自定义开发各种VM应用程序,实现了RFCOMM串口仿真、串行口剖面(SerialPortProfile,SPP)与设备连接管理功能。蓝牙模块上的软件部分与PDA模块上的软件通过RS232口数据传送的方式进行连接。3.2遥控设备收发器的软件设计与实现3.2.1遥控设备收发器的软件设计遥控设备收发器端的协议栈除了应用层协议外,其他各部分的协议与蓝牙遥控器相同。其中基带和链接管理协议(LinkManagerProtocol,LMP)部分由蓝牙模块实现,其他协议和功能都由微处理器实现。3.2.2遥控设备收发器的软件实现由于硬件结构上采用了蓝牙模块上的嵌入式CPU和RS-232接口实现了电台通过RS232接口和蓝牙模块的直接相连。遥控设备收发器的软件实现和蓝牙遥控器上的VM应用程序基本相同,遥控设备收发器被设置为被动连接的蓝牙单元(SLAVE),在系统中是通过对蓝牙地址的识别来实现区分的。由于蓝牙技术具有传输速率高、功耗低、价格低廉、通用性好、集成电路应用简单、易于实现等优点,本文采用蓝牙技术实现了对嵌入蓝牙模块的通信电台的遥控。应用蓝牙遥控器,可以方便电台在行进过程中的操作、使电台具有更强的移动性)