2 分•作者: abhi5h3k•6 个月前
嘿,HN 社区,
我开发了 CellularLab,这是一个现代的开源 Android 前端,用于 iPerf3,旨在在移动设备上原生运行高级 TCP/UDP 网络性能测试。
最初,我把它作为一个快速的内部 POC 来帮助调试网络问题——但多亏了与 AI 的一些“氛围编程”和深夜的好奇心,它变成了一个成熟的应用程序。
功能:
* 通过 JNI (CMake + NDK) 原生集成 iPerf3
* 完全支持 TCP、UDP、双向测试
* 智能测试模式(UDP 递增、混合 TCP+UDP)
* 命令模式,用于自定义参数
* AI 日志分析(使用 Gemini)——提供测试摘要和质量评级
* 导出/共享日志、自动滚动日志、历史记录跟踪等
* GitHub:[https://github.com/Abhi5h3k/CellularLab](https://github.com/Abhi5h3k/CellularLab)
* 构建故事:[https://iper3.hashnode.dev/how-i-accidentally-vibe-coded-an-android-iperf3-app-with-ai](https://iper3.hashnode.dev/how-i-accidentally-vibe-coded-an-android-iperf3-app-with-ai)
* 编译指南:[https://iper3.hashnode.dev/compiling-iperf3-in-android-with-cmake-and-jni-a-practical-guide](https://iper3.hashnode.dev/compiling-iperf3-in-android-with-cmake-and-jni-a-practical-guide)
使用以下技术构建:
* Kotlin + Android Jetpack
* 原生 C iPerf3 (v3.19)
* JNI 桥接,用于实时日志捕获
* Gemini AI SDK,用于分析
* 开源,非商业许可——如果您想构建自己的诊断工具或进一步增强它,很乐意提供帮助或合作。
欢迎反馈——特别是来自网络工程师、Android 开发人员,或任何之前在移动设备上尝试过 iPerf 的人。
感谢您的关注!