使用nRF51822/nRF51422创建一个简单的BLE应用 ---入门实例手册(中文)之五

时间:2023-12-18 18:53:26

5应用测试

需要一个USB dongle与开发板evaluation kit,并配合Master Control Panel软件,以用于测试BLE应用。前期的准备工作在《nRF51822 Evaluation Kit User Guide》中的“Quick Start”章节有详细的介绍,打开Master Control Panel软件,你可以测LED Button应用如以下步骤:

  1. 打开Master Control Panel软件

使用nRF51822/nRF51422创建一个简单的BLE应用 ---入门实例手册(中文)之五

2. 当Master Control Panel已打开,点击“Start Discovery”,LED Button设备很快就会出现在“Discovered devices”窗口中,如果没有出现,很可能是广播超时,按下Evaluation Kit开发板上的button 0,或者重新复位芯片,重新开始广播。

3. 当设备出现时,选择它,然后点击“Select Device.”

使用nRF51822/nRF51422创建一个简单的BLE应用 ---入门实例手册(中文)之五

使用nRF51822/nRF51422创建一个简单的BLE应用 ---入门实例手册(中文)之五

4. 点击“Service discovery”,这是第一次连接到这个设备,所以进行服务发现。

使用nRF51822/nRF51422创建一个简单的BLE应用 ---入门实例手册(中文)之五

你将会发现设备有3个服务 ,虽然我们只是添加了1个服务。在底部你可以找到LED Button的服务。另外2个是GAP服务(0x1800),它包含GAP数据,包括之前设置的一些参数;一个是GATT服务(0x1801),它包含如果初始化服务后需要更改服务所用到的特性值。所有的BLE服务必须包含这些服务,协议栈SoftDevice自动添加了它们。
  你现在可以打开通知功能了,看看按键按下时是否显示。

  1. 点击“Enable services”以打开通知功能,按下Evaluation Kit开发板上的Button 1。

使用nRF51822/nRF51422创建一个简单的BLE应用 ---入门实例手册(中文)之五

你将会看到CCCD的通知位已经被设置为1,并且当按键按下时特性的值就会更新。

    1. 测试点亮LED灯:点击LED特性的值,在属性值的下面,设置值为hex格式,填入01,点击“Send update”。这将通过空中发送一个写操作到设备上,设备将点亮LED灯
      使用nRF51822/nRF51422创建一个简单的BLE应用 ---入门实例手册(中文)之五