一、环境与简介
1 本次笔记介绍了 低功耗 ®蓝牙 (LE) 部分 SimpleLink™ CC13xx 和 CC26xx 软件开发套件 (SDK)。在官方
simple_central模版上完成
2 软件需要安装CCS
3 安装
CC13xx 和 CC26xx的SDK包
首先打开CCS,再打开 Resource Explorer 通过 View → Resource Explorer ,找到 要安装的 SDK。
在右侧,会看到 3 个点。单击此按钮可打开下拉菜单。 然后,单击“下载”以安装 SDK 及其所有依赖项。
二、GAP层
1 通用访问配置文件(GAP)层是主机协议栈中的顶层, 定义了BLE设备在待机和连接状态下的行为。
GAP角色 在gap.h
中定义:
GAP角色 |
描述 |
---|---|
broadcaster的 |
仅发送广告事件的设备。 |
观察员 |
一种只接收广告事件的设备。 |
外围 |
使用连接建立过程接受LE物理链路的建立的设备。 |
中央 |
支持中心角色的设备发起物理连接的建立。 |
差距层API提供了对设备行为的非常细粒度的控制。
三、扫描模式
1.导入simple_central模版
2.扫描设备包括两种类型:
主动和被动,主动扫描器可以发送扫描请求, 被动扫描器只能接收来自广告商的数据。
3.扫描参数
当涉及到扫描的时间,有几个参数扫描间隔,扫描窗口,扫描持续时间。
扫描参数 |
描述 |
范围 |
---|---|---|
扫描间隔 |
两个连续扫描窗口开始之间的间隔 |
10ms至10.24s < |