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

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

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

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

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

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


设备配置如下:
...全文
45948 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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请求每秒, 基本够用了。

1,068

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