首页 > 其他分享 >N58(4G模块)通过AT指令连接TCP数据传输调试记录(1)

N58(4G模块)通过AT指令连接TCP数据传输调试记录(1)

时间:2023-07-19 18:07:08浏览次数:37  
标签:初始化 N58 流程 TCP 模块 4G 代码 客户端

背景

有方科技的N58-CA 4G模块+以太网+TCP客户端+SSCOM串口助手+AT指令的方式调通TCP通信

开发流程

1.模块初始化

2.非透传TCP客户端通信流程

一.模块初始化

1.模块初始化

N58(4G模块)通过AT指令连接TCP数据传输调试记录(1)_初始化

N58(4G模块)通过AT指令连接TCP数据传输调试记录(1)_TCP_02

2.非透传TCP客户端通信流程

N58(4G模块)通过AT指令连接TCP数据传输调试记录(1)_初始化_03

N58(4G模块)通过AT指令连接TCP数据传输调试记录(1)_初始化_04

小tips:

代码主要是按照流程复现,初始化代码可以使用例程通用代码

其中会用到一些调用函数,包括获取以太网的ip,ipport,字符转整形atoi函数

实现整套流程,建议使用状态机形式,通过返回值1,0,-1等值,判断进入下一阶段,重连机制可以使用循环判断条件语句

目前是初步了解流程阶段,还会持续更新,后续更新代码


标签:初始化,N58,流程,TCP,模块,4G,代码,客户端
From: https://blog.51cto.com/u_16192077/6778761

相关文章

  • 网络编程 p4 TCP编程
    TCP编程基本介绍基于客户端——服务端的网络通信;底层使用的是TCP/IP协议;应用场景举例:客户端发送数据,服务端接收并显示在控制台;基于Socket的TCP编程;示意图netstat指令netstat-an可以查看当前主机网络情况,包括端口监听情况和网络连接情况;netstat-an|more......
  • TCP三次握手及四次挥手
    TCP是一个面向连接的服务,面向连接的服务是电话系统服务模式的抽象,每一次完整的数据传输都必须经过建立连接,数据传输和终止连接三个过程,TCP建立连接的过程称为三次握手。TCP三次握手过程主机A通过向主机B发送一个含有同步序列号的标志位的数据段给主机B,向主机B请求建立连接,......
  • Nginx 代理 WebSocket 、TCP协议
    Nginx代理WebSocket什么是WebSocketWebSocket是一种网络传输协议,可在单个TCP连接上进行全双工通信,位于OSI模型的应用层。WebSocket中的握手和HTTP中的握手过程兼容,且可以使用HTTP中的Upgrade协议头将连接从HTTP升级到WebSocket。代理结构WebSocket可以工作在......
  • 三菱FX系列PLC以太网通讯处理器ModbusTCP通讯
    大家好,今天我们要来聊一聊转以太网捷米特JM-ETH-FX,这款设备内部集成了ModbusTCP通讯服务器,这意味着什么?ModbusTCP客户机,比如支持ModbusTCP的组态软件、OPC服务器、PLC以及使用高级语言开发的实现ModbusTCP客户机软件等等,可以直接访问三菱FX系列PLC的内部数据区。 Modbus协议地......
  • TCP的Keep-Alive机制:链接存在但是没有数据传输,内核怎么处理
    服务端会定期发送探测报文来检测客户端的存活状态。由三个内核参数控制:首次发送探测报文时间:net.ipv4.tcp_keepalive_time有报文传输时重置探测报文的发送间隔:net.ipv4.tcp_keepalive_intvl探测报文的最大重试次数:net.ipv4.tcp_keepalive_probes#sysctl-a|grep......
  • TCP/IP 五层模型
    TCP/IP五层模型从下到上依次是:1)物理层:主要是指具体的物理媒介和物理设备任务:物理层的主要功能是利用传输介质为数据链路层提供物理联接,负责数据流的物理传输工作(主要定义了系统的电气、机械、过程和功能标准。如:电压、物理数据速率、最大传输距离、物理联接器和其他的类似特......
  • 【网络】【TCP】TCP 协议有什么缺陷?
    1  前言这节我们来看个问题,就是 TCP协议有什么缺陷?TCP通过序列号、确认应答、超时重传、流量控制、拥塞控制等方式实现了可靠传输,看起来它很完美,事实真的是这样吗?TCP就没什么缺陷吗?所以,今天就跟大家聊聊,TCP协议有哪些缺陷?主要有四个方面:升级TCP的工作很困难;TCP建......
  • 【网络】【TCP】TCP Keepalive 和 HTTP Keep-Alive 是一个东西吗?
    1  前言这节我们来看个问题,就是 TCPKeepalive和HTTPKeep-Alive是一个东西吗?事实上,这两个完全是两样不同东西,实现的层面也不同:HTTP的Keep-Alive,是由应用层(用户态) 实现的,称为HTTP长连接;TCP的Keepalive,是由 TCP层(内核态) 实现的,称为TCP保活机制;接下来,分别......
  • 【网络】【TCP】如何基于 UDP 协议实现可靠传输?
    1  前言这节我们来看个问题,就是 TCP协议有什么缺陷?很多同学第一反应就会说把TCP可靠传输的特性(序列号、确认应答、超时重传、流量控制、拥塞控制)在应用层实现一遍。实现的思路确实这样没错,但是有没有想过,既然TCP天然支持可靠传输,为什么还需要基于UDP实现可靠传输呢?这......
  • .NET面试题系列(23)tcp粘包问题
    序言 什么是粘包所谓粘包问题主要还是因为接收方不知道消息之间的界限,不知道一次性提取多少字节的数据所造成的。解决粘包问题的方法 资料tcp粘包问题......