stm32如何将4G模块挂载成网卡

stm32如何将4G模块挂载成网卡,第1张

stm32将4G模块挂载成网卡:

在使用4g模组时,传统单片机的做法是mcu通过串口连接模组,通过AT指令结合串口收发实现对4g模组的 *** 作,最终目的是实现tcp、udp等网络通信。而在stm32中编程中,通常以建立socket套接字的形式进行网络通讯,在stm32开发板上,若要实现4g通讯,且还想保留socket的通讯方式,则需要将4g模组通过usb连接arm板,挂载为stm32的一张网卡,从而通过这张网卡进行socket通讯。这很像早年的usb无线上网卡,设备里要插一张SIM卡,然后用usb连接电脑,电脑就可以用它上网了。

你可以在服务器上写一个网络接口,使用带网络功能的STM32型号或者一般型号外接网络模块,然后访问那个网络接口,间接的访问数据库。

接口可以用net的Ashx、jsp的Servlet、PHP等写,这需要你有一定的软件基础和网络基础。

1、首先,一般不会这么做,如果是LED(不是LCD)大屏,因为数据量并不大,直接用串口把数据发过去就行,但如果是点阵式LCD的话(RGB类的LCD则不行),一般串口也勉强能应付。总而言之,正常设计中不会直接使网口连接LED。

2、如果的远程网络LED屏的架构,可以通过网口完成数据的传输,但同样不会直接用网口去连接LED屏。

方法/步骤

第一步:首先打开串口助手,连接好无线模块,回复ready说明连接成功

第二步:

发送:AT+CWMODE=1 设为station模式

第三步:

发送:AT+CWLAP 显示无线列表

第四步:

发送:AT+CWJAP="2F01","01234567" 加入无线网络

第五步:

笔记本打开网络助手,设置服务器模式,设定服务器IP和端口号,连接

第六步:

发送:AT+CIPMUX=1 开启多连接模式

第七步:

发送:AT+CIPSTART=2,"TCP","1921681112",8080 连接服务器

现在已经建立好连接了 就可以和网络助手通信了,

AT+CIPSEND=2,6发数据前先发此指令 最后的6代表发的字节数。。。

更多经常片段请关注百度帐号,继续为大家更新。。。

你的mcu就是客户端咯,发送指令或数据给服务器端,你无法判断服务器端是否收到数据

一般这种通讯都是双向的啊,就是有一个交互的过程

客户端发送了指令或者数据给服务器端收到后,会给你的客户端一个反馈

你只需要写一个中断接收程序接收这个回复,用这个回复来判断服务器端是否接收到数据

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/12176163.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存