没有合适的资源?快使用搜索试试~ 我知道了~
蓝牙通讯程序(适配器驱动程序接口函数的调用)
4星 · 超过85%的资源 需积分: 10 38 下载量 126 浏览量
2011-08-10
10:46:35
上传
评论 1
收藏 717KB DOC 举报
温馨提示
试读
17页
蓝牙通讯程序,教你如何控制蓝牙适配器。蓝牙适配器驱动程序接口函数的调用。
资源推荐
资源详情
资源评论
通 信 原 理
课
程
设
计
课题: 蓝牙通信程序设计
学号: 084221033
姓名:
1
蓝牙通信程序设计
目录
蓝牙通信程序设计............................................................................................................................2
目录....................................................................................................................................................2
第 I 条 引言:...................................................................................................................................3
课题背景及意义................................................................................................................................3
2.蓝牙技术与蓝牙系统结构简介:....................................................................................................3
2.1 蓝牙技术简介............................................................................................3
2.2 蓝牙协议(HCI)介绍..........................................................................3
2.3 蓝牙系统结构简介...............................................................................5
2.4 MT1020A 基带控制器和 PH2401 无线收发器介绍..................................5
3.USB 蓝牙适配器介绍....................................................................................................................8
4. Visual Stdio 2008 环境下的 PDA Windows 应用程序设计........................................................8
4.1 MT1020A 端的软件设计............................................................................8
4.1.1 初始化............................................................................................8
4.1.2 蓝牙交互.........................................................................................9
4.1.3 处理数据.........................................................................................9
4.2 PDA 端的软件设计...................................................................................11
4.2.1 配置资源参数.................................................................................12
4.2.2 打开串口资源................................................................................13
4.2.3 PDA 通信读写操作.........................................................................13
4.2.4 关闭串口.......................................................................................14
4.3 PC 端的软件设计...............................................................................14
4.3.1 驱动程序流程图.............................................................................15
4.3.2 蓝牙适配器驱动程序接口函数的调用.................................................15
5. VS 2008 环境下 Windows 应用程序的封装与 PDA 上应用程序的安装和调试....................16
6.结束语...........................................................................................................................................16
2
第 I 条 引言:
课题背景及意义
随着微电子技术、通信技术和计算机技术的发展,计算机发展已经进入移动时代。以
掌上电脑(PDA)为代表的移动式计算系统已日益普及。特别是工业高度发展的今天,对
工业现场的通信与数据实时处理要求越来越高。在环境恶劣与布线不便的工业场所,设备
间无线通讯与 PDA 辅助处理成了工业现场的最佳选择。蓝牙是一种低成本、高可靠性的无
线传输技术,蓝牙通信是实现 PDA 与工业接入点通信的首要环节。蓝牙技术是用微波无线
通信技术取代数据电缆来完成点对点或点对多点短距离通信的一种新型无线通信技术。而
蓝牙芯片则是蓝牙技术的基础和关键。
2.蓝牙技术与蓝牙系统结构简介:
2.1 蓝牙技术简介
蓝牙是一种支持设备短距离通信(一般 10m 内)的无线电技术。能在包括移动电话、
PDA、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换。利用“蓝牙”
技术,能够有效地简化移动通信终端设备之间的通信,也能够成功地简化设备与因特网
Internet 之间的通信,从而数据传输变得更加迅速高效,为 无线通信拓宽道路。蓝牙采用
分散式网络结构以及快跳频和短包技术,支持点对点及点对多点通信,工作在全球通用的
2.4GHz ISM(即工业、科学、医学)频段。其数据速率为 1Mbps。采用时分双工传输方
案实现全双工传输。截止 2009 年 4 月,蓝牙共有五个版本 V1.1/1.2/2.0/2.1/3.0。以通
讯距离来在不同版本可再分为 Class A(1)/Class B(2)。
蓝牙
2.2 蓝牙协议(HCI)介绍
蓝牙 SIG 开发了蓝牙协议规范, 已发布版本包括 1.0,1.0b,1.1 和 2.0。蓝牙协议规范
允许开发人员开发基于可互操作的无线模块和数据通信协议的交互式服务和应用 , 目的是
使符合该规范的各种应用之间能够实现互操作。蓝牙协议栈体系结构如图 1 所示。
3
蓝牙 1.0 标准由两个文件组成。一个是核心部分(FoundationCore),它规定的是
设计标准。另一个叫协议子集部分(FoundationPro!le),它规定的是运作性准则。蓝
牙协议可以分为 4 层,即核心协议层、电缆替代协议层、电话控制协议层和采纳的其它协
议 层 。 由 于 篇 幅 的 限 制 , 本 文 只 介 绍 核 心 协 议 。 蓝 牙 的 核 心 协 议 包 括 基 带
(baseband)、链路管理( LMP)、逻辑链路控制与适应协议( SDP)等四部分。
基带层:蓝牙采用跳频扩频技术,每秒 1600 跳,从时间域看即每个时隙长度是
625μs,即每个时隙从 79 个信道中选择一个。蓝牙既支持电路型数据,也支持分组型数
据;既支持点对点连接,也支持点对多点连接。在一个微微网络(Pieconet)中,一个单
元作为主节点,其他作为从节点,最多可以有 7 个从节点;但是允许有更多从节点与主节
点保持在 Park 状态。从节点对信道的接入由主节点控制。微微网络在覆盖上可以有重叠 :
每个网络有各自的跳频方案,一个网络的主节点可以同时作为另一个网络的从节点;一个
从节点可以属于多个网络。主节点向从节点发送数据只能占用偶时隙,反之从节点只能在
奇时隙才能向主节点发送数据。一个分组(Packet,实际上更习惯的说法是帧,因为在基
带层其地位类似于 OSI 的第 2 层、部分涉及物理层,分组的确切用法在第 3 层,但是蓝牙
基带层规范中采用 Packet 术语)的传送最多可以占用 5 个时隙,在一个分组的传送期内,
维持初始时隙所占用的信道而不再跳频。
链路管理(LMP)负责蓝牙组件间连接的建立。通过连接的发起、交换、核实,
进行身份鉴权和加密等安全方面的任务;通过协商确定基带数据分组大小;它还控制无线
4
剩余16页未读,继续阅读
ycybtf
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页