当前文档版本为 NDK-v0.8.0,您可以访问当前页面的 开发中 版本以获取最近可能的更新。

BLE Peripheral HR

1 功能概述

ble_periph_hr例程演示了如何使用ble peripheral role以及设备如何向Client暴露HRS服务并发送Heart Rate数据到Client。

2 环境要求

  • board: pan107x EVBpan101x EVB

  • UART(option): 用来输出串口log(波特率921600,选项8n1

  • 手机app nrf connect

3 编译和烧录

pan107x芯片例程位置:<home>\nimble\samples\bluetooth\ble_periph_hr\keil_107x

pan101x芯片例程位置:<home>\nimble\samples\bluetooth\ble_periph_hr\keil_101x

使用keil打开项目并进行编译和烧录。

4 运行说明

  1. keil编译后,通过jlink烧录好固件,上电后,设备将发送可连接adv,可以使用手机App NRF Connect搜索名字为“ble_hr”的设备。

  2. 手机 App NRF Connect 扫描到蓝牙设备ble_hr后,点击连接建立BLE connection, 然后点击Heart Rate服务,并订阅。订阅后设备将每个1s发送Heart Rate到手机App

    image

    nrf connect连接ble_hr

5 RAM/Flash资源使用情况

PAN107x:

RAM Size:35.91 k
Flash Size: 119.22k

PAN101x:

RAM Size:14.28 k
Flash Size: 105.49k