Перенаправить telnet 23 на COM-порт через WIFI - PullRequest
0 голосов
/ 05 мая 2011

Я купил Bluetooth ELM327 для чтения кодов с диагностических портов моего автомобиля

Я подключаюсь к нему через Bluetooth в Windows, и он делает COM-порт последовательного интерфейса через Bluetooth 4, который любое приложение работает на моих окнахподключится довольно счастливо.

Затем я нашел несколько приложений для iphone, android и т. д., которые подключаются к этим гаджетам ELM через WIFI, а не через Bluetooth (потому что по какой-то причине вы не можете подключиться к этим устройствам iphone)

Теперь, очевидно, я могу купить WIFI с поддержкой ELM327 - но это стоит 130 фунтов, а мой Bluetooth стоит 15

Так что, прочитав об этом немного, я обнаружил, что подключенные WIFI подключают те, которые вы подключаете.в качестве сети ad-hoc и приложения для смартфона (iphone) в порту 23, который передает обычные последовательные команды.

Итак, очевидно, что в WIFI-совместимом должен быть какой-то процессор, который выполняет nano-os с telnet, а некоторыеПереводчики RS-323 и не уверен, что еще.

Как, с помощью Windows 7 я смогу ретранслировать любой входящий WIFЯ запрашиваю порт 23 Telnet для моего COM 4, который подключен к моему Bluetooth ELM327 ..

Поскольку это, безусловно, все, что требуется приложению для смартфона.

Ответы [ 2 ]

2 голосов
/ 16 мая 2011

Вам не нужно подключаться, используя библиотеку Bluetooth, как было предложено ... потому что вы уже подключены к устройству и имеете доступ к COM4. Так что все, что вам нужно сделать, это использовать библиотеку telnet, перевести и обработать рукопожатие, а затем передать информацию в виде последовательных данных.

1 голос
/ 06 мая 2011

Для такого сценария в Windows (или любой другой платформе, о которой я знаю) нет встроенной функции.

Однако было бы довольно просто написать программу для прослушивания через порт 23 и открыть соединение Bluetooth при подключении к нему, а затем переслать данные, полученные по каждому соединению, на другое.

Например, можно использовать мою библиотеку .NET 32feet.NET (например, http://32feet.codeplex.com/wikipage?title=General%20Bluetooth%20Data%20Connections и т. Д.) Вместе с TcpListener из библиотек классов .NET Framework.

...