`
cuisuqiang
  • 浏览: 3962673 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
3feb66c0-2fb6-35ff-968a-5f5ec10ada43
Java研发技术指南
浏览量:3672053
社区版块
存档分类
最新评论

协议 232转网口中的RealCom协议

阅读更多

首先来说本人对硬件或者说是设备不是很了解,对于底层协议通信也只是皮毛

今天就是表达一下因为遇到的问题学到的一点东西吧

 

我们本地通过TCP协议传输SNMP包到设备取数据,因为设备使用的都是串口,我们之间通信使用了一个协议转换器

把串口和网口连接起来,但是发现一个问题就是我能给设备发数据,但是自己收不到数据

经过抓包发现,每次返回的内容多出6个字节,问谁都不知道为什么会有这么个东西。我尝试自己开一个端口让设备主动发送,发现自己一直收到6个字节一组的数据

 

最后一个细心的同事发现了该转换器配置页面有一个RealCom的配置开关,把这个关闭以后就不会出现这6个字节了

上网查查才知道有RealCom协议这么个东西

以下来自网络,仅供参考学习:

 

1.232转网口与RealCom的名字由来
  232转网口中用到一个称为RealCom的协议,初次使用232转网口的用户对此比较陌生,这里做一个介绍。232是RS232的简称,是串口的一种,这里realcom的COM也是指串口。我们在计算机上看到的COM1、COM2对应的就是这种9针的串口,因为在早期计算机之间的通信以串口为主,所以串口就代表了通信,COM来自于英文名“communication”。目前台式机后面的COM口就是RS232标准的串口。

  串口转网口和RealCom中既然COM对应232那么Real是否对应网口。不完全对,网口就是RJ45或以太网口,Real实际是英文“真实”的意思。当232串口被转为网口之后,在网口一端来看,如何能够将网口模拟为一个232串口,由于网口和串口在本身协议上的不同,需要有一种网口(即TCP/IP之上的协议)协议将网口映射为串口。从而能够在将网口几乎真实地“转化”为232串口。于是RealCom协议就孕育而生。
2.232转网口中的RealCom协议细则
  RealCom协议是真实反映串口特性的网络协议。232转为网口后,RealCom协议必须实现串口特性的保留,232串口的特性包括:波特率、数据位、停止位、校验位、第9位串口数据。RealCom协议中会有相应的命令和数据位将串口的这些参数信息传递到网口的另一端,从而能够让网络端的程序能够识别当前串口使用的波特率等参数。
  232转网口中的RealCom协议不同于“以太网透明传输协议”,RealCom协议的TCP应用层数据包的数据并不完全对应于232串口的数据,而是具有一定的帧格式的。默认情况下卓岚232转网口转换器是使用“以太网透明传输协议”,如果需要选择为RealCom协议,需要将转换器的参数中的高级参数:“转化协议”设置为“RealCom”;选择“以太网透明传输协议”,设置为“无”。
  232转网口中的RealCom一般和虚拟串口配合使用,卓岚ZLVircom程序的底层驱动技术可以为windows增加虚拟的COM口(例如COM5),当232转网口设备工作于RealCom模式时,虚拟串口驱动可以通过RealCom协议动态自适应串口参数,该技术称之为On-the-fly技术,即假设ZLVirCom程序虚拟了一个COM5,当用户232串口程序打开COM5,并工作于一定波特率、数据位、校验位时,卓岚虚拟串口驱动可以自动探测到该串口参数,并且将该参数以RealCom数据包的方式发送给232转网口设备,232转网口设备收到指令后按既定的串口参数运行,实现了串口参数的自适应。
  那么何时使用RealCom协议何时使用“以太网透明传输协议”。对此有如下的建议:
(1)如果不用虚拟串口而是Socket通信则建议使用“以太网透明传输协议”,因为此时用户并不需要串口参数的自适应,而“以太网透明传输协议”具有简单的格式,便于实现。
(2)卓岚ZLVircom具有双通道的串口参数On-the-fly技术,即使232转网口设备并没有采用RealCom协议,ZLVircom也能够实现串口参数的自适应。但是,当用户需要使用跨Internet来使用ZLVircom的虚拟串口时,第二个通道将受到影响,此时建议使用RealCom协议。

 

上面说道的卓岚ZLVircom也是一种转换设备,遇我们使用的不是一个品牌而已

所以说,多出的字节其实是一种信息,包含了改组通信的特性。如果不需要特性描述,那么使用以太网透明传输协议即可,如果有特殊应用,应该选择RealCom协议

同样,如果你使用RealCom协议,那么应该自己也做一个转换,把附加的特性描述内容截取掉,否则SNMP通信中就不会认,因为不属于标准SNMP包

 

请您到ITEYE看我的原创:http://cuisuqiang.iteye.com

或支持我的个人博客,地址:http://www.javacui.com

 

分享到:
评论

相关推荐

    串口转网口,网口转串口

    支持网口升级程序 支持TCP服务器、TCP客户端、UDP模式 支持虚拟串口、Web登录或使用VirCom进行配置 ZLSN2003 概述 ZLSN2003是上海卓岚开发的新一代串口转以太网嵌入式模块。该模块功能强大,其基本功能是实现...

    串口转网口技术

    串口转网口并非仅是传输媒介的改变,更重要的是要实现从串口协议到TCP/IP协议的转化。 首先,我们需要明确串口和TCP/IP协议的区别。串口是通用异步收发传输器(UART)的简称,它实际上只定义了数据链路层的规范,...

    打印机转网口采集协议

    打印数据采集设备开发手册,打印数据采集设备各种命令的详细解释

    串口工具.rar_串口工具网口_串口网口助手_串口转网口_网口_网监控

    在标题“串口工具.rar_串口工具网口_串口网口助手_串口转网口_网口_网监控”中,我们可以看到几个关键概念,它们构成了串口工具的核心功能: 1. **串口(Serial Port)**:串口是一种古老的计算机接口,用于设备间...

    有人串口转网口.rar

    标题中的“有人串口转网口”指的是将传统的串行通信接口(如RS-232)转换为网络通信的一种技术或设备。这种技术通常用于将老式串口设备接入现代网络环境,使得这些设备可以通过TCP/IP协议进行远程通信。在工业自动化...

    USR-TCP232-网口串口调试助手.rar

    总的来说,USR-TCP232-网口串口调试助手是一个高效、易用的工具,它结合了串口通信和网络调试功能,特别适合于STM32等单片机的开发环境。无论是在本地串口调试还是远程网络调试,都能提供强大的支持,帮助开发者节省...

    绿联USB转网口.zip

    绿联USB转网口驱动程序,能适用于大多数绿联各型号USB转网口硬件设施

    linux串口转网口程序

    3. **数据转换**:在数据从串口到网口的转换过程中,可能需要进行协议封装,例如添加TCP头部或UDP头部,以及进行相应的错误检测和纠正。 4. **多线程或多进程处理**:为了同时处理多个串口和网络连接,可能需要使用...

    网口调试软件,通过pc的网口以TCP/UDP协议和下位机通讯。

    总结来说,网口调试软件是嵌入式系统开发中的得力助手,它利用TCP和UDP协议实现PC与下位机的通信,为开发者提供了一个调试环境,便于他们优化和验证网络功能。SocketTool2作为此类工具的一个实例,可能包含了丰富的...

    485转网口,网口转485

    为解决这一需求,出现了485转网口和网口转485的技术,它们通过协议转换器将串口信号转化为网络信号,反之亦然。本文将以卓岚公司的ZLAN5102和ZLAN3110串口服务器为例,详细阐述这种技术。 **ZLAN5102串口服务器** ...

    以太网转RS232,RS232串口服务器

    1. **协议转换**:这两个模块能够将RS-232串口协议转换成TCP/IP协议,允许串口设备通过以太网接口连接到网络,实现串口设备的网络化。 2. **全双工和稳定性**:支持全双工、不间断的数据传输,即使在大量数据传输时...

    STM32F429 网口转SPI通信代码

    STM32F429是意法半导体(STMicroelectronics)推出的一款高性能、低功耗的...总之,STM32F429实现网口转SPI通信涉及SPI和以太网接口的配置、数据处理及中断管理等多个方面,理解这些知识点有助于构建高效的嵌入式系统。

    绿联USB转网口用于LINIX、WINDOWS

    在描述中,我们同样看到“绿联USB转网口”是设计用于Linux和Windows系统的,这表明制造商已经确保了驱动程序和软件的兼容性,用户在安装和使用时应该不会遇到太大的操作系统层面的问题。 标签 "usb转网口" 是这个...

    USB口转网口驱动

    USB口转网口驱动是一种技术解决方案,它允许用户通过USB接口连接到网络,通常用于在没有内置以太网端口或无线连接的设备上提供有线网络接入。这种技术依赖于特殊的硬件设备(如USB转以太网适配器)和相应的驱动程序...

    USB转网口电路

    ### USB转网口电路知识点详解 #### 一、概述 USB转网口电路是指通过特定的硬件设备将USB接口转换为以太网接口的技术。在嵌入式领域中,这种技术应用广泛,尤其是在需要实现网络功能但受限于硬件平台限制的情况下。...

    W5500源代码,单片机实现串口数据转网口

    W5500源代码,单片机实现串口数据转网口

    串口转网口

    在"串口转网口"的过程中,通常会使用一种称为串口服务器的硬件设备或特定的软件应用程序。串口服务器硬件将物理串口连接到网络接口,使串口数据可以通过TCP/IP协议在网络上传输。另一方面,软件解决方案,如压缩包中...

    USB转网口.doc

    LINUX操作系统下,在嵌入式开发过程中,有的时候没有网口,可以实现用USB来转接成网络口。

    基于LPC2364的串口转网口专用协议卡的研制.pdf

    《基于LPC2364的串口转网口专用协议卡的研制》这篇论文主要探讨了一种将串行接口转换为网络接口的专用协议卡的设计方法,该卡使用LPC2364微控制器作为核心处理器。LPC2364是一款基于ARM7TDMI-S内核的微控制器,具有...

    无线转有线网口系统

    在实际应用中,这种无线转有线网口系统特别适用于那些只配备无线网卡而没有物理以太网接口的设备,如轻薄型笔记本电脑。此外,对于网络环境不稳定或需要高带宽的场景,如在线游戏、远程桌面、大型文件传输等,使用...

Global site tag (gtag.js) - Google Analytics