找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1904|回复: 9
收起左侧

手机串口助手收不到单片机发送给esp8266的数据

[复制链接]
ID:282021 发表于 2019-11-15 20:47 来自手机 | 显示全部楼层 |阅读模式
请教各位大神,我写的单片机程序,通过esp8266与手机连接,通过电脑串口助手可以看到单片机是发送数据了的,手机也成功作为客户端连接了esp8266,也能够向esp8266发送数据,但是为什么手机串口助手收不到单片机发送给esp8266的数据呢?
IMG_20191115_203137.jpg
Screenshot_2019-11-15-20-33-04-197.png
回复

使用道具 举报

ID:123289 发表于 2019-11-16 08:11 | 显示全部楼层
仔细阅读它的手册,尤其是通讯协议部分。
回复

使用道具 举报

ID:25310 发表于 2019-11-16 08:17 | 显示全部楼层
串口透传?esp8266是设置到什么状态的?
回复

使用道具 举报

ID:546770 发表于 2019-11-16 10:00 | 显示全部楼层
ESP这边做客户端可以发送,你可以试试!
回复

使用道具 举报

ID:282021 发表于 2019-11-16 10:49 来自手机 | 显示全部楼层
pcbboy 发表于 2019-11-16 08:17
串口透传?esp8266是设置到什么状态的?

大神,这是怎么回事。
15738725094250.5920368547876027.jpg
回复

使用道具 举报

ID:282021 发表于 2019-11-16 10:49 来自手机 | 显示全部楼层
小黑屋525 发表于 2019-11-16 10:00
ESP这边做客户端可以发送,你可以试试!

能给个参考at 设置吗?
回复

使用道具 举报

ID:511501 发表于 2019-11-16 12:16 来自手机 | 显示全部楼层
第一检查单片机晶振是否正确(如果是51单片机,晶振一定要是11.0592MHz,哪怕是12MHz也不行),第二检查代码波特率、窗口显示波特率、esp8266的波特率三者波特率是否一致(也可能你单片机的波特率达不到你想要的波特率,51单片机最好设置9600的波特率),第三重新用AT指令设置连接模式和端口号
回复

使用道具 举报

ID:263427 发表于 2019-11-16 20:00 | 显示全部楼层
可以使用排除法,我以前也是因为这个原因。以前APP是我自己写的,可以往单片机发送数据,接受数据的时候不行,我以为是APP的问题,最后发现是ESP8266的程序问题,具体你可以仔细把程序再看一遍,接受数据部分和发送数据部分。
回复

使用道具 举报

ID:93224 发表于 2019-11-17 15:49 | 显示全部楼层
IP和端口号是否正确
回复

使用道具 举报

ID:25310 发表于 2019-11-18 10:22 | 显示全部楼层
asp65 发表于 2019-11-16 10:49
大神,这是怎么回事。

下面是一个UDP 通信连接测试 的AT指令,可以用串口工具测试一下。这个通过了再看下一步如何。

AT+RST
AT+CWMODE=2 //设置 AP  
//OK
AT+CWSAP_DEF="TCP_Server","12345678",5,4 //设置AP
//OK
AT+CIFSR //查询 IP
//+CIFSR:APIP,"192.168.4.1"
//+CIFSR:APMAC,"a2:20:a6:19:c7:0a"
//OK
AT+CIPSTART="UDP","192.168.4.2",8002,8001,0 //开启UDP 连接
//CONNECT
//OK
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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