我想问一下,是否可以从日志设备接收和发送原始的ascii数据。
我有一个设备,你可以连接传感器和价值观(类比和数字).the设备有女性rj45套接字,它去一个 an 45->串行适配器,适配器去串行->usb适配器。我可以通过usb(telnet终端等)使用ascii命令轻松地控制设备,但我可以以某种方式删除串行->usb适配器吗?我能通过我笔记本电脑的以太网发送原始的ASCII命令吗?我能通过我笔记本电脑的以太网接收到那个设备的响应吗?
ps->这是设备:http://www.infinite.com.gr/products/202
发布于 2017-04-13 00:11:09
不,你不能。
物理连接器通常有两个规范:机械规范(连接器的形状)和电气规范(连接器中电线上的数据)。
在您的例子中,RJ-45 (实际上是"8P8C模块连接器“)是机械规范,但电气规范是(我假设) RS-232 (或其他UART/串口标准,如RS-433,RS-485等)。RS-232并不强制使用DB-9连接器(事实上,RS-232通常使用DB-25而不是DB-9)。虽然RS-232需要8根信号线和2个地面(总共10根导线),但EIA/TIA 561和Yost规范定义了一种将部分导体组合在一起的方法,允许RS-232在8P8C连接器和以太网布线上运行(8条导线的UTP Cat 5或更高)。
将此与以太网(特别是用于“快速以太网”的IEEE802.3u,通常为100 but)进行比较,后者是一种电气规范,通常使用8P8C连接器(但不一定是旧版本的以太网使用了“吸血鬼龙头”--与今天的连接器不同)。
现在,你可能会想,你是否可以对你的以太网硬件进行编程,这样它就可以把RS-232信号发送到电线上,而不是以太网帧--如果你的网卡是一个巨大的FPGA,而且你也在编写自己的操作系统--不过这是不太可能的,并且操作系统级的网络接口不会暴露一种控制单个引脚信号的方法--我相信Linux和Windows上提供的最低级别的接口是一个原始的以太网框架,这是可能的。
一个更简单的解决方案是获得一个简单的廉价的固态8P8C到DB-9适配器:)
https://stackoverflow.com/questions/43381427
复制相似问题