查看: 964|回复: 0

[技术交流] 利尔达NB860&MB960&MB260模组TCP/UDP快速对接

[复制链接]

50

主题

409

帖子

1309

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
1309
发表于 2021-12-30 14:28:46 | 显示全部楼层 |阅读模式
1.引言

1.1.   TCP/UDP协议简介
TCP(Transmission Control Protocol传输控制协议是一种面向连接的、可靠的、基于字节流的传输层通信协议。由RFC793定义。它位于IP层之上,应用层之下。它为应用层提供可靠的,像管道一样的连接。它具有以下特点:
TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接。只能用于端到端的通讯。
TCP提供的是一种可靠的数据流服务,提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。
UDP(User Datagram Protocol用户数据报协议是一种无连接传输层协议,提供面向事务的简单不可靠信息传送服务,由RFC768定义。它不提供数据包分组、组装和排序,当报文发送之后,无法得知其是否完整到达。正因为UDP协议的控制选项较少,在数据传输过程中延迟小,数据传输效率高,适用于一次只传送少量数据、可以保障可靠性的应用程序。
1.1.上电检查流程
(1)AT //判断模组是否上电开机成功
(2)AT+CFUN=1 //关闭飞行模式
(3)AT+CEREG? //判断PS域附着状态,第二个参数为1或5表示附着正常
1.2.  与TCP Server连接流程
(1)AT+NSOCR=STREAM,6,0,1,AF_INET //建立socket
(2)AT+NSOCO=1,202.107.200.164,31001 //与TCP Server连接
(3)AT+NSOSD=1,500,1234567890123456789012345678901234567890123456789
012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 //发送数据
AT+NSORF=1,500 //读取数据
AT+NSOSD=1,50,1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890,0x100 //发送消息socket1(RAI)
1.3.  与UDP Server连接流程
(1)AT+NSOCR=DGRAM,17,0,0,AF_INET //建立socket
(2)AT+NSOST=1,202.107.200.164,7400,60,
FFAAD3D100003C0F3836393032393033353833383036380F34363030343236393639303731393013000000000000000000000000000000000000003B,100 //发送数据
(3)AT+NSORF=1,26 //读取消息
(4)1,202.107.200.164,7400,26,FFAAD3D20000190F3836393032393033353833383036380100E9,0  //收到数据FFAAD3D20000190F3836393032393033353833383036380100E9
(5)AT+NSOSTF=1,202.107.200.164,7400,0x100,2,AB30 //发送带标志的消息
1.4.  Socket状态查询和对象注销
(1)AT+NSOSTATUS //查询socket的连接状态
(2)AT+NSOCL=1 //注销序号为0的socket
参考文档:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表