修改上一篇文章的程序,client定时发送数据,server把收到的数据写入flash而不发送到串口。测试BLE传输数据能达到的最大吞吐量,结果如下:
1)2.5 KB/s @interval = 40 ms, latency = 0, client每40 ms调用gecko_cmd_gatt_write_characteristic_value发送200字节数据;
2)5 KB/s @interval = 20 ms, latency = 0, client每40 ms调用gecko_cmd_gatt_write_characteristic_value发送200字节数据;
3)10 KB/s @interval = 20 ms, latency = 0, client每20 ms调用gecko_cmd_gatt_write_characteristic_value_without_response发送200字节数据;
4)20 KB/s @interval = 20 ms, latency = 0, client每10 ms调用gecko_cmd_gatt_write_characteristic_value_without_response发送200字节数据&#x