蓝牙模块基础知识讲解

 随着蓝牙技术的不断更新发展,蓝牙的传输速率也在不断的提高,并且功耗也是越来越低,这也使得蓝牙的应用范围变得更加广泛。但是若是想自己设计一套完善的蓝牙系统,就必须充分的掌握蓝牙的相关技术知识,如:射频设计、协议堆栈、系统集成以及蓝牙模块的选型等方面的专业知识。本文也将重点的介绍这些技术知识,希望能给您带来帮助。

  、数据透传

  蓝牙模块可以通过串口(SPI、IIC)和MCU控制设备来进行数据传输。

4036000180c742c83952

  蓝牙模块可以做主机和从机两种模块。主机模式就是能够搜索别的蓝牙模块并且主动与之建立连接。而从机模式不能主动的建立连接,只能够等主机连接自己。

  、低功耗

  低功耗蓝牙(Bluetooth Low Energy),简称为BLE。蓝牙低能耗无线技术利用许多智能手段最大限度地降低功耗。

  蓝牙低能耗架构共有两种芯片构成:单模芯片和双模芯片。蓝牙单模器件是蓝牙规范中新出现的一种只支持蓝牙低能耗技术的芯片——是专门针对ULP操作优化的技术的一部分。蓝牙单模芯片可以和其它单模芯片及双模芯片通信,此时后者需要使用自身架构中的蓝牙低能耗技术部分进行收发数据。双模芯片也能与标准蓝牙技术及使用传统蓝牙架构的其它双模芯片通信。

403900016efbf10fcd6a

  注:按应用可分为数据蓝牙模块和语音蓝牙模块,前者完成无线数据传输,后者完成语音和立体声音频的无线数据传输。

  、蓝牙协议组成

403b00017a60fdbf51e2

  蓝牙协议体系中的协议按SIG的关注程度分为四层:

  1、核心协议:BaseBand、LMP、L2CAP、SDP;

  2、电缆替代协议:RFCOMM;

  3、电话传送控制协议:TCS-Binary、AT命令集;

  4、选用协议:PPP、UDP/TCP/IP、OBEX、WAP、vCard、vCal、IrMC、WAE。

  除上述协议层外,规范还定义了主机控制器接口(HCI),它为基带控制器、连接管理器、硬件状态和控制寄存器提供命令接口。在上图中可见,HCI位于L2CAP的下层,但HCI也可位于L2CAP上层。

  蓝牙核心协议由SIG制定的蓝牙专用协议组成。绝大部分蓝牙设备都需要核心协议(加上无线部分),而其他协议则根据应用的需要而定。总之,电缆替代协议、电话控制协议和被采用的协议在核心协议基础上构成了面向应用的协议。

  、蓝牙基本架构

40380003e699ac627ef1

  1、底层硬件模块

  (1)无线射频模块(Radio):蓝牙最底层,带微带天线,负责数据接收和发送。

  (2)基带模块(BaseBand):无线介质访问约定。提供同步面向连接的物理链路(SCO)和异步无连接物理链路(ACL),负责跳频和蓝牙数据及信息帧传输,并提供不同层次的纠错功能(FEC和CTC)。

  (3)链路控制模块(LC):蓝牙数据包的编码和解码。

  (4)链路管理模块(LM):负责创建、修改和发布逻辑链接,更新设备间物理链接参数,进行链路的安全和控制。

  (5)主机控制器接口(HCI):是软硬件接口部分,由基带控制器、连接管理器、控制和事件寄存器等组成;软件接口提供了下层硬件的统一命令,解释上下层消息和数据的传递。硬件接口包含UART、SPI和USB等。

  2、中间协议层

  (1)逻辑链路控制与适配协议(L2CAP):蓝牙协议栈的基础,也是其他协议实现的基础。向上层提供面向连接和无连接的数据封装服务;采用了多路技术、分割和重组技术、组提取技术来进行协议复用、分段和重组、认证服务质量、组管理等行为。

  (2)音视频发布传输协议(AVDTP)和音视频控制传输协议(AVCTP):二者主要用于Audio/Video在蓝牙设备中传输的协议,前者用于描述传输,后者用于控制信号交换的格式和机制。

  (3)服务发现协议(SDP):蓝牙技术框架至关重要一层,所有应用模型基础。动态的查询设备信息和服务类型,建立一条对应的服务通信通道,为上层提供发现可用的服务类型和属性协议信息。

  (4)串口仿真协议(RFCOMM):实现了仿真9针RS232串口功能,实现设备间的串行通信。

  (5)二进制电话控制协议(TCS):基于 ITU-T Q.931 建议的采用面向比特的协议,它定义了用于蓝牙设备之间建立语音和数据呼叫的控制信令(Call Control Signalling),并负责处理蓝牙设备组的移动管理过程。

  3、蓝牙Profile

  Bluetooth Profile是蓝牙设备间数据通信的无线接口规范。目前有四大类、十三种协议规则,厂商可以自定义规格。几种最常见的Profile文件:

  (1)通用访问配置文件(GAP):其他所有配置文件的基础,定义了在蓝牙设备间建立基带链路的通用方法,并允许开发人员根据GAP定义新的配置文件。包含所有蓝牙设备实施的功能,发现和连接设备的通用步骤,基本用户界面等通用操作。

  (2)服务发现应用配置文件(SDAP):描述应用程序如何用SDP发现远程设备服务,可与向/从其他蓝牙设备发送/接收服务查询的SDP连接。

  (3)串行端口配置文件(SPP):基于ETSI TS 07.10规格定义如何设置虚拟串行端口及如何连接两个蓝牙设备。速度可达128kb/s。

  (4)通用对象交换配置文件(GOEP):可以将任意对象(如图片、文档等)从一个设备传输到另一个设备。

  、蓝牙协议栈层次

