Android Studio通用WIFI无线传输(适用于电赛TCP服务器)

本文分享了一位开发者如何将蓝牙传输APP改造成WIFI传输,并实现TCP服务器,适用于电赛需求。文章介绍了如何处理工程兼容性问题,创建服务器配置界面,以及数据接收和发送的处理逻辑,特别提到了数据完整性校验的方法。
摘要由CSDN通过智能技术生成

Halo!作为一名经常使用CSDN的大学生半码农,决定将个人于今年23年电赛的写软件经验分享给大家!没有系统学习过JAVA,属于是半路出家、赶鸭子上架!欸就承担起这份重任!

团队队长非常有经验拉(一名有好多年的经验老码农),给我的任务就是把一个蓝牙传输数据APP改成一个WIFI传输,甚至需要编写客户端、服务器两个版本!(简直是强人所难)

查找了很多资料,发现CSDN免费开源的TCP服务器版本的APP很少,而且都不太是理想的适合电赛的版本,因为我们这边硬件配置的是ESP8266开启热点,手机连接热点(保证在同一局域网),然后APP开启服务器后,ESP8266连接服务器,就可以进行数据传输。

找了一天的资料,花了点小钱去买了好多个工程包,最终找到一个TCP服务器的APP工程,工程的模板比较完整,且没有明显bug,但是又遇到工程太老,我的编译软件不支持(就是编译报错,老是让我下载软件包等等等),下载了还不行!然后经过我聪明的植入,将工程的主要部分copy到自己的蓝牙工程中,然后修修改改,缝缝补补!居然欸就成功咯!哈哈哈!

不多说废话了,下面简介一下我的工程。工程比较简单啦,有一个绘图区域,参加过电赛的宝宝可能知道,针对信号类电赛题,一般需要一个绘制波形区域,然后需要有一些参数、参数值显示区域。然后我们的手机作为TCP服务器,需要有一个开启服务器的功能,然后发送数据也可以集成进去。为了方便实时观测接收数据,我设置了一个接收数据显示区域,只要接收到了这组数据,就会把这组数据显示在一个文本框中,因此添加了

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值