蓝牙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()。