蓝牙5.0速率测试

本文详细介绍了蓝牙5.0速率测试的过程,通过烧入ble_app_uart例程在nrf52840开发板上进行实验。测试中发现并解决了计速公式导致的数据溢出问题以及丢包计算错误的问题。最终得出,在特定配置下,手机接收开发板数据的下行速率约为8KB/S。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

蓝牙5.0速率测试

1.测试原理:

烧入ble_app_uart例程的nrf52840开发板通过蓝牙与手机APP交互,当Notification has been enabled时启动timer同时发送数据,获取发送成功的数据大小和时间,最后得到速率。

2. 测试过程:

在ble_app_uart程序中创建一个timer,当 Notification has been enabled时开始timer同时发送数据;
发送数据
利用全局变量m_cnt_5ms获得调用timer的次数得到时间:m_cnt_5ms30(ms),利用函数ble_send持续发送数据data_array,当返回值是NRF_SUCCESS时,记录发送的bytes:m_len_sent=m_len_sent+lenght(bytes);得到rate=m_len_sent10/(m_cnt_5ms*30/100(B/s)。
在主循环中调用发送函数ble_send()。
在这里插入图片描述

3. 出现的问题:

<
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值