как передать данные с последовательного порта на порт Ethernet?

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


person Dharavk    schedule 20.07.2009    source источник
comment
определенно не SF, это встроенное программирование IS.   -  person KevinDTimm    schedule 30.07.2009


Ответы (3)


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

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

person Dmitry Brant    schedule 20.07.2009

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

Если вы используете Windows, взгляните на эту статью MSDN: Последовательная связь в Окна

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

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

person CookieOfFortune    schedule 20.07.2009

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

person ryyker    schedule 15.11.2011