蓝牙学习整理

1、蓝牙4.0特点
蓝牙4.0=经典蓝牙(BR/EDR) + BLE(Bluetooth Smart);
传输速率:(经典蓝牙)24Mbps,(BLE)1Mbps;
传输距离:不同发射功率不同距离,最大发射功率(20dbm)对应的距离可达100m;
频 率 段:ISM中的2.40G-2.438G;
物理信道:(经典蓝牙)79个信道,其中广播信道32个;(BLE)40个信道,其中37/38/39未广播信道;
调 频:自适应调频技术,即哪个信道传输快就用哪个;
低 延 迟:理论上3ms内可以完成配对连接;
低功耗:(BLE)一颗纽扣电池用1年;
拓扑网络:(经典蓝牙)分散网(微微网?),一个master最多连接7个slaver(该master可以成为别人的slaver);(BLE)星型网,一个master最多连接2^32个slaver(该master可以成为别人的slaver);
语音数据传输:即拨打蓝牙电话,经典蓝牙支持,BLE不支持;

2、连接过程:
蓝牙学习整理_第1张图片
以安卓手机为例:
手机设置中有开机蓝牙和开放检测按钮,点击开启蓝牙时,手机就会将周边开放检测的设备都搜出显示在下方(当主机),点击开放检测,就会广播自己的ID,此时自身能够被别的设备发现,进入inquiry scan状态(当从机)。当主机点击下方列表中某个设备连接时,就会进行inquiry,inquiry时发出数据中会带对方的ID,然后应答,然后page-…等状态,直到完成通讯,关闭连接。
从机开放检测后,会广播自己的ID,并且一直接收别人传来的数据,当收到inquiry 信息,若愿意被其连接,则可以回复对方,与对方建立连接。
page就是通常说的“认证”。page成功后,会在rom中保存该信息,后续连接时就可以不需要再page了。
摘录:当从节点发出广播信号(包括设备地址和设备名称之类的附加信息);主节点收到此广播信号后,向从节点发出扫描请求;当从节点回应扫描时,就完成了设备发现过程。

3、协议架构
蓝牙学习整理_第2张图片
其中核心协议:BaseBand、LMP、L2CAP、SDP;
一般蓝牙芯片(AP6210)和CPU(IMX6)的方式,协议实现分工:AP6210完成了BaseBand、LMP协议,通过音频接口(PCM总线)和HCI接口(UART总线)与CPU通讯。

你可能感兴趣的:(蓝牙学习整理)