Question Comment coupler deux dongles Bluetooth ensemble?


Je veux pirater un périphérique qui se connecte via USB, et brancher un dongle USB Bluetooth à l'extrémité du câble USB (à l'aide d'un adaptateur femelle vers femelle), puis le connecter à un autre dongle USB Bluetooth connecté à mon ordinateur.

Comment puis-je faire ceci? C'est simple? Je ne veux pas dépenser 30 $ en pièces avant de savoir comment procéder.

Je pense également qu’une autre préoccupation est que le câble USB alimente l’appareil. Donc, je pense que cela signifie que je devrais aussi le pirater pour le pouvoir.


J'ai créé ce diagramme dans Photoshop pour illustrer mon intention:

diagram

Remarque: ce ne sera pas une souris USB, car ce serait inutile car il existe déjà des souris sans fil. La souris est affichée à des fins d'illustration.


4
2017-07-07 14:36


origine


Presque 2 ans plus tard (WOW !!!), je pense toujours que ce serait cool de le faire. Dommage que personne n'ait encore trouvé de réponse. - techaddict


Réponses:


Eh bien, cette réponse pourrait prendre 9 mois de retard, mais au cas où quelqu'un d'autre voudrait faire la même chose.

Vérifiez hidclient projet (Clavier et souris Bluetooth virtuels) par A. Hoffmeister.

Je ne l'ai pas essayé, mais vous devriez être capable de prendre un Raspberry Pi, de brancher un dongle Bluetooth, d'exécuter ce logiciel et maintenant, tout devrait être configuré pour retransmettre les périphériques HID USB.

Cependant, je pense que cela se limite aux profils HID du clavier et de la souris.

Si vous avez un périphérique USB qui implémente un autre profil, vous devrez modifier le code pour gérer ce profil. Il semble qu'il inclue le code source, vous devriez donc être tous prêts.


3
2018-04-12 07:08



Cela pourrait marcher ... [2 ANS PLUS TARD… lol] - techaddict
Je vais accepter simplement parce que cela semble fonctionner et cela fait 2 ans que j'ai posé la question. - techaddict


Les périphériques USB n'implémentent pas la fonctionnalité hôte USB. Par conséquent, la seule conséquence possible de cette configuration exacte est que rien ne se passera.

Pensez-y de cette façon: le bluetooth n'est pas le USB sans fil. C'est un protocole qui lui est propre. Il n'y a pas de profil Bluetooth pour la transmission USB, et la souris (ou autre) ne met en œuvre aucun profil Bluetooth. Ce qui vous manque dans cette configuration est un composant qui déballe les données du protocole HID de l’USB, les enveloppe dans le protocole Bluetooth en utilisant le profil HID (similaire à celui d’un contrôleur PS3) et fait de même en sens inverse. fin. Les adaptateurs USB bluetooth déploieront le HID pour le système d'exploitation et l'encapsuleront parfois dans un périphérique USB virtuel, mais ils ne le feront pas.

Pour que cela se produise, vous devez créer un périphérique (je ne connais rien de ce qui se produit actuellement) pour agir en tant qu'adaptateur hôte USB, extraire les données du protocole HID, le ré-encoder en Bluetooth et le transmettre. .

Si l'appareil n'est pas un HID (comme un clavier ou une souris), cela devient beaucoup plus compliqué. Par exemple, il existe quelques protocoles audio bluetooth, mais aucun ne correspond directement à la manière dont vous transmettez l’audio via USB. C'est similaire pour les imprimantes. Vous pourriez probablement utiliser le profil HCRP pour implémenter un transport générique.


6
2017-07-07 16:03



