当前页面为 开发中 版本,查看特定版本的文档,请在页面左下角的下拉菜单中进行选择。

BLE Peripheral Throughput Test

1 功能概述

ble_throughput 例程演示如何测试数据吞吐率,该例程演示了单方向的数据率;双方向的数据率可以近似按照单向数据率/2的方式计算。

2 环境要求

  • board: pan107x evb

  • uart(option): 用来显示串口log(波特率921600,选项8n1

  • nrf connect dongle

3 编译和烧录

例程位置:<home>\nimble\samples\bluetooth\ble_throughput\keil_107x

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

4 运行说明

  1. 烧录完成后,设备会显示上电log,使用pc nrf connect 连接即可,当然也可用nrf_connection 软件进行操作,方法基本一样,这里只介绍 pc nrf connect 操作。

  2. 使用软件nrf connect for Desktop Bluetooth Low Energy 扫描蓝牙设备名称ble_throughput设备并且连接

    image

    nrf connect连接throughput设备

    3.点击齿轮设置图标,

    依次需要设置

    1. Update Connection,设置连接间隔为15ms(手机可以忽略此操作)。

    2. Update phy,根据测试需要设置为1M或者2M

    3. Update data length,设置为251bytes

    4. Update MTU,设置为247bytes。

    5. 订阅 notify,进行测试,串口打印测试结果。

    6. 重新测试请关闭 订阅 notify,然后再订阅 或者按下EVB上的KEY1

    PHY模式

    参考速率

    1M

    510 Kbps

    2M

    634 Kbps,

5 RAM/Flash资源使用情况

PAN107x:

RAM Size:47.20 k
Flash Size: 119.14k