3.运行演示示例

本节描述准备Pro DevKit和其他工具以成功运行示例代码所需的步骤。测试和验证代码需要DA1469x Pro DevKit、BLE扫描仪APP以及SmartSnippets™工具箱。如果您不熟悉关于如何克隆项目的推荐过程,请阅读开始一个项目教程。

有两个主要的方法来验证所演示代码的正确行为。第一种方法是在智能手机上使用BLE扫描应用程序,第二种方法是使用SmartSnippets™工具箱的Power Profiler部分。下面演示了这两种情况。

3.1.验证BLE扫描仪应用程序

  1. 在目标设备和您的PC之间建立连接USB1主板端口。该端口用于给DA1469x SoC供电和通信。本教程使用的是Pro DevKit。
  2. 导入,然后复制ble_adv在DA1469x系列设备的SDK中找到的示例代码。

请注意

导入命名为python_scripts执行各种操作(包括构建、调试和下载)

  1. 在目标应用程序中,添加/修改所有必需的代码块,如代码概述部分。

请注意

可能不会立即考虑已定义的宏。因此,在编译时导致错误。如果是这种情况,最简单的方法是:右键单击应用程序文件夹,选择指数>重建然后刷新所有文件

  1. 在其中一个中构建项目Debug_QSPIRelease_QSPI模式,并将生成的图像刻录到芯片上。
  2. 按下重置按钮来启动芯片执行它的固件。
  3. 当项目开始运行时,任何蓝牙扫描仪应用程序都应该可以看到DA1469x蓝牙SoC。在这个演示中BLE扫描仪应用程序使用。
“输出1”

图4使用扫描程序验证蓝牙低能耗设备输出

“输出2”

图5与远程对等体连接后的各种服务探索

3.2.使用SmartSnippets工具箱进行验证

另一个可以用于调试和功率测量的有用工具是SmartSnippets™工具箱。

  1. 要创建新的会话,请在SmartSnippets™中欢迎页面点击SmartSnippets工具箱.在弹出的窗口中执行以下操作:
    1. 选择创建一个新项目(1)新项目窗口,输入项目(2)的名称。如果已经创建了项目,则此步骤是可选的。
    2. 选择新创建的或可用的项目(4)。
    3. 选择通信接口(3)和端口(5)。
    4. 选择要使用的设备系列(在我们的用例中应该是DA1469x-00选项)(6)。
    5. 打开选定的项目(7)。
“打开SmartSnippets工具箱”

图6在SmartSnippets工具箱中打开一个项目

  1. 切换到能量分析器窗口。在显示窗口的底部单击初始化然后开始
“SmartSnippets工具箱-功率分析器”

图7SmartSnippets工具箱-功率分析器

  1. 按下重置按钮来启动芯片执行它的固件。
  2. 请检查发布间隔是否已设置为省电模式(默认值FAST_ADV_INTERVAL宏被设置为零)。在这种情况下,Dialog芯片使用了最大时间间隔(1500毫秒)。另一种选择是Dialog芯片使用最小的时间间隔(1000毫秒)。
“核实广告时段”

图8验证广告时间间隔

  1. 验证广告数据是通过广告通道#37发送的(而不是使用默认的广告通道#37、#38和#39)
“核实广告渠道图”

图9验证广告渠道图

  1. 使用扫描仪应用程序连接到蓝牙对话芯片。
    1. 确认连接建立5秒后连接参数正在被更改。
“输出5”

图10更新连接参数验证

  1. 验证连接参数是否已更新。在本例中,Dialog芯片使用了最大间隔值(750毫秒)。另一种选择是慢间隔值(500毫秒)。
“输出6”

图11更新连接参数验证