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 вы можете скачать бинарный файл из приведенной выше ссылки.

    Есть несколько записей в блогах, которые будут более подробными, например, здесь .

    Interesting Posts

    Автоматическое удаление файлов / папок

    Weird undefined символы статических констант внутри struct / class

    Разница между типами string и char в C ++

    JavaFX и maven: NullPointerException: требуется место

    Сделайте что-нибудь каждые 10 секунд командного файла

    Есть ли способ использовать условное форматирование в строке на основе значений в одном столбце?

    Как затенять область под кривой, используя ggplot2

    Не удается удалить папку в Windows 7

    mutate_each / summaryise_each в dplyr: как я могу выбрать определенные столбцы и дать новые имена мутированным столбцам?

    Invoke или BeginInvoke нельзя вызвать в элементе управления до тех пор, пока дескриптор windows не будет создан

    Объектно-ориентированные шаблоны проектирования медиаторов Vs Observer

    Действительное использование goto для управления ошибками в C?

    Правильная идиома для управления несколькими связанными ресурсами в блоке try-with-resources?

    Является ли указатель «один-на-конец» типа не-массива допустимым понятием в C ++?

    DD от / dev / zero до / dev / null … что на самом деле происходит

    Давайте будем гением компьютера.