当前位置: 首页 >应用方案 >技术应用 >

NB114串口服务器TCP/UDP/HTTP/MQTT工作模式详解

NB114串口服务器是实现串口数据和以太网数据互相转换的RS485单路串口服务器;该单路串口服务器具有多种Modbus网关模式以及MQTTC/HTTPC物联网网关模式,亿佰特研发的工业级串口服务器工作模式有TCP服务端模式、TCP客户端模式、UDP服务器模式、UDP 客户端模式、HTTP客户端模式、MQTT客户端模式等多种工作模式,NB114串口服务器工作模式详解如下:

1TCP 服务端模式

TCP ServerTCP服务器。在TCP Server模式下,设备监听本机端口,接受客户端的连接请求并建立连接进行数据通信,通常用于局域网内与TCP客户端的通信。

串口服务器Modbus网关功能在关闭时,设备将串口接收到的数据发送给所有与设备建立连接的客户端设备,最多支持连接 6 路客户端,启用 Modbus 网关功能后非 Modbus 数据将会被清除不进行转发。

1NB114串口服务器TCP客户端

2 TCP 客户端模式

TCP Client TCP客户端。设备工作时将主动向服务器发起连接请求并建立连接,用于实现串口数据和服务器数据的交互。

使用客户端需要配置准确配置目标的 IP 地址/域名、目标端口。

2NB114串口服务器TCP客户端

3UDP 服务器模式

UDP Server是指设备使在用UDP协议通信时不验证数据来源  IP  地址,每收到一个  UDP数据包后,保存数据包的源 IP 地址以及源端口,且将其设置为目标 IP 及端口,所以设备发送的数据只向最后一次设备接收数据的源 IP 地址及端口发送数据包。

串口服务器的UDP服务器模式通常用于多个网络设备与本设备通信,且频率较高,TCP Server 无法满足条件的场景。

使用 UDP Server 需要远程 UDP 设备先发送数据,否则无法正常发送数据。

【注】UDP 模式下,网络向设备下发数据应小于 512Bit 每包,否则会造成数据丢失。

4 串口服务器UDP客户端模式

UDP Client  一种无连接的传输协议,提供面向事务的简单不可靠信息传送服务,没有连接的建立和断开,只需要配置目的  IP  和目的端口即可将数据发向对方。通常用于对丢包率没有要求,数据包小且发送频率较快,并且数据要传向指定的  IP  的数据传输场景。

UDP Client  模式下,设备只会与配置的(目标  IP  和目标端口)远端 UDP 设备通讯。

NB114串口服务器在UDP客户端模式下,目标地址设置为  255.255.255.255,发送数据将在全网段广播,但收发设备需要保证端口一致,同时设备也可以接收广播数据。

5 HTTP 客户端模式

亿佰特以太网串口服务器系列的HTTP客户端模式能够实现HTTP组包功能,提供了GET模式POST模式两种,(NB114串口服务器HTTP客户端GET模式和POST模式详解)客户可以自行配置URLHeader等网络参数,由对应的串口服务器设备进行组包发送,实现串口服务器设备与HTTP服务器的快速通讯,使用 HTTP客户端模式建议使用随机端口并开启短连接,节省HTTP服务器资源。

3NB114串口服务器UDP客户端

6MQTT 客户端模式


串口服务器支持快速接入标准 MQTT3.1 协议服务器(OneNET、百度云、华为云、用户自建等服务器类型)和阿里云服务器,支持服务质量等级配置(Qos 0Qos 1),支持超长文本配置,方便更好的接入网络服务运营商(服务器地址、三要素、订阅与发布地址支持最多128 字符配置)。(具体配置步骤可查看:串口服务器快速接入MQTT3.1协议服务器链接配置教程

4NB114串口服务器MQTT客户端

NB114串口服务器相关应用文章推荐:

串口服务器如何配置接入阿里云MQTT环境教程

基于串口服务器的华为云接入MQTT通信教程

串口服务器基于EMQX平台自建MQTT服务器实现通讯教程

基于百度云平台自建MQTT服务器实现通讯教程

今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多产品更多资料,感兴趣的小伙伴可以登录我们的亿佰特官网和企业公众号(微信号:cdebyte进行了解,也可以直接拨打400电话咨询技术专员!

https://www.wjx.cn/jq/84863372.aspx