STM32如何实现HTTP收发数据,裹上面包糠油炸,隔壁小孩馋哭了。。。

九头望明月 2020-09-21 07:31:03
标题后部分略恶搞。各位师傅见谅!!!

如题,系统内嵌了某设备,设备是买的成品,使用HTTP协议配置参数,如果用STM32单片机实现。

目前,主控为STM32F103+CH9121串转网芯片,不知道能不能实现以上功能。

或者有哪位大佬帮忙想个硬件方案,主控和网络芯片可以更换。

还在方案阶段,希望大佬们多多指点!!!


设备配置如下:
...全文
44937 1 收藏 10
写回复
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
worldy 2020-10-03
引用 9 楼 九头望明月 的回复:
[quote=引用 7 楼 worldy 的回复:][quote=引用 3 楼 九头望明月 的回复:][quote=引用 2 楼 worldy 的回复:]STM32模拟一个TCP/IP连接 将要发送的数据按HTTP的规则封包, 发送数据包 等待数据返回
我们有一个串转网的透传芯片,是不是TCP/IP连接建立成功的情况下,我的单片机串口只要发送按HTTP规则封包的数据就可以了?[/quote] 既然是透传,就不需要再HTTP封包了吧?看芯片协议 所谓透传,我理解就是无论透传设备接入与否,通信都是一样的,也就是说,原来传的数据,加入透传设备后,内容不受影响[/quote] 内嵌的TCP/IP,HTTP需要自己封包的,现在电脑端用网络调试软件发HTTP指令已经配置成功了。[/quote]
回复
九头望明月 2020-09-30
引用 7 楼 worldy 的回复:
[quote=引用 3 楼 九头望明月 的回复:][quote=引用 2 楼 worldy 的回复:]STM32模拟一个TCP/IP连接
将要发送的数据按HTTP的规则封包,
发送数据包
等待数据返回


我们有一个串转网的透传芯片,是不是TCP/IP连接建立成功的情况下,我的单片机串口只要发送按HTTP规则封包的数据就可以了?[/quote]

既然是透传,就不需要再HTTP封包了吧?看芯片协议
所谓透传,我理解就是无论透传设备接入与否,通信都是一样的,也就是说,原来传的数据,加入透传设备后,内容不受影响[/quote]
内嵌的TCP/IP,HTTP需要自己封包的,现在电脑端用网络调试软件发HTTP指令已经配置成功了。
回复
九头望明月 2020-09-30
引用 5 楼 mLee79 的回复:
ESP32 就个WIFI模块, 8266也一样呗, 你应该也不需要再配块其他MCU就用块 8266/ESP32 啥的就可以了, 用透传芯片干嘛, 多耗电么, HTTP 这么简单个协议, 跑不跑操作系统不一样么 。

是有线连接,配置设备,要wifi模块干什么,这些个模块内部都是跑了系统的。
回复
worldy 2020-09-28
引用 3 楼 九头望明月 的回复:
[quote=引用 2 楼 worldy 的回复:]STM32模拟一个TCP/IP连接 将要发送的数据按HTTP的规则封包, 发送数据包 等待数据返回
我们有一个串转网的透传芯片,是不是TCP/IP连接建立成功的情况下,我的单片机串口只要发送按HTTP规则封包的数据就可以了?[/quote] 既然是透传,就不需要再HTTP封包了吧?看芯片协议 所谓透传,我理解就是无论透传设备接入与否,通信都是一样的,也就是说,原来传的数据,加入透传设备后,内容不受影响
回复
mLee79 2020-09-28
那MCU上网络调用我搞的安全性还相当高, 有服务器证书, 客户端证书, 每次调用独立X25519密钥交换, Ed25519签名, 数据 CHACHAPOLY 加密.
回复
mLee79 2020-09-28
ESP32 就个WIFI模块, 8266也一样呗, 你应该也不需要再配块其他MCU就用块 8266/ESP32 啥的就可以了, 用透传芯片干嘛, 多耗电么, HTTP 这么简单个协议, 跑不跑操作系统不一样么 。
回复
九头望明月 2020-09-27
引用 1 楼 mLee79 的回复:
随便写个简单的 HTTPd 不麻烦啊, 刚写了个跑在 ESP32 上, 几乎连libc都不用就 1000 行代码不到, GET 返回托管的静态页面, POST 做个简单的二进制协议控制设备 , ab 简单测试下在网页不大的情况下基本能 100请求每秒, 基本够用了。

ESP32跑了操作系统吧?
老哥方不方便指导一下,我这用的单片机+串转网透传芯片。
回复
九头望明月 2020-09-27
引用 2 楼 worldy 的回复:
STM32模拟一个TCP/IP连接
将要发送的数据按HTTP的规则封包,
发送数据包
等待数据返回


我们有一个串转网的透传芯片,是不是TCP/IP连接建立成功的情况下,我的单片机串口只要发送按HTTP规则封包的数据就可以了?
回复
worldy 2020-09-25
STM32模拟一个TCP/IP连接 将要发送的数据按HTTP的规则封包, 发送数据包 等待数据返回
回复
mLee79 2020-09-24
随便写个简单的 HTTPd 不麻烦啊, 刚写了个跑在 ESP32 上, 几乎连libc都不用就 1000 行代码不到, GET 返回托管的静态页面, POST 做个简单的二进制协议控制设备 , ab 简单测试下在网页不大的情况下基本能 100请求每秒, 基本够用了。
回复
相关推荐
发帖
非技术区
创建于2007-09-28

1056

社区成员

硬件/嵌入开发 非技术区
申请成为版主
帖子事件
创建了帖子
2020-09-21 07:31
社区公告
暂无公告