随笔分类 -  低功耗蓝牙BLE

摘要:BLE Packet格式 BLE链路层定义了一种packet格式如下图: 而且PDU(protocol data unit,协议数据单元)前两个字节固定为LL header(1个字节长)和payload length(1个字节长,又称data length),即上面的Packet可以展开为: pre 阅读全文
posted @ 2021-05-06 15:13 张妖刀
摘要:广播(advertising) 设备A要跟设备B建立连接之前,设备B需要先进行广播,即设备B不断发送广播信号,t为广播间隔。没发送一次广播包,称为一次广播事件,因此t也称为广播事件间隔。按照蓝牙spec,实际上每一个广播事件包含三个广播包,即分别在37/38/39三个射频通道上同时广播相同的信息。 阅读全文
posted @ 2021-05-06 14:51 张妖刀
摘要:协议栈框架: 如上图所示,要实现一个BLE应用,首先需要一个支持BLE射频的芯片,和一个与芯片匹配的BLE协议栈,最后在协议栈上开发自己的应用。BLE协议栈主要用来对应用数据进行层层封装,以生成一个满足BLE协议的空中数据包。 PHY层(物理层):PHY层用来指定BLE所用的无线频段,调制解调方式和 阅读全文
posted @ 2021-05-06 14:25 张妖刀