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