ESP8266WiFi模块与Android APP实现数据传输(二)---AP模式通讯

目录

前言:

1.ESP8266模块设定:

(1)准备阶段:

(2)AT指令配置WiFi模块:

2.Android手机端APP设置:

3.ESP8266与APP通讯:

 4.串口调试器和APP程序等资源下载途径


前言:

        本文主要介绍一下ESP8266WiFi模块与Andriod APP实现数据传输的AP模式通讯。

ESP8266模块三种模式

        1、STA模式(客户端模式): ESP8266模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的远程控制

        2、AP 模式(接入点模式):ESP8266 模块作为热点,手机或电脑直接与模块连接,实现局域网无线控制

        3、STA+AP模式(两种模式并存):ESP8266 模块即可作为一个客户端连接区域网内的路由,也可以设置成是一个服务器

        注意:ESP8266WiFi模块已经提前下载了原厂AT固件库

1.ESP8266模块设定:

(1)准备阶段:

硬件接线参考:SP8266WiFi模块与Android APP实现数据传输(一)---硬件接线

操作步骤:       

        1)、选择对应串口,波特率为115200

        2)、硬件接线完成后,将RST接低电平重置,观察串口接收到ready

        3)、串口调试助手输入AT。

1.AT        //观察是否回传OK

效果图:

 (2)AT指令配置WiFi模块:

2.AT+CWMODE=2        //配置成AP模式
3.AT+CWSAP="ESP8266","123456789",11,0        //配置WiFi名称、密码等
4.AT+CIPMUX=1        //开启多连接
5.AT+CIPSERVER=1,8080        //开启TCP服务器,端口号设置成8080
6.AT+CIFSR        //查询模块自身的IP地址

效果图:

2.Android手机端APP设置:

操作步骤:

        1)、打开手机WiFi,连接ESP8266WiFi热点;

        2)、手机APP输入ESP8266WiFi模块IP地址

        3)、点击连接,可从串口助手上观察到手机端APP的IP地址CONNECT

效果图: 

 

3.ESP8266与APP通讯:

操作步骤:

        1)、串口调试助手输入AT+CIPSEND=0,11

        2)、串口助手发送栏输入123456789,点击发送;观察APP接收区域显示状态;

        3)、APP发送区域输入10086,点击发送;观察串口助手接收的数据。

7. AT+CIPSEND=0,11        //进入数据发送模式,数据为11个字节

APP效果图:

 

 串口助手效果图:

 4.串口调试器和APP程序等资源下载途径

资源上传至百度网盘,如有需要,请自行下载:

链接:https://pan.baidu.com/s/1kBrXqiwONaRGSoIboXcJxw?pwd=ttvy 
提取码:ttvy

本文部分资料是来自于CSDN博主闲饭疙瘩(手机端APP软件),希望这篇文章能够对您有所帮助。

如有错误、疑问和侵权,欢迎评论留言联系作者。vx:Rain21321 

砰砰恰!!!

  • 24
    点赞
  • 214
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 13
    评论
stm32单片机通过esp8266 wifi模块android app实现数据传输需要分为两部分,即stm32单片机的代码实现android app的代码实现。 首先是stm32单片机的代码实现: 1. 初始化esp8266 wifi模块:配置SPI通信,设置相关引脚,并进行基本设置,例如设置工作模式为STA模式连接到指定的Wi-Fi热点等。 2. 建立TCP客户端连接:使用AT指令向服务器发送连接请求,并等待服务器回应,建立TCP客户端连接。 3. 发送数据:通过AT指令将要发送的数据传输esp8266 wifi模块,并通过TCP发送给服务器。 4. 接收数据:通过AT指令从esp8266 wifi模块接收来自服务器的数据,并将其处理或保存在stm32单片机中。 接下来是android app的代码实现: 1. 建立TCP服务器连接:使用Socket套接字编程来建立TCP服务器连接,指定服务器的IP地址和端口号。 2. 发送数据:将要发送的数据封装成数据包,并通过Socket套接字发送给服务器。 3. 接收数据:通过Socket套接字接收来自服务器的数据,并将其处理或展示在android app中。 需要注意的是,数据传输涉及到网络编程和协议,因此需要学习相关知识,并根据具体的需求进行代码实现。同时,还需要确保STM32单片机esp8266 wifi模块之间的串口通信正常工作,以及安装好相应的开发环境和库。 实现这个功能的代码实例非常多,可以通过搜索引擎查找相关教程和示例代码,学习并进行修改以符合自己的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不去幼儿园

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值