James Blogs

来源:《[艾克姆科技教程]nRF52832开发指南》

一、基本概念和流程

1、概念

广播就是设备将自身愿意展示的信息按照一定的间隔以“扫描者”可理解的方式向周边发射。

广播有如下四种类型,广播报文的报头中有 4 个位专门用于指示广播报文的类型。

  1. 通用广播:最常用的广播方式,可以被扫描,接收到连接请求时可以作为从设备进入一个连接。
  2. 定向广播:针对于快速建立连接的需求,定向广播会占满整个广播信道,定向广播的数据净荷只包含广播者和发起者地址,发起者收到发给自己的定向广播后,会立即发送连接请求。定向广播最长时间不能超过 1.28 秒,并且不能被主动扫描。
  3. 不可连接广播:广播数据,而不进入连接态,也不响应扫描,这是唯一一个允许硬件设备只有发射机的广播类型,因为它不需要接收任何数据。
  4. 可发现广播:不可连接,但可以响应扫描。

2、流程

Nordic 的 SDK 里面实现的广播流程如下图所示,包含广播的配置、启动和停止。