Вопрос: Как я могу связать два ключа Bluetooth вместе?


Я хочу взломать устройство, которое подключается через USB, и подключить USB-ключ Bluetooth к концу USB-кабеля (с адаптером от женского до женского), а затем подключиться к этому устройству с другого USB-ключа Bluetooth, подключенного к моему компьютеру.

Как я могу это сделать? Это просто? Я не хочу тратить 30 долларов на запчасти, прежде чем я знаю, как это сделать.

Также я думаю, что еще одна проблема заключается в том, что USB-кабель обеспечивает питание устройства. Поэтому я думаю, что это означает, что мне также придется взломать его за власть.


Я создал эту диаграмму в Photoshop, чтобы проиллюстрировать мои намерения:

diagram

Заметка: это не будет мышь USB, поскольку это было бы бессмысленно, потому что уже существуют беспроводные мыши. Мышь отображается в иллюстративных целях.


4
2017-07-07 14:36


Источник


Почти 2 года спустя (WOW !!!) я все еще думаю, что было бы здорово это сделать. Слишком плохо никто не придумал ответа. - techaddict


Ответы:


Ну, этот ответ может быть на 9 месяцев позже, но если кто-то захочет сделать то же самое.

Проверьте hidclient проект (Виртуальная клавиатура и мышь Bluetooth) А. Хоффмайстера.

Я не пробовал, но вы должны иметь возможность использовать малиновый Pi, подключать Bluetooth-ключ, запускать это программное обеспечение и теперь должны быть настроены на повторную передачу USB-HID-устройств.

Однако, я думаю, что это ограничено профилями HID клавиатуры и мыши.

Если у вас есть USB-устройство, которое внедряет какой-то другой профиль, вам придется изменить код для обработки этого профиля. Похоже, он включает исходный код, поэтому вы должны быть настроены.


3
2018-04-12 07:08



Это может сработать ... [2 ЛЕТ ПОЗЖЕ ... lol] - techaddict
Я собираюсь принять только потому, что похоже, что это сработает, и прошло уже два года с тех пор, как я задал этот вопрос. - techaddict


USB-периферия не реализует функции USB-хоста. Поэтому единственным возможным следствием этой точной установки является то, что ничего не произойдет.

Подумайте об этом так: bluetooth не беспроводной USB. Это собственный протокол. Нет никакого профиля Bluetooth для передачи USB через, а мышь (или что-то другое) не реализует никакого профиля Bluetooth. То, что вам не хватает в этой настройке, - это компонент, который разворачивает данные протокола HID с USB, обертывает его в протокол bluetooth, используя профиль HID (который аналогичен тому, что передает контроллер PS3), и делает то же самое в обратном направлении на другом конец. USB-адаптеры Bluetooth будут делать HID-развертывание для ОС и иногда инкапсулировать его на виртуальном USB-устройстве, но они не будут кодировать.

Чтобы это произошло, вам нужно будет создать устройство (я ничего не знаю в настоящее время, которое делает это), чтобы действовать как хост-адаптер USB, извлекать данные протокола HID, перекодировать его в Bluetooth и передавать его ,

Если устройство не является HID (например, клавиатурой или мышью), это становится намного сложнее. Например, есть несколько аудио-протоколов bluetooth, но ни один из них не соответствует непосредственно тому, как вы будете передавать аудио через USB. Это похоже на принтеры. Возможно, вы можете использовать профиль HCRP для реализации общего транспорта.


6
2017-07-07 16:03



поэтому нам нужна плата контроллера. Тонкий об этом: если контроллер PS3 или сотовый телефон может быть хостом, то это может быть и любое другое устройство. - techaddict
Здесь взглянем на это. Я нашел человека, который сделал что-то подобное и дал подробные инструкции. Этот парень сделал это с контроллером NES и SNES. ppl-pilot.com/SnesHack/index.htm и сборка для этого проекта: ppl-pilot.com/SnesHack/nes_asm.htm - techaddict
Да, вы можете сделать это с помощью ПОС. Использование USB и bluetooth вместо PS / 2 и произвольный специальный радио протокол затруднят ваш PIC. - Falcon Momot
Да, мне не нужно все, что усложняет ситуацию, поскольку я не подключаю устройство к Wii, просто ноутбук. Полагаю, главное, что мне нужно, это ПОС и аккумулятор. - techaddict
Итак, скажем, я хочу подключить контроллер NES к ПК. Беспроволочно. Также предположим, что я использовал USB-версию контроллера NES (они доступны на ebay). Это устранит любые трудности, связанные с преобразованием старой технологии Nintendo. Все, что мне нужно сделать, это преобразовать USB в беспроводную сеть и дать контроллеру источник питания, например, мини-аккумулятор iPod, используемый в примере по ссылке. - techaddict


Я не думаю, что это так просто - USB-хост и гостевые режимы для usb отличаются, «устройству» нужны драйверы для устройства USB, если он поддерживает режим хоста, и из того, что вы говорите, устройство, о котором идет речь, получает питание от usb, что означает его устройство типа гостя.

Он не работает ни в какой форме и форме, без какой-либо электронной техники. Контроллер PS3 предназначен для связи через Bluetooth в качестве устройства HID по дизайну. Вероятно, у него есть микросхема BT и встроенный контроллер, специально предназначенный для этой задачи. Вы вряд ли сможете заставить произвольное устройство работать одинаково.

Самое близкое к тому, о чем вы думаете, МОЖЕТ быть беспроводной USB, с концентратором WUSB и хост-адаптером WUSB

EDIT: Хорошо, я буду кусать. Бросьте малиновый пи, крыжовник или другой SBC между устройством и bt-хабом. Готово. Это самый простой способ сделать это.


2
2017-07-07 14:45



Я добавил диаграмму, чтобы проиллюстрировать мою цель. - techaddict
Я все еще думаю, что это не сработает, если ваше устройство USB не выполнило режим OTG или host а также имел полный стек bluetooth. - Journeyman Geek♦
Это будет работать. Я хочу знать, КАК заставить его работать. Вы говорите, что это не будет работать plug-and-play. Ну, я хочу знать, КАК заставить его работать. Я уже знал, что это будет не просто plug-and-play. Я хочу знать, как заставить его работать. Подумайте, например, контроллер PS3. Это работает, и на самом деле я смог заставить его работать с моим ноутбуком, через Bluetooth. - techaddict
Это не будет работать, если устройство не сможет выступать в роли USB-хоста или работать с большими сложными встроенными системами - либо строит BT-чип прямо в устройство (возможно, с мостовым чипом какого-либо типа), либо внешний чип для общения с обеими сторонами. То, что вы предложили, абсолютно НЕ имеет шансов работать иначе. Я предложил решение, которое делает большую часть того, что вы хотите (предоставляя его не популярное решение). У вашего контроллера PS3 уже есть микросхема BT и необходимая логика. Вы хотите сделать то же самое с произвольным устройством. - Journeyman Geek♦
См., Я сделал ОДИН умный комментарий alec, который я решил удалить, когда перечитал его. Я просто продолжаю видеть он должен работать без реального ясного понимания проблемы. Один не просто добавьте чип в систему и ожидайте его работы. IQ в сторону, что вы знаете о микроконтроллерах, USB-протоколах и чипах bluetooth? Есть ли у вас какое-либо представление о том, как и где добавлять эти компоненты или склеивать их вместе? Быть, чтобы иметь степень EE, желательно где-то вроде MIT? Если ответов нет, скорее всего, это будет ОЧЕНЬ тяжело. Если вам это удастся, вам будет больше силы. - Journeyman Geek♦