510
个编辑
更改
→白名单扫描实验
==== 实验简介 ====
有关扫描的实验,在第一章的通用扫描中,我们了解到可以主机发起扫描,可以获取从机设备的一些信息,包含广播数据和扫描回调数据,以及从机设备的MAC。在第二章的限制扫描中,我们已经学习过如果根据广播数据和扫描回调数据去获取我们指定的从机设备。那么在这一章节我们将给大家带来,根据从机设备的MAC地址,去限制扫描。
{{Note|text=注意:白名单扫描是根据扫描到的设备MAC,而不是指的广播数据中携带的MAC(假设我们将MAC地址加入到广播数据中)。|type=warning}}
==== 实验现象 ====
主机部分,上电打印例程名称'''1.4_ble_central_scan_whitelist''',如果成功设置白名单,则打印'''Successfully set whitelist!''',然后如果附近有白名单中的设备,则会打印扫描到的白名单设备的信息。
从机部分相较于前两章的内容,几乎没有改动,这边不做讲解。因为白名单的限制,是由主机部分完成。
==== 工程及源码讲解 ====