c'est pourquoi nous avons besoin d'une carte contrôleur. Mince à ce sujet: si un contrôleur PS3 ou un téléphone portable peut être un hôte, il en va de même pour tout autre appareil. - techaddict
Ici, regardez ceci. J'ai trouvé quelqu'un qui faisait quelque chose de similaire et a donné des instructions détaillées. Ce gars l'a fait avec un contrôleur NES et SNES. ppl-pilot.com/SnesHack/index.htm et l'assemblage pour ce projet: ppl-pilot.com/SnesHack/nes_asm.htm - techaddict
Oui, vous pouvez le faire avec un PIC. Utiliser USB et Bluetooth au lieu de PS / 2 et un protocole radio spécial arbitraire compliqueraient énormément votre PIC. - Falcon Momot
Oui, eh bien, je n'ai pas besoin de tout ce qui complique les choses, car je ne connecte pas un appareil à la Wii, juste un ordinateur portable. Je suppose que les principales choses dont j'ai besoin sont le PIC et la batterie. - techaddict
Ok, disons que je veux connecter un contrôleur NES à un PC. Sans fil Disons aussi que j'utilisais une version USB du contrôleur NES (ils sont disponibles sur ebay). Cela éliminerait toute difficulté concernant la conversion de l'ancienne technologie de Nintendo. Tout ce que je dois faire est de convertir le port USB en sans fil et donner au contrôleur une source d'alimentation, telle que la mini batterie ipod utilisée dans l'exemple sur le lien. - techaddict


Je ne pense pas que ce soit aussi simple - Les modes hôte et invité USB pour USB sont différents, le 'périphérique' aurait besoin de pilotes pour le périphérique USB s'il supportait le mode hôte, et d'après ce que vous dites, le périphérique en question est alimenté en USB, ce qui signifie qu'il s'agit d'un périphérique de type invité.

Il ne fonctionne pas sous quelque forme que ce soit sans ingénierie électronique. Un contrôleur PS3 est conçu pour communiquer via Bluetooth comme un périphérique HID par conception. Il a probablement une puce BT et un contrôleur intégré conçus spécifiquement pour cette tâche. Il est peu probable qu'un périphérique arbitraire fonctionne de la même manière.

La chose la plus proche de ce que vous pensez de peut-être être USB sans fil, avec un hub WUSB et un adaptateur hôte WUSB

EDIT: Ok, je vais mordre. Entre un pi de framboise, une groseille à maquereau ou un autre SBC entre l'appareil et le hub bt. Terminé. C'est le moyen le plus simple de le faire.


2
2017-07-07 14:45



J'ai ajouté un diagramme pour illustrer mon propos. - techaddict
Je pense toujours que cela ne fonctionnera pas, à moins que votre périphérique USB soit en mode OTG ou hôte et avait une pile bluetooth complète. - Journeyman Geek♦
Ça va marcher. Je veux savoir comment le faire fonctionner. Vous dites que cela ne fonctionnera pas plug-and-play. Eh bien, je veux savoir comment le faire fonctionner. Je savais déjà qu'il ne s'agirait pas seulement de plug-and-play. Je veux savoir comment le faire fonctionner. Pensez par exemple au contrôleur PS3. Cela fonctionne, et en fait j'ai pu le faire fonctionner avec mon ordinateur portable, via Bluetooth. - techaddict
Cela ne fonctionnera pas si l’appareil est capable d’agir en tant qu’hôte USB, ou si de nombreux systèmes embarqués intelligents fonctionnent, que ce soit en intégrant directement la puce BT dans le périphérique (avec une puce de pont) ou en ayant une puce externe pour parler de chaque côté. Ce que vous avez suggéré n'a absolument aucune chance de travailler autrement. J'ai suggéré une solution qui fait le plus de ce que vous voulez (ce n'est pas une solution populaire). Votre contrôleur PS3 dispose déjà de la puce BT et de la logique nécessaire. Vous voulez faire la même chose avec un périphérique arbitraire. - Journeyman Geek♦
Voir, j'ai fait un commentaire smart alec, que j'ai choisi de supprimer lorsque je le relis. Je continue juste de voir ça doit marcher sans réelle compréhension du problème. On ne le fait pas simplement ajouter une puce dans un système et attendre son fonctionnement. IQ à part, que savez-vous sur les microcontrôleurs, les protocoles USB et les puces bluetooth? Avez-vous une idée de comment et où ajouter ces composants ou les coller ensemble? Arriver à avoir un diplôme EE, de préférence de quelque part comme le MIT? Si les réponses sont non, il y a de fortes chances qu'il soit très difficile. Si vous réussissez, vous avez plus de pouvoir. - Journeyman Geek♦