В настоящее время я работаю над тем, чтобы сделать проводное USB-подключение беспроводным. Текущая настройка показана здесь:
4 датчика, использующие последовательную связь (UART), подключены к устройству serial-to-USB, которое подключено к планшету Windows. На планшете драйвер FTDI создает 4 виртуальных COM-порта, которые использует встроенное программное обеспечение. Этот интерфейс к программному обеспечению (виртуальные COM-порты) довольно фиксирован и не должен изменяться.
Цель состоит в том, чтобы удалить проводной USB-кабель, сделав таким образом планшет беспроводным. Я думал, что это можно сделать, вставив устройство (RPI?), считывающее USB-данные и передающее их по беспроводной сети на планшет. Я не знаю, как именно и является ли это правильным подходом.
Итак, мой вопрос: как мне получить желаемую настройку беспроводной сети?
PS: Если решение Raspberry Pi верно, мне нужно запрограммировать его так, чтобы он мог считывать данные USB и передавать их по беспроводной сети. А также мне нужно программное обеспечение на планшете для получения беспроводных данных и создания виртуальных COM-портов и помещения данных в них. Это правильно понято?
решение1
Вы можете использоватьusbipдля пересылки USB-соединений по любой сети, включая беспроводную. Это стандартная часть ядра Linux, но вам нужно проверить вариант ОС, который вы используете на Raspberry Pi, если он включен по умолчанию. Raspberry Pi будет выступать в качестве сервера, экспортируя четыре COM-порта. usbip
Для настройки этого необходима программа (в пакете с таким же названием, например, Debian/Raspbian). Для клиента Windows вы можете загрузить двоичный файл по ссылке, указанной выше.
Есть ряд записей в блоге, в которых дается более подробная информация, например:здесь.