蓝牙协议详解与金瓯开发平台核心功能

需积分: 15 8 下载量 122 浏览量 更新于2024-07-20 收藏 8.58MB PDF 举报
本篇文章深入探讨了蓝牙协议及其源代码分析,内容分为两部分:第一章详述了蓝牙技术的基础概念、发展历程、体系结构、应用模型以及金瓯蓝牙开发平台的介绍。这部分首先从蓝牙的起源出发,阐述了蓝牙技术如何从最初的无线通信构想逐渐发展成为全球广泛使用的短距离无线连接标准。它详细讲解了蓝牙协议栈,包括应用模型(如高级链路控制/媒体访问控制层、逻辑链路控制/适配层等),以及金瓯蓝牙开发平台的功能、使用方法和关键组件如主机控制接口(HCI)、串口线程服务(SDP)、无线通信控制(RFCOMM)等的原理。 接着,第二章聚焦于无线技术协议,主要包括无线频段的选择、信道分配策略以及发射机的特性和性能,如基本的数据传输速率。这部分内容对于理解蓝牙通信如何在特定频率范围内高效运作至关重要,同时也揭示了蓝牙设备如何确保信号质量和避免干扰。 源代码分析部分可能涉及蓝牙协议的具体实现细节,例如低功耗蓝牙(BLE)的编程接口,以及蓝牙设备间的连接建立、数据传输和断开过程中的底层通信机制。这部分内容对于开发者来说非常实用,可以帮助他们更好地理解和优化蓝牙应用程序的性能。 文章不仅提供了理论背景,还结合实际开发工具和平台,使得读者能够全面掌握蓝牙技术的原理,并具备了进行蓝牙应用开发的能力。通过阅读这篇深入剖析的文章,读者可以对蓝牙技术有更深层次的理解,从而提升在相关领域的技术水平。
2013-03-01 上传
目录 1. 第一章蓝牙概述和金瓯蓝牙开发平台介绍......... PAGEREF _TOC120615555 \H 12 1.1 蓝牙概述................. PAGEREF _TOC120615556 \H 12 1.1.1 蓝牙技术的诞生与发展................. PAGEREF _Toc120615557 \h 12 1.1.2 蓝牙技术介绍................. PAGEREF _Toc120615558 \h 12 1.1.3 蓝牙协议体系结构........ PAGEREF _Toc120615559 \h 14 1.1.4 蓝牙应用模型及协议栈................. PAGEREF _Toc120615560 \h 17 1.1.5 蓝牙技术的应用............ PAGEREF _Toc120615561 \h 19 1.2 金瓯蓝牙开发平台介绍......... PAGEREF _TOC120615562 \H 20 1.2.1 平台简介....... PAGEREF _Toc120615563 \h 20 1.2.2 功能说明....... PAGEREF _Toc120615564 \h 20 1.2.3 使用说明....... PAGEREF _Toc120615565 \h 21 2 1.2.4 HCI.... PAGEREF _Toc120615566 \h 22 1.2.5 SDP... PAGEREF _Toc120615567 \h 26 1.2.6 RFCOMM........... PAGEREF _Toc120615568 \h 27 1.2.7 开发................ PAGEREF _Toc120615569 \h 27 1.2.8 硬件说明....... PAGEREF _Toc120615570 \h 27 2. 第二章无线技术协议............... PAGEREF _TOC120615571 \H 27 2.1 概述........ PAGEREF _TOC120615572 \H 27 2.2 频段及信道分配.... PAGEREF _TOC120615573 \H 27 2.3 发射机特性............. PAGEREF _TOC120615574 \H 27 2.3.1 基本数据速率................. PAGEREF _Toc120615575 \h 27 2.3.2 增强数据速率................. PAGEREF _Toc120615576 \h 27 2.4 接收机特性............. PAGEREF _TOC120615577 \H 27 2.4.1 基本速率....... PAGEREF _Toc120615578 \h 27 2.4.2 增强数据速率................. PAGEREF _Toc120615579 \h 27 3. 第三章基带协议...... PAGEREF _TOC120615580 \H 27 3.1 概述........ PAGEREF _TOC120615581 \H 27 3.1.1 蓝牙时钟....... PAGEREF _Toc120615582 \h 27 3.1.2 蓝牙设备编址................. PAGEREF _Toc120615583 \h 27 3.1.3 接入码............ PAGEREF _Toc120615584 \h 27 3.2 物理信道................. PAGEREF _TOC120615585 \H 27 3.2.1 物理信道定义................. PAGEREF _Toc120615586 \h 27 3.2.2 基本匹克网物理信道.... PAGEREF _Toc120615587 \h 27 3.2.3 自适应匹克网物理信道................. PAGEREF _Toc120615588 \h 27 3.2.4 寻呼扫描物理信道........ PAGEREF _Toc120615589 \h 27 3.2.5 查询扫描物理信道........ PAGEREF _Toc120615590 \h 27 3.2.6 频率选择....... PAGEREF _Toc120615591 \h 27 3.3 物理链路................. PAGEREF _TOC120615592 \H 27 3.3.1 链路管理....... PAGEREF _Toc120615593 \h 27 3.4 逻辑传输................. PAGEREF _TOC120615594 \H 27 3.4.1 概述................ PAGEREF _Toc120615595 \h 27 3.4.2 逻辑传输地址(LT_ADDR)........ PAGEREF _Toc120615596 \h 27 3.4.3 同步逻辑传输................. PAGEREF _Toc120615597 \h 27 3.4.4 异步逻辑传输................. PAGEREF _Toc120615598 \h 27 3.4.5 收发过程....... PAGEREF _Toc120615599 \h 27 3.4.6 活动状态下的从设备广播传输.... PAGEREF _Toc120615600 \h 27 3.4.7 休眠模式下从设备广播传输......... PAGEREF _Toc120615601 \h 27 3.5 逻辑链路................. PAGEREF _TOC120615602 \H 27 3.5.1 链路控制逻辑链路(LC)............ PAGEREF _Toc120615603 \h 27 3.5.2 ACL 控制逻辑链路(ACL-C)......... PAGEREF _Toc120615604 \h 27 3.5.3 用户异步/同步逻辑链路(ACL-U)............. PAGEREF _Toc120615605 \h 27 3.5.4 用户同步数据逻辑链路(SCO-S)............... PAGEREF _Toc120615606 \h 27 3.5.5 用户扩展同步数据逻辑链路(eSCO-S).... PAGEREF _Toc120615607 \h 27 3.5.6 逻辑链路优先级............ PAGEREF _Toc120615608 \h 27 3 3.6 分组........ PAGEREF _TOC120615609 \H 27 3.6.1 通用格式....... PAGEREF _Toc120615610 \h 27 3.6.2 位顺序............ PAGEREF _Toc120615611 \h 27 3.6.3 接入码............ PAGEREF _Toc120615612 \h 27 3.6.4 分组头............ PAGEREF _Toc120615613 \h 27 3.6.5 分组类型....... PAGEREF _Toc120615614 \h 27 3.6.6 净荷格式....... PAGEREF _Toc120615615 \h 27 3.6.7 分组概要....... PAGEREF _Toc120615616 \h 27 3.7 比特流流程............. PAGEREF _TOC120615617 \H 27 3.7.1 差错检验....... PAGEREF _Toc120615618 \h 27 3.7.2 数据白化....... PAGEREF _Toc120615619 \h 27 3.7.3 纠错................ PAGEREF _Toc120615620 \h 27 3.7.4 1/3 比例前向纠错码.......... PAGEREF _Toc120615621 \h 27 3.7.5 2/3 比例前向纠错码.......... PAGEREF _Toc120615622 \h 27 3.7.6 ARQ 方案........... PAGEREF _Toc120615623 \h 27 3.8 链路控制操作......... PAGEREF _TOC120615624 \H 27 3.8.1 状态概述....... PAGEREF _Toc120615625 \h 27 3.8.2 待机状态....... PAGEREF _Toc120615626 \h 27 3.8.3 连接建立子状态............ PAGEREF _Toc120615627 \h 27 3.8.4 设备发现子状态............ PAGEREF _Toc120615628 \h 27 3.8.5 连接状态....... PAGEREF _Toc120615629 \h 27 3.8.6 活动模式....... PAGEREF _Toc120615630 \h 27 3.8.7 呼吸模式....... PAGEREF _Toc120615631 \h 27 3.8.8 保持模式....... PAGEREF _Toc120615632 \h 27 3.8.9 休眠状态....... PAGEREF _Toc120615633 \h 27 3.9 音频........ PAGEREF _TOC120615634 \H 27 3.9.1 对数PCM 编译码器(LOG PCM CODEC)............... PAGEREF _Toc120615635 \h 27 3.9.2 连续变化斜率增量调制编译码器(CVSD CODEC)............... PAGEREF _Toc120615636 \h 27 3.9.3 错误处理....... PAGEREF _Toc120615637 \h 27 3.9.4 一般音频要求................. PAGEREF _Toc120615638 \h 27 4. 第四章链路管理协议............... PAGEREF _TOC120615639 \H 27 4.1 概述........ PAGEREF _TOC120615640 \H 27 4.2 一般规则................. PAGEREF _TOC120615641 \H 27 4.2.1 消息传输....... PAGEREF _Toc120615642 \h 27 4.2.2 同步................ PAGEREF _Toc120615643 \h 27 4.2.3 分组格式....... PAGEREF _Toc120615644 \h 27 4.2.4 事务................ PAGEREF _Toc120615645 \h 27 4.2.5 差错处理....... PAGEREF _Toc120615646 \h 27 4.2.6 过程规则....... PAGEREF _Toc120615647 \h 27 4.2.7 通用应答消息................. PAGEREF _Toc120615648 \h 27 4.2.8 LMP 消息限制条件............ PAGEREF _Toc120615649 \h 27 4.3 设备特征................. PAGEREF _TOC120615650 \H 27 4 4.3.1 概述................ PAGEREF _Toc120615651 \h 27 4.3.2 特征定义....... PAGEREF _Toc120615652 \h 27 4.3.3 特征掩码定义................. PAGEREF _Toc120615653 \h 27 4.3.4 链路管理相互对策........ PAGEREF _Toc120615654 \h 27 4.4 过程规则................. PAGEREF _TOC120615655 \H 27 4.4.1 连接控制....... PAGEREF _Toc120615656 \h 27 4.4.2 安全................ PAGEREF _Toc120615657 \h 27 4.4.3 信息请求....... PAGEREF _Toc120615658 \h 27 4.4.4 主从角色转换................. PAGEREF _Toc120615659 \h 27 4.4.5 操作模式....... PAGEREF _Toc120615660 \h 27 4.4.6 逻辑链路....... PAGEREF _Toc120615661 \h 27 4.4.7 测试模式....... PAGEREF _Toc120615662 \h 27 5. 第五章主机控制器接口协议. PAGEREF _TOC120615663 \H 27 5.1 主机控制接口协议概述......... PAGEREF _TOC120615664 \H 27 5.1.1 底层蓝牙软件栈............ PAGEREF _Toc120615665 \h 27 5.2 主机控制传输层概述.............. PAGEREF _TOC120615666 \H 27 5.2.1 USB 传输层....... PAGEREF _Toc120615667 \h 27 5.2.2 RS232 传输层... PAGEREF _Toc120615668 \h 27 5.2.3 HCI UART 传输层............. PAGEREF _Toc120615669 \h 27 5.2.4 HCI SD 传输层. PAGEREF _Toc120615670 \h 27 5.3 HCI 流控制.............. PAGEREF _TOC120615671 \H 27 5.4 HCI 数据格式......... PAGEREF _TOC120615672 \H 27 5.4.1 介绍................ PAGEREF _Toc120615673 \h 27 5.4.2 数据和参数格式............ PAGEREF _Toc120615674 \h 27 5.4.3 HCI 信息交换.... PAGEREF _Toc120615675 \h 27 5.5 开发平台上的命令和事件及其详细分析............... PAGEREF _TOC120615676 \H 27 5.5.1 开发平台在执行HCI 初始化本地蓝牙设备命令后所产生的一些命令和事件:....... PAGEREF _Toc120615677 \h 27 5.5.2 开发平台在执行HCI 搜索蓝牙设备命令后所产生的命令和事件。........... PAGEREF _Toc120615678 \h 27 5.5.3 建立连接....... PAGEREF _Toc120615679 \h 27 5.5.4 传输ACL 数据1............ PAGEREF _Toc120615680 \h 27 5.5.5 传输ACL 数据2............ PAGEREF _Toc120615681 \h 27 5.5.6 断开连接....... PAGEREF _Toc120615682 \h 27 5.6 HCI 分组中数据的详细解释说明........... PAGEREF _TOC120615683 \H 27 5.6.1 HCI 链路控制命令............. PAGEREF _Toc120615684 \h 27 5.6.2 HCI 链路策略命令............. PAGEREF _Toc120615685 \h 27 5.6.3 主机控制器和基带命令................. PAGEREF _Toc120615686 \h 27 5.6.4 信息参数....... PAGEREF _Toc120615687 \h 27 5.6.5 状态参数....... PAGEREF _Toc120615688 \h 27 5.6.6 测试命令....... PAGEREF _Toc120615689 \h 27 5.6.7 事件................ PAGEREF _Toc120615690 \h 27 5.7 实现HCI 的部分源代码及其分析.......... PAGEREF _TOC120615691 \H 27 5.7.1 HCI 对上行数据流的处理过程......... PAGEREF _Toc120615692 \h 27 5 5.7.2 HCI 对下行数据流的处理过程......... PAGEREF _Toc120615693 \h 27 6. 第六章逻辑链路控制和适配协议......... PAGEREF _TOC120615694 \H 27 6.1 L2CAP 概述............ PAGEREF _TOC120615695 \H 27 6.1.1 L2CAP 特征....... PAGEREF _Toc120615696 \h 27 6.1.2 L2CAP 的设计.. PAGEREF _Toc120615697 \h 27 6.1.3 适用范围....... PAGEREF _Toc120615698 \h 27 6.2 主要操作................. PAGEREF _TOC120615699 \H 27 6.2.1 信道标识符... PAGEREF _Toc120615700 \h 27 6.2.2 设备间操作... PAGEREF _Toc120615701 \h 27 6.2.3 层间操作....... PAGEREF _Toc120615702 \h 27 6.2.4 操作方式....... PAGEREF _Toc120615703 \h 27 6.3 数据分组格式......... PAGEREF _TOC120615704 \H 27 6.3.1 面向连接信道................. PAGEREF _Toc120615705 \h 27 6.3.2 无连接数据信道............ PAGEREF _Toc120615706 \h 27 6.3.3 在重传/流控制模式下的面向连接信道........ PAGEREF _Toc120615707 \h 27 6.4 信令分组格式......... PAGEREF _TOC120615708 \H 27 6.4.1 命令拒绝(代码0x01 ). PAGEREF _Toc120615709 \h 27 6.4.2 连接请求(代码0x02) PAGEREF _Toc120615710 \h 27 6.4.3 连接应答(代码0x03 ). PAGEREF _Toc120615711 \h 27 6.4.4 配置请求(代码0x04 ). PAGEREF _Toc120615712 \h 27 6.4.5 配置应答(代码0X05 ).............. PAGEREF _Toc120615713 \h 27 6.4.6 断开请求(代码0x06)... PAGEREF _Toc120615714 \h 27 6.4.7 连接断开应答(代码0x07)............ PAGEREF _Toc120615715 \h 27 6.4.8 回应请求(代码0x08).. PAGEREF _Toc120615716 \h 27 6.4.9 回应应答(代码0x09).. PAGEREF _Toc120615717 \h 27 6.4.10 信息请求(代码0X0A)............... PAGEREF _Toc120615718 \h 27 6.4.11 信息应答(代码0X0B)................ PAGEREF _Toc120615719 \h 27 6.4.12 扩展特征掩码................. PAGEREF _Toc120615720 \h 27 6.5 配置参数选项......... PAGEREF _TOC120615721 \H 27 6.5.1 最大传输单位................. PAGEREF _Toc120615722 \h 27 6.5.2 刷新超时选项................. PAGEREF _Toc120615723 \h 27 6.5.3 服务质量选项................. PAGEREF _Toc120615724 \h 27 6.5.4 重传和流控制选项........ PAGEREF _Toc120615725 \h 27 6.6 状态机.... PAGEREF _TOC120615726 \H 27 6.6.1 状态机的常规规则........ PAGEREF _Toc120615727 \h 27 6.6.2 定时器事件... PAGEREF _Toc120615728 \h 27 6.7 常规操作过程......... PAGEREF _TOC120615729 \H 27 6.7.1 配置过程....... PAGEREF _Toc120615730 \h 27 6.7.2 分段和重组... PAGEREF _Toc120615731 \h 27 6.7.3 服务数据单元的封装.... PAGEREF _Toc120615732 \h 27 6.7.4 错误的L2CAP SDU 的传输.......... PAGEREF _Toc120615733 \h 27 6.7.5 刷新超时的操作............ PAGEREF _Toc120615734 \h 27 6.7.6 无连接数据信道............ PAGEREF _Toc120615735 \h 27 6.8 流控制和重传过程PAGEREF _TOC120615736 \H 27 6 6.8.1 信息恢复....... PAGEREF _Toc120615737 \h 27 6.8.2 流控制和重传PDU 类型的功能.. PAGEREF _Toc120615738 \h 27 6.8.3 变量和序列号码............ PAGEREF _Toc120615739 \h 27 6.8.4 重传模式....... PAGEREF _Toc120615740 \h 27 6.8.5 流控制模式... PAGEREF _Toc120615741 \h 27 6.9 L2CAP 层数据分析................. PAGEREF _TOC120615742 \H 27 6.9.1 L2CAP_PDU..... PAGEREF _Toc120615743 \h 27 6.9.2 信令信道的L2CAP_PDU 分析.... PAGEREF _Toc120615744 \h 27 6.9.3 L2CAP 层通过0x40 通道发送Hello World..... PAGEREF _Toc120615745 \h 27 6.10 L2CAP 层源代码分析............. PAGEREF _TOC120615746 \H 27 6.10.1 L2CAP 层重要数据结构定义........ PAGEREF _Toc120615747 \h 27 6.10.2 L2CAP 发送接收数据流程............ PAGEREF _Toc120615748 \h 27 6.10.3 一般的连接建立过程、配置过程和断开连接过程...... PAGEREF _Toc120615749 \h 27 7. 第七章串口仿真协议............... PAGEREF _TOC120615750 \H 27 7.1 介绍........ PAGEREF _TOC120615751 \H 27 7.1.1 概述................ PAGEREF _Toc120615752 \h 27 7.1.2 设备类型....... PAGEREF _Toc120615753 \h 27 7.1.3 字节序列....... PAGEREF _Toc120615754 \h 27 7.2 RFCOMM 服务概述................ PAGEREF _TOC120615755 \H 27 7.2.1 RS-232 控制信令............... PAGEREF _Toc120615756 \h 27 7.2.2 空MODEM 仿真............ PAGEREF _Toc120615757 \h 27 7.2.3 多串口仿真... PAGEREF _Toc120615758 \h 27 7.3 服务接口描述......... PAGEREF _TOC120615759 \H 27 7.3.1 服务定义模型................. PAGEREF _Toc120615760 \h 27 7.4 采用TS07.10 子集和对TS07.10 的修正后的RFCOMM....... PAGEREF _TOC120615761 \H 27 7.4.1 RFCOMM 的帧结构.......... PAGEREF _Toc120615762 \h 27 7.4.2 多路控制信道................. PAGEREF _Toc120615763 \h 27 7.4.3 汇聚层............ PAGEREF _Toc120615764 \h 27 7.5 流控制.... PAGEREF _TOC120615765 \H 27 7.5.1 L2CAP 流控制概述............ PAGEREF _Toc120615766 \h 27 7.5.2 有线端口的流控制........ PAGEREF _Toc120615767 \h 27 7.5.3 RFCOMM 流控制............... PAGEREF _Toc120615768 \h 27 7.5.4 端口仿真实体串行流控制............. PAGEREF _Toc120615769 \h 27 7.6 与其它实体的互操作.............. PAGEREF _TOC120615770 \H 27 7.6.1 端口仿真和端口代理实体............. PAGEREF _Toc120615771 \h 27 7.6.2 服务注册和搜索............ PAGEREF _Toc120615772 \h 27 7.6.3 低层约束....... PAGEREF _Toc120615773 \h 27 7.7 RFCOMM 层数据分析部分... PAGEREF _TOC120615774 \H 27 7.7.1 建立连接....... PAGEREF _Toc120615775 \h 27 7.7.2 收发数据....... PAGEREF _Toc120615776 \h 27 7.7.3 断开连接....... PAGEREF _Toc120615777 \h 27 7.8 RFCOMM 层源代码分析部分................ PAGEREF _TOC120615778 \H 27 7 7.8.1 传输过程和重要数据结构............. PAGEREF _Toc120615779 \h 27 7.8.2 建立连接、断开、数据传输分析PAGEREF _Toc120615780 \h 27 8. 第八章对象交换协议............... PAGEREF _TOC120615781 \H 27 8.1 OBEX 协议概述..... PAGEREF _TOC120615782 \H 27 8.2 OBEX 对象模型..... PAGEREF _TOC120615783 \H 27 8.2.1 OBEX 可选分组头.............. PAGEREF _Toc120615784 \h 27 8.2.2 头指示器(HI)详细描述............. PAGEREF _Toc120615785 \h 27 8.3 会话协议................. PAGEREF _TOC120615786 \H 27 8.3.1 会话协议概述................. PAGEREF _Toc120615787 \h 27 8.3.2 连接操作....... PAGEREF _Toc120615788 \h 27 8.3.3 连接断开操作................. PAGEREF _Toc120615789 \h 27 8.3.4 推(PUT)操作............. PAGEREF _Toc120615790 \h 27 8.3.5 拉(GET)操作............. PAGEREF _Toc120615791 \h 27 8.3.6 取消(Abort)操作...... PAGEREF _Toc120615792 \h 27 8.3.7 设置路径(Set Path)操作........... PAGEREF _Toc120615793 \h 27 8.4 蓝牙下的OBEX 协议.............. PAGEREF _TOC120615794 \H 27 8.4.1 OBEX OVER RFCOMM..... PAGEREF _Toc120615795 \h 27 8.4.2 OBEX over TCP/IP............. PAGEREF _Toc120615796 \h 27 9. 第九章服务发现协议............... PAGEREF _TOC120615797 \H 27 9.1 介绍........ PAGEREF _TOC120615798 \H 27 9.1.1 概述................ PAGEREF _Toc120615799 \h 27 9.1.2 SDP 能够提供的服务能力................. PAGEREF _Toc120615800 \h 27 9.2 概述........ PAGEREF _TOC120615801 \H 27 9.2.1 客户服务器交互............ PAGEREF _Toc120615802 \h 27 9.2.2 服务记录....... PAGEREF _Toc120615803 \h 27 9.2.3 服务属性....... PAGEREF _Toc120615804 \h 27 9.2.4 属性ID.......... PAGEREF _Toc120615805 \h 27 9.2.5 属性值............ PAGEREF _Toc120615806 \h 27 9.2.6 服务类............ PAGEREF _Toc120615807 \h 27 9.2.7 服务搜索....... PAGEREF _Toc120615808 \h 27 9.2.8 服务浏览....... PAGEREF _Toc120615809 \h 27 9.3 数据表示................. PAGEREF _TOC120615810 \H 27 9.3.1 数据元............ PAGEREF _Toc120615811 \h 27 9.3.2 数据元素类型描述符.... PAGEREF _Toc120615812 \h 27 9.3.3 数据元尺寸描述符........ PAGEREF _Toc120615813 \h 27 9.3.4 数据元举例... PAGEREF _Toc120615814 \h 27 9.4 协议说明................. PAGEREF _TOC120615815 \H 27 9.4.1 字节传输顺序................. PAGEREF _Toc120615816 \h 27 9.4.2 协议数据单元格式........ PAGEREF _Toc120615817 \h 27 9.4.3 局部应答和延续状态.... PAGEREF _Toc120615818 \h 27 9.4.4 出错处理....... PAGEREF _Toc120615819 \h 27 9.4.5 服务搜索处理................. PAGEREF _Toc120615820 \h 27 9.4.6 服务属性事务................. PAGEREF _Toc120615821 \h 27 8 9.4.7 服务搜索属性事务........ PAGEREF _Toc120615822 \h 27 9.5 服务属性定义......... PAGEREF _TOC120615823 \H 27 9.5.1 通用属性定义................. PAGEREF _Toc120615824 \h 27 9.5.2 “服务搜索服务器”服务类属性定义.............. PAGEREF _Toc120615825 \h 27 9.5.3 “浏览组描述符”服务类属性定义PAGEREF _Toc120615826 \h 27 9.6 SDP 层数据分析部分.............. PAGEREF _TOC120615827 \H 27 9.6.1 服务搜索请求................. PAGEREF _Toc120615828 \h 27 9.6.2 服务搜索响应................. PAGEREF _Toc120615829 \h 27 9.6.3 服务属性请求................. PAGEREF _Toc120615830 \h 27 9.6.4 服务属性应答................. PAGEREF _Toc120615831 \h 27 9.6.5 服务搜索属性请求........ PAGEREF _Toc120615832 \h 27 9.6.6 服务请求属性应答........ PAGEREF _Toc120615833 \h 27 9.7 SDP 层源代码分析部分......... PAGEREF _TOC120615834 \H 27 9.7.1 重要数据元和结构体.... PAGEREF _Toc120615835 \h 27 9.7.2 数据流程和几个重要的接口函数PAGEREF _Toc120615836 \h 27 10. 第十章电话控制协议控制. PAGEREF _TOC120615837 \H 27 10.1 概述..... PAGEREF _TOC120615838 \H 27 10.1.1 介绍................ PAGEREF _Toc120615839 \h 27 10.1.2 设备间操作... PAGEREF _Toc120615840 \h 27 10.1.3 层间操作....... PAGEREF _Toc120615841 \h 27 10.2 呼叫控制(CC)... PAGEREF _TOC120615842 \H 27 10.2.1 呼叫状态....... PAGEREF _Toc120615843 \h 27 10.2.2 建立呼叫....... PAGEREF _Toc120615844 \h 27 10.2.3 呼叫清除....... PAGEREF _Toc120615845 \h 27 10.3 组管理(GM)...... PAGEREF _TOC120615846 \H 27 10.3.1 概述................ PAGEREF _Toc120615847 \h 27 10.3.2 无线用户组(WUG)... PAGEREF _Toc120615848 \h 27 10.3.3 获取访问权限................. PAGEREF _Toc120615849 \h 27 10.3.4 配置分布....... PAGEREF _Toc120615850 \h 27 10.3.5 成员间快速访问............ PAGEREF _Toc120615851 \h 27 10.4 无连接TCS(CL)................. PAGEREF _TOC120615852 \H 27 10.5 补充服务(SS).... PAGEREF _TOC120615853 \H 27 10.5.1 呼叫线路识别................. PAGEREF _Toc120615854 \h 27 10.5.2 DTMF 启动和终止....... PAGEREF _Toc120615855 \h 27 10.5.3 注册重呼....... PAGEREF _Toc120615856 \h 27 10.6 报文格式................. PAGEREF _TOC120615857 \H 27 10.6.1 呼叫控制报文格式........ PAGEREF _Toc120615858 \h 27 10.6.2 组管理报文格式............ PAGEREF _Toc120615859 \h 27 10.6.3 TCS 无连接报文格式... PAGEREF _Toc120615860 \h 27 10.7 报文编码................. PAGEREF _TOC120615861 \H 27 10.7.1 概述................ PAGEREF _Toc120615862 \h 27 10.7.2 协议标识....... PAGEREF _Toc120615863 \h 27 10.7.3 报文类型....... PAGEREF _Toc120615864 \h 27 10.7.4 其它信息元... PAGEREF _Toc120615865 \h 27 9 10.8 报文出错处理......... PAGEREF _TOC120615866 \H 27 10.8.1 协议标识出错................. PAGEREF _Toc120615867 \h 27 10.8.2 报文太短或未被识别.... PAGEREF _Toc120615868 \h 27 10.8.3 报文类别或报文顺序出错............. PAGEREF _Toc120615869 \h 27 10.8.4 信息元出错... PAGEREF _Toc120615870 \h 27 10.9 协议参数................. PAGEREF _TOC120615871 \H 27 10.9.1 协议时钟....... PAGEREF _Toc120615872 \h 27 11. 第十一章蓝牙操作模式..... PAGEREF _TOC120615873 \H 27 11.1 概述........ PAGEREF _TOC120615874 \H 27 11.2 蓝牙串口操作模式PAGEREF _TOC120615875 \H 27 11.2.1 SPP 概述....... PAGEREF _Toc120615876 \h 27 11.2.2 SPP 链路....... PAGEREF _Toc120615877 \h 27 11.2.3 SPP 与各层协同工作性能要求.... PAGEREF _Toc120615878 \h 27 11.3 蓝牙头戴式设备操作模式..... PAGEREF _TOC120615879 \H 27 11.3.1 HSP 概述....... PAGEREF _Toc120615880 \h 27 11.3.2 HSP 功能描述................ PAGEREF _Toc120615881