嵌入式蓝牙文件传送方案的实现.docx
《嵌入式蓝牙文件传送方案的实现.docx》由会员分享,可在线阅读,更多相关《嵌入式蓝牙文件传送方案的实现.docx(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式蓝牙文件传送方案的实现摘 要:针对蓝牙技术在无线通信中的应用需求,基于ARM9微处理器S3C2440 的嵌入式系统,设计并实现了蓝牙文件传送方案。系统一经通过板级验证及实际 应用测试,完全实现系统设计功能。关键词:嵌入式:蓝牙;单点传送;多点 传送蓝牙是一种低本钱、短距离无线通信技术,工作频段使用全球统一开放的2. 4 GHz的ISM频段1,并将此频段分为79个跳频点,采用跳频技术,增强了蓝牙通 信的可靠性。蓝牙技术现已被广泛应用于无线通信领域中,如个人无线通信设备、 无线网络通信以及各种传宣系统2。利用蓝牙技术实现不同类型的文件传送是 蓝牙通信的重要应用,而传统的基于蓝牙L0规范的蓝牙
2、通信只支持单点传输, 随着蓝牙技术的开展,蓝牙2.0规范中增加了 EDR (Enhance Data Rate)技术,提 高了蓝牙数据传输的吞吐量,为蓝牙多点通信提供了条件,本文依据蓝牙2.0规 范,结合TDD技术,在实现了单点文件传送的基础上,成功完成了嵌入式系统对 远程蓝牙设备的多点文件传送方案,并应用个人区域网络技术实现了嵌入式系统 与PC机之间的网络文件传送,扩展了蓝牙通信在网络领域的应用。蓝牙文件传送 和网络文件传送功能为广告产业及其他信息发布相关产业提供了广阔的开展空间, 具有良好的市场前景。1方案设计概述 方案设计以ARU嵌入式系统作为硬件实 现平台,并基于Linux操作系统,完
3、成蓝牙文件传送方案。文件单点传送方案依 据对象交换协议OBEX (Object Exchange),利用蓝牙官方协议栈BlueZ以及 openobex上层应用函数库实现对象推送功能,从而完成对远程设备的文件单点传 送。文件多点传送方案将在底层应用全双工时分复用(TDD)技术以及EDR(Enhance Data Rate)技术实现蓝牙数据通道共享和宽带、高吞吐量数据发送,在上层以文 件单点传送方案为基础,辅以嵌入式技术建立并管理多个文件发送进程,完成文 件向多个远程设备的同时发送,加入了重发机制以保证文件多点传送的可靠性。 此外,基于个人区域网络技术的网络文件传送功能,使用户可在PC机端以FTP
4、方 式访问并更新嵌入式系统中的文件0 2方案硬件架构 本方案基于ARM硬件开发 平台,以SAMSUNG S3C2440作为核心处理器,并与64 MB SDRAM和64 MB Flash共 同组成核心嵌入式系统,运行ARM-Linux-2.6. 12内核操作系统,其中内核配置蓝 牙子系统,可为USB蓝牙适配器提供驱动。蓝牙适配器作为系统的核心通信部件 接至USB Device接LI,并通过适配器完成文件传送功能。同时本硬件系统易于功 能扩展和系统移植,开发人员可通过USB Host接口将操作系统内核以及上层应用 程序下载到SDRAM或烧写至Flash中,并通过RS232串口对应用程序进程调试。
5、硬件整体架构。3方案软件框架 软件框架主要由蓝牙核心协议、会话层协议以及上层应用程序 构成,。其中蓝牙核心协议包括:RF协议、基带(Baseband)协议、LMP、L2CAP, 主要完成蓝牙数据由逻辑链路层到实际物理通道的控制和处理。会话层协议将建立对应功能的模型描述,并定义相关操作方法,为上层应用程 序提供接口。其中RFCOMM协议提供对基于L2cAp协议的串口仿真,基于ETS107. 10, 可支持在两个蓝牙设备之间同时保持高达60路的通信连接。其次,本方案利用服 务发现协议(SDP)获取周边蓝牙设备服务信息,并自动筛选出带有对象推送服务的 远程设备作为发送目标,此协议由BlueZ所提供的
6、接口函数实现。而OBEX作为实 现文件传送的核心协议,将为被传送文件建立对象模型,并面向对象及传送过程 定义对应操作方法,以实现文件传送。PAN协议用于建立篮牙无线网络与以太网之 间的访问点,以完成与TCP/IP之间的无缝连接。 上层应用程序将基于应用层协 议所提供的接口函数,主要依据对象交换协议(OBEX)实现对象推送(OBEX PUSH) 功能,从而完成文件的单点传送,并在此基础上,结合Linux多进程技术实现文 件多点传送。此外,利用BlueZ提供的PAN工具实现嵌入式系统与PC机之间的组 网,完成网络文件传送功能。4文件传送功能实现4.1文件单点传送实现文件 单点传送是多点传送的基础,
7、也是本方案的核心技术,并基于对象交换协议(OBEX)。 应用于蓝牙系统的对象交换协议其目标是完成两蓝牙设备间的数据对象通信,其 典型应用为实现对象推送功能。OBEX本身包括两局部:数据对象模型和会话协议。 对象模型包括将要传输的数据对象的各种信息以及数据对象本身。该模型的建立 完全基于各种标准的或者用户自定义的可分析的信息头(headers),信息头由信 息头ID和信息头的值两局部构成,ID描述了信息头的内容及格式,信息头的值由 一个字节或多个字节组成,描述了对象属性的具体含义。OBEX会话层操作由请求 -应答成对组成,由客户端发出请求,服务器做出应答,客户端必须等待服务器做 出应答后才能发起
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 蓝牙 文件 传送 方案 实现
限制150内