Я хочу установить соединение TCP / IP через соединение UART (Windows XP / 7) - PullRequest
0 голосов
/ 11 июня 2010

Я хочу соединить два компьютера через последовательный порт, но чтобы каждый мог видеть друг друга через соединение TCP / IP.Т.е. создайте новое сетевое устройство на компьютерах, которые на самом деле имеют последовательные порты.

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

Тестируемая радиостанция - это телеметрическая радиостанция для использования в приложениях с низким энергопотреблением.Он опрашивает один раз в секунду, отправляя данные по беспроводному каналу каждый опрос, когда что-то получено через последовательный порт.Он использует ограничитель Modbus RTU для определения конца данных, поступающих на последовательный порт.

slip и ppp больше подходят для использования с реальными последовательными модемами из того, что я понимаю.

Ответы [ 3 ]

3 голосов
/ 11 июня 2010

Это на самом деле очень сложная проблема.TCP / IP - очень болтливый протокол, и у вас будут проблемы с радиосистемой, которую вы описали, из-за структуры пакетов и ACK, которые у вас будут.В прошлом для некоторых аналогично неподходящих приложений я работал над системой, которая связывалась с TCP / IP-соединением, подделывая некоторые пакеты и передавая данные по ссылке, как у вас.

Это боль, но мы делали это, чтобы поддерживать sshing по совершенно неподходящему каналу (с большими потерями и большой задержкой при перемещении конечных точек), но это работало.

1 голос
/ 11 июня 2010

SLIP (Serial Line IP) звучит как то, что вы, возможно, захотите изучить для этого проекта.

0 голосов
/ 08 апреля 2015

вы можете использовать простое соединение TCP / IP, UDP, используя UART, используя программное обеспечение, подобное этому: http://www.serialporttool.com/CommTunnel.htm

...