找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2820|回复: 6
收起左侧

单片机+wifi模块, 手机app(电脑)死活连接不上远程主机(esp8266)

[复制链接]
ID:1028013 发表于 2022-6-12 05:05 | 显示全部楼层 |阅读模式
100黑币
程序使用的教程里的标准测试代码
void ESP8266_ModeInit(void)
{
        ESP8266_SendCmd("AT+CWMODE=2");//设置路由器模式 1 staTIon模式 2 AP点 路由器模式 3 station+AP混合模式
        ESP8266_SendCmd("AT+CWSAP=\"ESP8266\",\"123456\",11,0"); //设置WIFI热点名及密码
        ESP8266_SendCmd("AT+CIPAP=\"192.168.4.1\"");
//        ESP8266_SendCmd("AT+RST");//重新启动wifi模块
//        delay_ms(2000);
        ESP8266_SendCmd("AT+CIPMUX=1");        //开启多连接模式,允许多个各客户端接入
        ESP8266_SendCmd("AT+CIPSERVER=1,8080");        //启动TCP/IP 端口为8080 实现基于网络控制        
}


通过串口调试工具, 发送命令 AT+UART_DEF=9600,8,1,0,0 修改波特率为了9600

手机通过wifi连接上了 ESP8266 网络
但是打开手机app,连接 192.168.4.1:8080却一直连不上,请问可能有哪些原因啊
IMG_20220612_045926.jpg

回复

使用道具 举报

ID:398219 发表于 2022-6-12 10:01 | 显示全部楼层
我测试一般是先测试WIFI模块与服务器之间,通过串口调试,例如服务器上发一些字符串,单片机回传一些字串符来测试通讯,服务器是开源的,一般不会存在问题。然后测试手机APP与服务器之间的通讯,通讯没问题后一般手机和WIFI之间的通讯都没问题了。
回复

使用道具 举报

ID:277550 发表于 2022-6-12 11:36 | 显示全部楼层
把esp8266,刷arduino,然后写arduino程序,容易很多
回复

使用道具 举报

ID:1028013 发表于 2022-6-12 12:20 | 显示全部楼层
经过多次尝试,可以连接上了,但是每次都要先打开串口调试工具,然后点击“打开串口”(不用发送命令),然后在打开单片机的电源,然后手机app才能连上,要是不通过usb连接电脑供电,都不能打开串口,后面app就连不上, 真是奇怪,总不能一直用线连接电脑吧
回复

使用道具 举报

ID:776619 发表于 2022-6-12 15:28 | 显示全部楼层
用个USB转TTL模块连ESP8266都可以的。或直接接个3.3的电源都可以(用AT....配过网并存入8266,也就是加了_DEF那个配网命令)。
回复

使用道具 举报

ID:96682 发表于 2022-6-12 17:15 | 显示全部楼层
软件设置硬件连接都弄好了才没问题的
回复

使用道具 举报

ID:1028013 发表于 2022-6-12 20:59 | 显示全部楼层
好像就是rst和delay的问题,现在可以了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表