403a000175059a96ee48

  1、物理层(PHY:射频传输。

  2、链路层(LL:控制射频状态,包括等待、广告、扫描、初始化、连接。

  3、主机控制接口层(HCI:主机和控制器通信接口。

  4、逻辑链路控制及适配协议层(L2CAP:提供数据封装服务,允许逻辑上点对点通信。

  5、安全管理层(SM:加解密,为安全连接和数据交换提供服务。

  6、属性协议层(ATT:允许设备(服务器)向另一个设备(客户端)展示特定的数据(属性)。

  7、通用属性配置文件层(GATT:定义了使用ATT的服务框架,两个建立连接的设备之间的所有数据通信都是通过GATT子程序处理。

  8、通用访问配置文件层(GAP:对所有蓝牙设备提供共同的功能,如传输模式和访问程序、协议和应用描述。GAP服务包含设备发现、连接模式、安全、认证、联合模型和服务发现。

  、蓝牙传输过程

  1、主从机建立过程

403600019710a7640069

  2、主从通信透传模块

  分为主透传协议模块(MTTM)和从透传协议模块(STTM)。

  MTTM可以工作在透传模式(TTM)和指令模式(CM),工作如下:用户通过AT指令控制模块连接从设备。在成功建立链接后,MTTM自动查找从设备的透传通道,如果从设备属于STTM,MTTM默认进入TTM,否则进入CM。

  透传模式,目的是实现透传或直驱控制功能,主机CPU可以通过通用串口模块与STTM双向通信,MTTM直接将数据转发给STTM,再从STTM串口输出到从机CPU。反向亦可。

本文来自  成都亿佰特

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/343207.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux编译安装的报错,linux编译安装时常见错误解决办法

This article is post on https://coderwall.com/p/ggmpfa原文链接:http://www.bkjia.com/PHPjc/1008013.htmlconfigure: error: xslt-config not found. Please reinstall the libxslt > 1.1.0 distribution复制代码 代码如下:yum -y install libxslt-develconf…

【渝粤教育】国家开放大学2018年秋季 2110T行政法与行政诉讼法 参考试题

试卷代号:2118 药理学 试题 2019年1月 一、单项选择题(50题,每题2分,共100分) 1.药物产生副反应的药理学基础是( ) A.用药剂量过大 B.药理效应选择性低 C.患者肝肾功能不…

无线模块超远距离传输中实现中继的方法

导言:近年来,随着社会的发展和科学技术的进步,人们开始进入数字网络化的智能社会,各种各样的智能设备改变着我们的生活,而无线传输在这些智能化发展中占有不可或缺的地位。在无线网络中,实现终端间的数据传…

【渝粤教育】国家开放大学2018年秋季 2238T个案工作 参考试题

试卷代号:2312 旅行社经营管理 试题 2019年1月 一、单项选择题(下列各题选项中只有一个答案是最准确的,请将其序号填入括号中。每小题2分,共20分) 1.( )年5月11日国务院颁发了我国旅行社业第一部管理法规《…

linux connect 阻塞超时时间,在linux下玩转带有超时时间的connect函数

在之前的文章中,我们在Windows下玩过带有超时时间的,本文我们在linux下来玩。在某次面试中,还被遇到了这个问题,有意思。直接上客户端代码:#include #include #include #include #include #include #include #include …

【渝粤教育】国家开放大学2018年秋季 2508T学前儿童语言教育 参考试题

试卷代号:2542 行政组织学 试题 2019年1月 一、单项选择题(每小题2分,共10分,每小题只有一项答案正确,请将正确答案的序号填在括号内) 1.组织内若干成员由于相互接触、感情交流、情趣相近、利害…

lambdas for_Java 8发布了! — Lambdas教程

lambdas for为了庆祝几分钟前发布的Java 8的发布,我正在发布Java 8 Lambdas教程的草稿版本。 这是学习Streams API的一种很好的可视化方式,从第一天开始,它将帮助您开始在自己的应用程序中使用lambda。本文计划在下一期Java Magazine发行中发…

为什么工业交换机需要CE认证

工业交换机的使用越来越广,不管是我们国内的市场还是国外的市场,都大量的存在着,也成为国际之间的贸易,在出口到国外的工业交换机,在进入到国外时交换机是必须要有CE认证标记的,它是进入到市场上最低标准。…

lora技术在无线抄表行业应用

随着社会不断的发展,几乎家家户户都已经安装了家庭用电,但是大量的用户也造成了管理不便的麻烦,传统的抄表方式往往需要投入大量的人工和时间成本,所以现在急需一种自动化、方便、简单的抄表方式。 传统的人工抄表方式不但效率低下…

【渝粤教育】国家开放大学2018年秋季 2726T畜禽生产概论 参考试题

试卷代号:2746 农科化学基础知识 试题(开卷) 2019年1月 注意事项 一、将你的学号、姓名及分校(工作站)名称填写在答题纸的规定栏内。考试结束后,把试卷和答题纸放在桌上。试卷和答题纸均不得带出考场。监考…

linux执行脚本n,Linux执行sh脚本空白

笔者在初步研究了Windows的SYSTEM.INI后发现,通过VB的多媒体控件MCI.VBX可以打开MPEG压缩文件(如VCD2.0版的.DAT文件)"Err.ClearEndIfNext取得当前Windows序列号函数FunctionGetWindowsSN()ConstHKEY_LOCAL_MACHINE&H80000002strKeyPath"SOFTWARE\Mic…

这四种攻击单片机的主要技术你了解多少?

本文来自 成都亿佰特  为了防止未经授权访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定位或者加密字节,以保护片内程序。如果在编程时加密锁定位被使能(锁定),就无法用普通编程器直接读取单片机内的程序&am…

【渝粤教育】国家开放大学2018年秋季 3781-22T燃气燃烧技术与设备 参考试题

试卷代号:3895 管理英语1 试题 2019年1月 注 意 事 项 一、将你的学号、姓名及分校(工作站)名称填写在答题纸的规定栏内。考试结束后,把试卷和答题纸放在桌上。试卷和答题纸均不得带出考场。监考人收完考卷和答题纸后才可离开考场…

以太网交换机的概念,网络接口和主要特点

以太网交换机这个名词相信很多人都听过吧,那么大家知道什么是以太网交换机吗?关于以太网交换机大家又知道多少呢,接下来就由飞畅科技的小编来给大家详细介绍一下以太网交换机的基本概念以及网络接口方式和主要特点,一起来看看吧。…

将旧对象装箱可自动关闭

从Java 7开始,我们可以使用try-with-resources并自动关闭任何实现Autocloseable接口的对象。 如果资源是 Autocloseable 。 一些类需要一些总结,但不是Autocloseable 。 这些主要是某些遗留框架中的旧类,仍然妨碍我们前进。 没有人再使用Stru…

【渝粤教育】国家开放大学2018年秋季 7404-22T数学建模 参考试题

编号:8044 座位号 2018~2019学年度第1学期期末考试 植物病虫害防治基础试题 2019年 1月 一、名词解释 (5小题,每题5分,共25分) 非传染性病害 抗病性 物理机械防治 植物检疫 年生活史 二、单项选择题…

六种常用的物联网通信协议

本文来自:http://www.ebyte.com/ 随着现在物联网设备的数量不断的增加,这些设备之间的通信连接也成了一个值得我们思考的课题。据预测,到2020年物联网的设备数量将达到204亿台。我们常用的物联网通信协议有很多种,它们具备着不同…

linux 怎么添加path环境变量,Linux下怎么添加和查看PATH环境变量

linux下查看和添加PATH环境变量来自:http://apps.hi.baidu.com/share/detail/32942984$PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。…

【渝粤教育】国家开放大学2018年秋季 8669-21T (1)政治经济学 参考试题

试卷代号:0007 座位号 2018——2019学年度第一学期期末考试 文 书 档 案 管 理 试 题 2019年1月 1.公务文书是 的主体。 2.公文的正文部分一般包括 、 、 、附件、 、 、机关印章。 3.按公务文书的性质及其使用范围的不同划分&a…

智能插座常用的两种通信协议——WIFI和ZigBee

随着科技技术的不断发展,智能家居的概念不断的深入人心,人们利用智慧不断开创新的生活。比尔盖茨是第一个智能家居的使用者,也许很多人都会认为智能家居是高端的设备,只有想比尔盖茨那样的有钱人才能够使用,其实不然&a…