使用4G模块连接到远程服务器?这个过程我不太理解 您所在的位置:网站首页 4g卡的ip地址是公网吗 使用4G模块连接到远程服务器?这个过程我不太理解

使用4G模块连接到远程服务器?这个过程我不太理解

2023-11-12 22:12| 来源: 网络整理| 查看: 265

有个疑问,我在开发产品的过程中, 使用4G模块连接到远程服务器?这个过程我不太理解

4G连接服务器:基带—》基站-----》服务器??????????? WIFI连接服务器:无线网卡–》路由器-------》服务器???

我们的手机可以用WIFI访问服务器,也可以关闭WIFI用电话卡流量访问到服务器。

用wifi(硬件是无线网卡)是通过路由器等设备连接到服务器

通过下面这篇文章可以帮助结决我的疑惑 我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《AT命令与ppp协议》, 一起来围观吧 https://blog.csdn.net/u010783226/article/details/118498102?utm_source=app&app_version=4.19.0&code=app_1562916241&uLinkId=usr1mkqgl919blen 在数据通讯的应用中,比如说无线拨号上网。除了AT命令,还会常听到另外一个网络协议ppp(Point to Point Protocol)。在应用串口通讯的场合,我们可以从硬件上明确看到分为两大块。DTE(Data Terminal Equipment)数据终端设备。通常是一个智能设备,如PC机,嵌入式主机等,用于发送AT命令和 PPP命令,还有用于链路通讯的DCE(Data Circuit Terminal )数据电路终端。用于与外界建立通讯的链路。DTE与DCE之间用串口相连。比如PC机用串口接入拨号MODEM时,PC机是DTE,拨号MODEM是DCE.

AT和PPP的相同点都是由DTE发送给DCE的协议。不同点是AT只用于DTE来控制DCE。比如初始化设备,用于发送呼叫,发送短消息等,虽然AT有规范,但是大部分DTE产商都扩展了一些AT命令。 (我是用的是有人的4G模块,他们有专门用于配置4g模块的软件,软件上面有配置状态和通信状态,大概就是对应的AT和PPP这两个协议吧) 而PPP是用于数据通讯,是DTE与远程的接入服务器(Access Server)进行通讯的协议。是属于网络通讯的数据链路层协议,DCE本身收到PPP包时,除了将其调制到物理层上发送到远端服务器外,本身并不处理PPP的内容。

DTE(STM32单片机)------》DCE(4G模块)----------》服务器 在这里插入图片描述 DCE的状态切换与AT的命令拨号流程 这两个协议都是DTE通过串口发往DCE。那DCE是如何区别是AT命令,如何区别PPP协议包。大部分DCE是采用分时段传送的,两个协议并不同时发送。但是可以通过AT命令两个专用命令来用切换是AT命令时段,还是PPP协议时段。

在发送AT命令时称为命令状态,在发送PPP包时或者语音通讯时称为数据状态。在modem设备启动时,默认进入AT命令接收状态,用ATDn ;命令拨出电话号码n(语音拨号);ATDn 拨出电话号码n(数据拨号),两者区别在于前者有一个分号。用数据拨号拨通后,将进入PPP交互状态。当需要切回接收AT命令状态,DTE 需要发送+++命令给DCE.让其保持在线的状态时,但接收是AT命令.如果此时需要切断链接,此时发送ATH挂断命令.注意发送+++需要前后各一秒的时间。否则会当成数据发送出去。

4G模块 什么是4G模块 4G模块是指硬件加载到指定频段,软件支持标准的LTE协议,软硬件高度集成模组化的一种产品的统称。

硬件将射频、基带集成在PCB板上,完成无线接收、发射、基带信号处理功能,

软件支持语音拨号、短信收发、拨号联网等功能。具有兼容性好、通信数据量大且速度快的特点。

原文链接:https://blog.csdn.net/lnfiniteloop/article/details/114013650

我们使用GPRS无线设备做数传的时候,在连接到外部数据网时通常有两种方法: ( I ).拨号上网:常见的如拨ATD 99**# ( II ).指定Server的IP地址、Port端口号,使用特定的AT指令来连接到外部的数据网,也即internet。例如:cdma模块mc323采用的指令为: AT^ipopen=1,”TCP”,”211.247.26.252”,3030,65000 即可连接具有公网IP地址为211.247.26.252,TCP端口号为3030的Server。本地收发端口为65000.

两种方式各有特点: 拨号上网的方式采用的是外部的协议栈,需要用户自己来实现PPP、TCP、UDP等协议栈, 而第二种方式则采用模块自带的协议栈,用户的底层应用程序不需要实现上述较为复杂的协议栈。 所以,早期的GPRS无线模块多不 带协议栈,常用第一种方式做数传。而自身带有通讯协议栈的GPRS模块多采用第二种方式。 当然,二者各有优缺点,采用第一种方式,实现起来较为复杂,但是使用灵活,用户的数据封装比较灵活,可以适应用户的特殊应用。 采用第二种方式,由于自身带有完备的通讯协议栈,所以用户实现起来较为简单,但成本较高,数据的封装格式也较为固定。 采用内部协议栈 采用AT指令,通过内部协议栈配置网络,连接到固定的公网IP 端口的服务器,发送数据,进行网络通信。 原文链接:https://blog.csdn.net/CSDNhuaong/article/details/74857320



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有