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

Packet Reception Rate说明

1. 功能说明

  • packet_reception_rate演示了Sub-1G的收包率测试程序。

2 环境准备

  • PAN3740 EVB两块

  • Type-C USB线两条(用于供电和查看串口打印Log)

  • 硬件接线:

    • 使用USB线,将PC USB与EVB Type-C USB(USB->UART)相连

  • PC软件: 串口调试助手(UartAssist)或终端工具(SecureCRT),波特率921600

  • 手机(nrf connect)

3 编译和烧录

例程位置:

..\nimble\samples\sub_1g\packet_reception_rate

keil工程中包含了rate_tx和rate_rx两个工程,在keil project targets选项中进行选择。

使用keil分别编译烧录两个EVB板。

4. 演示说明

  • 两个evb板上电,打开手机nrf connect app,搜索广播设备b+rate txb+rate rx

  • 连接并使能设备,b+rate tx设备连接使能会启动定时器,间隔1000ms发送100包数据,b+rate rx设备连接使能启动接收,收到第一包数据后启动定时器,定时1000ms,统计收包数及收包率,断开使能关闭发送接收。

  • b+rate rx设备打印收包数、timeout包数、crc error包数及收包率,b+rate tx设备打印100包发送完成信息

  • 串口打印:

    image

    收包率log示例

5 RAM/Flash资源使用情况

PAN107x: TX

Flash Size: 129.84k
RAM Size:  33.88 k

PAN107x: RX

Flash Size: 129.76k
RAM Size:  33.88 k