售前咨询-朱:19381904226
售前咨询-杨:19381903226 English
前沿资讯 真实、准确的物联网、互联网行业新闻

蓝牙协议栈的各层功能简述

你的位置: 网站首页 新闻动态 技术应用
蓝牙协议栈的各层功能简述
2021-04-22 09:46:56 阅读: 发布人:纵横智控

一般来说,咱们把某个协议的完成代码称为协议栈(protocol stack),蓝牙协议栈便是完成低功耗蓝牙协议的代码,了解和把握蓝牙协议是完成蓝牙协议栈的条件。蓝牙协议栈分为:使用层、主协议层、操控层。

蓝牙协议栈的各层功能简述

1.操控层


PHY:物理层,首要担任指定BLE的无线频段,调制解调办法和办法等。直接决议了BLE芯片的功耗灵敏度。


LL:链路层(协议栈中心),此层为RF操控器,用于操控设备的射频状况,操控设备会处于5种状况之一:standby(预备)、advertising(播送)、scanning(监听/扫描),initiating(建议衔接)、connected(已衔接) 。五种状况的切换描绘为:advertising(播送)不需要衔接就能够发送数据(告知所有人,我来了);


scanning(监听/扫描)来自播送的数据;initiator(建议人)将带着 connection request(衔接恳求)来呼应播送者,如advertiser(播送者)赞同该恳求, 那么播送这和建议者都会进入已衔接状况, 建议衔接的设备变为 master(主机),接纳衔接恳求的设备变为 slave(从机)。


HCI:主机操控接口(可选),标准两颗芯片之间的通讯协议和通讯指令。这一层能够经过软件API或硬件接口完成,例如 UART、SPI、USB。


2.主协议层


GAP:通用拜访配置文件层(Generic Access Profile):是直接与使用程序或配置文件 (profiles)通讯的接口,处理设备发现和衔接相关服务,别的还处理安全特性的初始化。对上级供给使用程序接口,对下级办理各级智能部分,尤其是指示LL层操控器5种状况切换。GAP现在首要用来进行播送,扫描和建议衔接等。


L2CAP:逻辑链路操控和习惯协议,对LL进行封装,LL层至区别传输数据自身,L2CAP关怀是否是加密通道或是一般通道,办理衔接距离。


SMP:安全办理协议,办理BLE加密和安全。界说了配对和密钥分配办法。并为协议栈的其它层和其它设备之间的安全衔接和交流数据供给服务。


ATT:特点协议,界说用户指令和指令操作的数据变量。ATT用来描绘一条条的数据。


GATT:通用特点协议层,许设备向其它设备展现一块特定的数据,称之为“特点(attribute)”。在ATT环境中,展现“特点”的设备称之为服务器,与之配对的设备称之为客户端。链路层状况(主机和从机)与设备的ATT人物是彼此独立的。例如,主机设备既能够是ATT服务器,也能够是ATT客户端。从机设备能够是ATT客户端,也能够是ATT服务端。




3.使用层


包含SIG蓝牙协议小组界说的公有使命和用户自界说的私有使命。关键词:16路IO控制


友情链接