speedtest-cli 是一个开源的测速sdk,可以下载源码集成到自己的项目中,源码是C代码,所以可以集成到linux终端程序中,如果在Android APP中需要通过NDK开发集成,下面是在linux设备中集成过程。
1、首先在github中下载源码
https://github.com/haibbo/speedtest-cli
2、下载后可以直接编译成可执行文件,直接使用cmke编译
需要先修改 CMakeLists.xml , 然后执行cmake . 生成Makefile文件,在执行cmake编译
编译后可以直接运行 ./speedtest 测速
3、验证测速ok后再把speedtest文件放到自己的终端程序中,通过popen或者system执行speedtest,
snprintf(speed, 64, "./speedtest 2>&1");
LOGI("speed:%s",speed);
fps = popen(speed, "r");
4、也可以直接把源码集成到自己的程序中一起编译,直接在代码中调用测速接口