Halo!作为一名经常使用CSDN的大学生半码农,决定将个人于今年23年电赛的写软件经验分享给大家!没有系统学习过JAVA,属于是半路出家、赶鸭子上架!欸就承担起这份重任!
团队队长非常有经验拉(一名有好多年的经验老码农),给我的任务就是把一个蓝牙传输数据APP改成一个WIFI传输,甚至需要编写客户端、服务器两个版本!(简直是强人所难)
查找了很多资料,发现CSDN免费开源的TCP服务器版本的APP很少,而且都不太是理想的适合电赛的版本,因为我们这边硬件配置的是ESP8266开启热点,手机连接热点(保证在同一局域网),然后APP开启服务器后,ESP8266连接服务器,就可以进行数据传输。
找了一天的资料,花了点小钱去买了好多个工程包,最终找到一个TCP服务器的APP工程,工程的模板比较完整,且没有明显bug,但是又遇到工程太老,我的编译软件不支持(就是编译报错,老是让我下载软件包等等等),下载了还不行!然后经过我聪明的植入,将工程的主要部分copy到自己的蓝牙工程中,然后修修改改,缝缝补补!居然欸就成功咯!哈哈哈!
不多说废话了,下面简介一下我的工程。工程比较简单啦,有一个绘图区域,参加过电赛的宝宝可能知道,针对信号类电赛题,一般需要一个绘制波形区域,然后需要有一些参数、参数值显示区域。然后我们的手机作为TCP服务器,需要有一个开启服务器的功能,然后发送数据也可以集成进去。为了方便实时观测接收数据,我设置了一个接收数据显示区域,只要接收到了这组数据,就会把这组数据显示在一个文本框中,因此添加了