一、IrDA互操作协议

IrOBEX 红外对象交互协议,简称OBEX,使高层协议同时运作在蓝牙和红外的无线链路之上。

主要操作指令有:连接操作、断开操作、Put操作、Get操作。

1、连接操作 ,操作码0x80

二、音频与电话控制协议

1、框架部分

蓝牙音频如上图协议栈所示:音频通过基带传输同步面向连接分组实现,没有以规范的形式给出,不是协议栈的一部分。

TCS_Binary是一种基于分组电话控制二进制编码指令集,位于L2CAP之上。实现蓝牙无绳电话、对讲机功能。

RFCOMM用于AT指令,拨号上网、蓝牙耳机、耳麦、传真通过AT发送指令控制。

2、音频部分

64kbps电信级语言质量音频流

CVSD  continuous variable slope delta 连续可变斜率增量。

PCM  pulse code modulation 。

PCM存在斜率效应。CVSD使用音节压缩算法,编码步长根据信号斜率变化自动调整,是现在比较好的编码方案,提高语言的抗干扰能力。

3、电话控制部分

TCS-Binary电话控制部分。

(1)、电话呼叫

呼叫控制、呼叫建立、呼叫拆除;

(2)、组管理

访问权限请求、分布式配置、快速内部成员访问。

三、网络封装协议  BNEP

BNEP BluetoothNetworkEncapsulation Protocol 网络封装协议。

为了使集成蓝牙技术的电脑、电话、PDA、家用电器等网络设备交换信息,需要在网络层统一数据分组。网络封装协议将来自不同网络的数据分组重新封装,通过L2CAP进行传输。这部分协议感觉在现实中用处不大,有更多简单便捷的方法去实现网络功能。

BNEP支持Ipv4、Ipv6、IPX

四、音视频分发协议AVDTP

AVDTPAudio/Video Distribution Transport Protocol音视频分发传输协议

有关A/V的协议 AVDTP音视频分发传输协议、AVCTP音视频控制传输协议、GAVDP通用音视频分发框架、A2DP高级音频分发框架、AVCRP音视频遥控框架

1、基本概念术语

流stream:流是音视频传输的数据形式,单向传输,在AVDTP中被分为媒介分组。流有句柄HS统一标识。

2、信令

AVDTP信令列表

这部分信令,实现了蓝牙的A2DP 数据流的控制;

(1)、流的信令管理流程

(2)、get capabilities  获取支持特性

(3)、set configuration 配置音频参数

其他指令类似去上面两个的操作。

五、音视频控制传输协议AVCTP

AVCTP可以使音视频设备同时支持多个应用框架,每个应用框架定义了各自相应的消息格式与应用规则。

这部分操作,在现实的应用中也有不足的地方,蓝牙传输的数据量有限,实现这些功能有一定的不足。随着科学技术的发展,蓝牙在无线通信方面的优点、缺点都凸显出来,找的合适的方向,合理的发展方向是硬道理。

