OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8940|回复: 11

esp8266获取和风天气连接不上服务器

[复制链接]

4

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
222
金钱
222
注册时间
2017-9-9
在线时间
75 小时
发表于 2019-8-9 11:34:00 | 显示全部楼层 |阅读模式
10金钱
esp8266使用AT指令连接和风天气的API获取天气,现在的问题是用AT+CIPSTART="TCP","api.heweather.net",80连接服务器失败,AT+CIPSTART="UDP","api.heweather.net",80就能连接成功,但是在开启透传之后GET他的API之后没有数据返回,在浏览器里面打开API是可以返回数据的。之前使用心知天气的时候不管是TCP还是UDP都能连接成功就可以连接成功,但是用UDP连接服务器后开启透传GET也是没有数据返回,心知返回的数据有些少,想换一个。服务器这块不懂,是因为和风天气的服务器不能使用TCP方式连接吗?还有用UDP连接上了和风天气的服务器,为什么开启透传后GETAPI没有数据返回,是我使用的方式问题吗?谁来指导一下,感谢这是心知天气TCP连接服务器开启透传后GET API返回的天气数据,
QQ截图20190809112236.jpg
这是TCP和UDP方式连接和风天气的服务器,TCP方式失败
22222.jpg
这是UDP方式连接和风天气服务器成功,开启透传后发送GET请求没有数据返回,需要发送+++退出透传才能继续发送AT指令
3333.jpg
这个是浏览器打开API返回的天气数据
666666666.jpg


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

558

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
164897
金钱
164897
注册时间
2010-12-1
在线时间
2100 小时
发表于 2019-8-12 03:47:13 | 显示全部楼层
回复

使用道具 举报

12

主题

76

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
231
金钱
231
注册时间
2018-6-15
在线时间
33 小时
发表于 2019-9-20 08:23:04 | 显示全部楼层
楼主问题解决了嘛
回复

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2020-2-10
在线时间
23 小时
发表于 2020-4-2 14:22:10 | 显示全部楼层
楼主,问题解决了吗?我也不行耶
回复

使用道具 举报

4

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
222
金钱
222
注册时间
2017-9-9
在线时间
75 小时
 楼主| 发表于 2020-4-3 16:16:47 | 显示全部楼层
努力的程序猿 发表于 2020-4-2 14:22
楼主,问题解决了吗?我也不行耶

谜一样的问题,我换回了知心天气
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2020-4-15
在线时间
10 小时
发表于 2020-4-15 17:32:03 | 显示全部楼层
您好,您用的模块是ATK-ESP8266 串口WIFI模块吗?如果只有一个ESP8266模块加上一个32芯片能完成获取天气吗?
回复

使用道具 举报

4

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
222
金钱
222
注册时间
2017-9-9
在线时间
75 小时
 楼主| 发表于 2020-4-22 21:18:51 | 显示全部楼层
不善的少年 发表于 2020-4-15 17:32
您好,您用的模块是ATK-ESP8266 串口WIFI模块吗?如果只有一个ESP8266模块加上一个32芯片能完成获取天气吗 ...

可以的,json数据用32就可以解析的,我就是这么干的
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2021-2-21
在线时间
2 小时
发表于 2021-2-21 17:02:29 | 显示全部楼层
少年 发表于 2020-4-22 21:18
可以的,json数据用32就可以解析的,我就是这么干的

请教一下老哥 32怎么解析json数据?有没有什么资料是可以学习一下的?
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2021-2-21
在线时间
2 小时
发表于 2021-2-21 17:18:40 | 显示全部楼层
请教一下 esp8266做到这样 需要学到什么地步?
回复

使用道具 举报

6

主题

889

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1460
金钱
1460
注册时间
2020-8-19
在线时间
332 小时
发表于 2021-3-5 19:14:33 | 显示全部楼层
desperatefight7 发表于 2021-2-21 17:02
请教一下老哥 32怎么解析json数据?有没有什么资料是可以学习一下的?

直接在网上搜索CJSON
回复

使用道具 举报

4

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
222
金钱
222
注册时间
2017-9-9
在线时间
75 小时
 楼主| 发表于 2021-5-24 14:05:21 | 显示全部楼层
desperatefight7 发表于 2021-2-21 17:18
请教一下 esp8266做到这样 需要学到什么地步?

会用串口就行了
回复

使用道具 举报

4

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
222
金钱
222
注册时间
2017-9-9
在线时间
75 小时
 楼主| 发表于 2021-5-24 14:06:12 | 显示全部楼层
不善的少年 发表于 2020-4-15 17:32
您好,您用的模块是ATK-ESP8266 串口WIFI模块吗?如果只有一个ESP8266模块加上一个32芯片能完成获取天气吗 ...

我用的就是随便买的esp8266模块,带AT指令就行
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-6-8 23:06

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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