首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用以太网端口将设备与C#连接

使用以太网端口将设备与C#连接
EN

Stack Overflow用户
提问于 2017-04-12 23:54:54
回答 1查看 1.5K关注 0票数 0

我想问一下,是否可以从日志设备接收和发送原始的ascii数据。

我有一个设备,你可以连接传感器和价值观(类比和数字).the设备有女性rj45套接字,它去一个 an 45->串行适配器,适配器去串行->usb适配器。我可以通过usb(telnet终端等)使用ascii命令轻松地控制设备,但我可以以某种方式删除串行->usb适配器吗?我能通过我笔记本电脑的以太网发送原始的ASCII命令吗?我能通过我笔记本电脑的以太网接收到那个设备的响应吗?

ps->这是设备:http://www.infinite.com.gr/products/202

EN

回答 1

Stack Overflow用户

发布于 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适配器:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43381427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档