[把坑填上]
这两天查找了一些资料,了解了大致情况是这样
首先设置好WiFi模块的工作模式,可以使用web配置,或者at+指令
然后若是sta模式,设定其连接到路由器上,ip地址选择将要访问的服务器,也可以是内网中的设备ip。
以内网中设备为例,使用TCP/UDP调试工具,建立一个虚拟服务器,设置好端口一致,即可自动建立连接。
此时的数据流向是,MCU->串口转WiFi->WiFi模块->路由器->内网电脑,反则反之
拓扑图是这样:
MCU+WiFi模块-------路由器----内网设备/外网服务器
此时通过串口发送的数据都会自动转发到目标ip上。若想连接外网服务器,则需要组织数据的格式,符合http请求
以上是个人见解,如有错误,感谢指正。
目前进展,内网虚拟服务器可以接受到mcu+WiFi上传的数据
问题:1.通过虚拟服务器发送的数据都会自动出现在接收区,MCU的usart捕捉不到虚拟服务器发送的数据(接收函数在串口连接电脑时时可用的)
2.使用MCU的usart1无法使虚拟服务器接受到数据,而使用usart2却可以(在串口连接电脑上,两者都可以)
希望有做这个的朋友一起讨论!
[把坑填上]
这两天查找了一些资料,了解了大致情况是这样
首先设置好WiFi模块的工作模式,可以使用web配置,或者at+指令
然后若是sta模式,设定其连接到路由器上,ip地址选择将要访问的服务器,也可以是内网中的设备ip。
以内网中设备为例,使用TCP/UDP调试工具,建立一个虚拟服务器,设置好端口一致,即可自动建立连接。
此时的数据流向是,MCU->串口转WiFi->WiFi模块->路由器->内网电脑,反则反之
拓扑图是这样:
MCU+WiFi模块-------路由器----内网设备/外网服务器
此时通过串口发送的数据都会自动转发到目标ip上。若想连接外网服务器,则需要组织数据的格式,符合http请求
以上是个人见解,如有错误,感谢指正。
目前进展,内网虚拟服务器可以接受到mcu+WiFi上传的数据
问题:1.通过虚拟服务器发送的数据都会自动出现在接收区,MCU的usart捕捉不到虚拟服务器发送的数据(接收函数在串口连接电脑时时可用的)
2.使用MCU的usart1无法使虚拟服务器接受到数据,而使用usart2却可以(在串口连接电脑上,两者都可以)
希望有做这个的朋友一起讨论!
举报