Как передать данные с последовательного порта на порт Ethernet? - PullRequest
1 голос
/ 20 июля 2009

Мне нужно перенести данные с последовательного порта на порт Ethernet. Как это можно сделать? Использование программного обеспечения + аппаратного обеспечения или только аппаратное обеспечение будет делать? Если да, то как я могу это сделать, и если это можно сделать с помощью программного обеспечения, возможно ли это с помощью C?

Ответы [ 3 ]

2 голосов
/ 20 июля 2009

Если ваша цель - подключить последовательное устройство к сети Ethernet, вы можете приобрести «адаптер» последовательного к Ethernet, такой как this или this .

Полагаю, вы также можете написать фоновую службу (на выбранном вами языке), которая прослушивает данные через последовательный порт и ретранслирует их в сеть, но я думаю, что предварительно упакованный адаптер будет меньше проблем. ,

1 голос
/ 20 июля 2009

Вы используете компьютер или это для встроенного устройства?

Если вы работаете в Windows, взгляните на статью MSDN: Последовательная связь в Windows

После того, как вы получили свой буфер, вы можете писать по TCP / IP или UDP (множество учебников для этого доступно, в зависимости от того, как вы хотите это сделать).

Если вам нужно сделать это на встроенном устройстве, есть адаптеры, доступные для покупки, хотя вы, вероятно, можете свернуть свои собственные с чем-то вроде системы Netburner (это будет дороже, но у вас есть контроль над функциональностью) .

0 голосов
/ 15 ноября 2011

VSPE от Eterlogic включает API и / или приложение для создания tcpServer и tcpClient специально для взаимодействия с последовательными портами. Это бесплатно для win32, небольшая плата за 64 бит. (http://www.eterlogic.com/Products.VSPE.html)

...