目录:

  • 1. 前言
  • 2. 开始扫描
  • 3. 停止扫描
  • 4. 扫描过滤
  • 4.1 名字或地址
  • 4.1.1 名字过滤
  • 4.1.2 地址过滤
  • 4.2 广播数据过滤
  • 4.3 指定不包含设备
  • 4.4 信号强度
  • 4.5 是否仅扫描收藏夹里面的设备
  • 4.5.1 如何收藏设备及查看受收藏夹
  • 4.5.2 设置仅扫描已收藏设备
  • 5. 查看详细的广播数据
  • 6. 显示信号强度图表
  • 7. 复制广播包数据
  • 7.1 CLONE
  • 7.1.1 克隆出广播数据一样的设备
  • 7.1.2 复制到该设备的原始广播数据
  • 7.2 RAW
  • 8. 带有 RSSI、数据包更改和广告间隔的详细数据包历史记录
  • 9. 写在最后


1. 前言

本文介绍使用nRF Connect对你的蓝牙设备进行扫描及使用技巧。文中的实用技巧大白花了一整天去详细研究,如果觉得有帮助的话还请点赞鼓励鼓励,同时让更多的朋友看到;如果有遇到相关问题的朋友可以随时交流,大白会用光的速度为您解答
提示:文中图片过多,建议通过目录向导阅览

2. 开始扫描

点击右上角的“SCAN”或者将列表下拉开始扫描。扫描结果中主要看到这些内容:

  1. 外观:代表这个设备的类型
  2. 设备名字
  3. 设备地址
  4. 信号强度和广播间隔:信号强度可看出这个设备和你的距离

3. 停止扫描

当在扫描过程中时,点击右上角的“STOP SCANNING”停止扫描。

Android 附近扫描权限检测是否开启 附近设备扫描要打开吗_iot

4. 扫描过滤

附近的蓝牙设备较多时,扫描得到的结果数量比较多,此时我们可以通过设置过滤条件来让设备列表里面的结果更加有效。入口如下图:

Android 附近扫描权限检测是否开启 附近设备扫描要打开吗_测试工具_02


可以看到有以下过滤选项:

  1. 名字或地址过滤
  2. 原始广播数据过滤
  3. 添加不包含的设备类型
  4. 信号强度
  5. 是否仅扫描到收藏夹里面的设备

    下面我们拿上图的COROS APEX PRO OA56B2为例进一步了解各种过滤条件。

4.1 名字或地址

在过滤框中填入想扫描到的设备名字或地址。

4.1.1 名字过滤

可以支持部分名称过滤,不用和设备名字全部匹配。比如“COROS APEX PRO OA56B2”可以填“OA56B2”中的部分即可达到目的。

Android 附近扫描权限检测是否开启 附近设备扫描要打开吗_收藏夹_03

4.1.2 地址过滤

地址也是一样,填入E472可达到过滤的目的。

Android 附近扫描权限检测是否开启 附近设备扫描要打开吗_数据_04

4.2 广播数据过滤

可以填入广播数据中的部分数据来过滤。比如可以通过广播数据中的UUID,设备名字等来限定。这里我们通过设备UUID。可以从广播详细数据中看到这个设备包含UUID 180A,我们输入180A,得到两个同类设备:

Android 附近扫描权限检测是否开启 附近设备扫描要打开吗_测试工具_05

4.3 指定不包含设备

有时候在结果列表中,有许多我们不关心的设备类型,我们可以通过指定这些类型把他们过滤掉。

Android 附近扫描权限检测是否开启 附近设备扫描要打开吗_iot_06


有4个类型可设置:

  1. Apple
  2. Microsoft
  3. Bluetooth Mesh
  4. Beacons

比如我们将Microsoft后面的复选框选中,扫描结果列表中就不会显示该类设备了。

Android 附近扫描权限检测是否开启 附近设备扫描要打开吗_收藏夹_07


扫描结果:

Android 附近扫描权限检测是否开启 附近设备扫描要打开吗_网络_08

4.4 信号强度

可以通过信号强度来过来扫描,扫描结果中只会显示大于等于设定的信号强度的设备。

4.5 是否仅扫描收藏夹里面的设备

4.5.1 如何收藏设备及查看受收藏夹

首先要先说说怎样将设备添加到收藏夹里,点击扫描结果中的外观图标,然后外观下方就会多出一个五角星图标,代表该设备已经添加至收藏夹。如图:

Android 附近扫描权限检测是否开启 附近设备扫描要打开吗_iot_09


如何查看收藏夹列表:

Android 附近扫描权限检测是否开启 附近设备扫描要打开吗_iot_10


Android 附近扫描权限检测是否开启 附近设备扫描要打开吗_数据_11

4.5.2 设置仅扫描已收藏设备

在过滤设置里面选中Only favorites,这样只会去扫描已收藏的设备了。

Android 附近扫描权限检测是否开启 附近设备扫描要打开吗_收藏夹_12


Android 附近扫描权限检测是否开启 附近设备扫描要打开吗_数据_13

5. 查看详细的广播数据

点击扫描到的设备名字,列表下面会展示该设备的详细广播数据:

Android 附近扫描权限检测是否开启 附近设备扫描要打开吗_网络_14

6. 显示信号强度图表

在扫描结果中任意位置向左滑动,可以查看设备的信号强度图表:

  1. 横轴是时间,纵轴是信号强度
  2. 图中曲线的颜色和右侧显示的外观图标的颜色是一致的

    选中右上方的Show legend可以在图中列出各个设备的颜色对应的设备名字:

7. 复制广播包数据

有两种复制原始广播包数据的方法。

7.1 CLONE

点击广播数据栏下方的CLONE按钮,会触发两个作用:

  1. 本地克隆出广播特性一样的设备
  2. 复制这个设备的广播数据

7.1.1 克隆出广播数据一样的设备

Android 附近扫描权限检测是否开启 附近设备扫描要打开吗_iot_15


然后广播者列表中就会多出一个和这个设备广播特性一样设备:

Android 附近扫描权限检测是否开启 附近设备扫描要打开吗_收藏夹_16

7.1.2 复制到该设备的原始广播数据

广播原始数据会自动复制到手机的系统中,直接粘贴即可:

0x02010607030F180A18E7FE09FF5946E4725452A16D0319C1001609434F524F5320415045582050524F20304135364232

7.2 RAW

点击详细的广播数据栏下方的RAW按钮,可以查看广播原始数据,同时提供复制按钮。

Android 附近扫描权限检测是否开启 附近设备扫描要打开吗_数据_17


Android 附近扫描权限检测是否开启 附近设备扫描要打开吗_收藏夹_18

8. 带有 RSSI、数据包更改和广告间隔的详细数据包历史记录

点击详细的广播数据栏下方的MORE按钮,可以查看带有 RSSI、数据包更改和广告间隔的详细数据包历史记录,

Android 附近扫描权限检测是否开启 附近设备扫描要打开吗_收藏夹_19


带有时间的信号强度图表以及接收到的广播包的时间间隔等历史记录:

Android 附近扫描权限检测是否开启 附近设备扫描要打开吗_网络_20


查看广播数据中的FLAGS和服务相关详细信息:

Android 附近扫描权限检测是否开启 附近设备扫描要打开吗_测试工具_21

9. 写在最后

本文用了很大的篇幅讲述扫描过滤的内容,其中多个过滤的条件可以同时设置并作用。如果想了解nRF Connect的更多用法及使用技巧,可以关注nRF Connect 专栏里面的其他内容。