蓝牙 协议 包 java_蓝牙核心技术概述(五):蓝牙协议规范(irOBEX、BNEP、AVDTP、AVCTP)...相关推荐

  1. 蓝牙核心技术概述: 蓝牙协议规范(射频、基带链路控制、链路管理)

    原文出处:https://blog.csdn.net/xubin341719/article/details/38303881 作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢!) ...

  2. CC2540 USB dongle 分析蓝牙协议包

    一.准备工作 1.将cc2540插入电脑usb端口 2.安装驱动(驱动链接:https://download.csdn.net/download/forget_zhx/12838794) 二.打开抓包 ...

  3. 蓝牙核心技术概述(五):蓝牙协议规范(irOBEX、BNEP、AVDTP、AVCTP)

    关键词:蓝牙核心技术协议  irDA BNEP  AVDTP AVCTP 作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢!) 欢迎指正错误,共同学习.共同进步!! 下载链接:Bl ...

  4. 蓝牙协议HFP(Hands-Free Profile)电话免提协议 Connection management 连接管理HFP SLC 的建立跟释放

    零. 概述 本文章主要讲下电话免提协议HFP(Hands-Free Profile)Connection management.包括connection establishment     跟conn ...

  5. 从零开始的nrf52832蓝牙开发(1)--蓝牙协议基础

    想要进行蓝牙开发,第一步肯定要对蓝牙协议有所了解.除了要对蓝牙的一些专业术语有所熟悉,还应该对蓝牙协议每层功能有一定认知. 概略图: 物理层(PHY): 物理层规定了蓝牙频段:2400MHz~2483 ...

  6. 蓝牙协议(1)-- 基本协议

    蓝牙协议分析(1)基本概念  蓝牙4.1,是一个大杂烩:BR/EDR沿用旧的蓝牙规范:LE抄袭802.15.4:AMP直接使用802.11.而这一切的目的,就是以兼容性和易用性为基础,在功耗和传输速率 ...

  7. IoT:BLE4.0教程一 蓝牙协议连接过程与广播分析

    IoT:BLE4.0教程一 蓝牙协议连接过程与广播分析 1.蓝牙简介 什么是蓝牙4.0 蓝牙无线技术是使用范围最广泛的全球短距离无线标准之一,蓝牙4.0版本涵盖了三种蓝牙技术,即传统蓝牙.高速蓝牙和低 ...

  8. 蓝牙协议分析(2)_协议架构

    原文链接:蓝牙协议分析(2)_协议架构 (wowotech.net) 系列索引:蓝牙协议分析(1)_基本概念 目录 1.前言 2.协议层次 2.1 物理层 2.1.1 Physical Channel ...

  9. 基于蓝牙协议的无线网络化传感器设计

    以传感器接口标准IEEE1451. 2为基础,介绍了无线网络化传感器实现的一些具体技术要点,提出了一种基于蓝牙协议的无线网络化传感器结构模型,并给出了基于该模型开发的一个实验室远程测温装置的具体软.硬 ...

最新文章

  1. cocospod 安装和使用
  2. activemq ActiveMQ 两个默认端口 8161和61616的区别
  3. xslt 标签取集合第一条数据_XSLT函数集合:数值函数、字符串函、节点集函数和布尔函数...
  4. OpenCV 3.x Lib 源码结构简介
  5. Google 联合 Plaxo 对 OpenID 进行改进
  6. LeetCode_每日一题今日份_312.戳气球(没懂)
  7. Java SE Eclipse中引入第三方jar及class
  8. 悖论对计算机科学影响,数学和计算机科学的核心逻辑悖论
  9. “天天快报”涉黄被下架?官方回应:不是我 是山寨版APP
  10. PRML5-神经网络(1)
  11. python调用通达信函数大全_python通达信公式函数,通达信软件公式函数SMA
  12. python表白程序exe_表白小姐姐的Python程序
  13. 从VLP-16讲起的激光雷达原理(一)概念篇
  14. 阿里巴巴实习生电话面试
  15. HashSet判断重复项原理
  16. 笔记本电脑加装内存条和固态硬盘的前期准备工作
  17. Mybatis中的动态SQL,一对一,一对多以及标签
  18. SAP ABAP 自动批量开关账期程序 OB52和MMPV
  19. 初一知识用计算机进行运算,【初一数学】必考的21个知识点!
  20. 【论文翻译】SlowFast Networks for Video Recognition

热门文章

  1. 高绩效人士的四象限法则
  2. keycloak php,keycloak集群配置session共享
  3. python快速画图_python画图教程|无所不能的python编程是怎么快速画图的呢
  4. 【莫烦Python】Matplotlib Python 画图教程 figure图像
  5. C#生成PDF页脚第几页共几页
  6. 微信小程序口红项目新手练习Day2
  7. 6263:布尔表达式
  8. 嵌入式开发之工具移植--wireless tools工具的移植和使用
  9. html字符串img添加style,js 匹配 img标签 增加 style样式
  10. 20小时掌握Python语言-欧阳桫-专题视频课程