Est-il possible de faire un ordinateur de se comporter comme un périphérique bluetooth HID?

Est-il possible de faire un ordinateur de se comporter comme un périphérique bluetooth HID? C'est, compte tenu de la machine locale avec un clavier USB standard branché sur elle, d'autres dispositifs ont pu découvrir de cette machine et de l'utiliser comme un clavier bluetooth.

J'aimerais créer un linux ou OS X application (ou en utiliser une existante, bien que je n'ai trouvé aucun) qui peut se comporter comme décrit ci-dessus, mais je ne suis pas sûr où commencer, ou si c'est encore possible.

Donc:

  • Est ce que je suis en décrivant possible?
  • Existe-t-il des applications que de faire ce que je décris?
  • Si aucune demande n'existe déjà (je suppose que non), il y a le bluetooth bibliothèques ou des liaisons qui les aidera? (Je suis assez à l'aise à l'aide de la plupart des langues populaires, donc je préfère une bibliothèque plus directement adapté à la tâche, tant il est disponible sous linux ou OS X.)
  • À défaut de ce qui précède, le bluetooth spec a l'air assez dense. Existe-il des guides spécifiques ou d'autres points de départ applicable pour le problème à portée de main que je peux lire?

Je me rends compte qu'une telle demande serait probablement besoin de voler le clavier normal d'entrée, peut-être fournir quelques KVM-comme touche de raccourci pour basculer entre la fourniture d'entrée pour le système d'exploitation hôte et l'envoi de l'entrée en bluetooth à l'appareil connecté, mais je suis en train d'étudier ce problème à l'extérieur de la portée de cette question.

  • Je sais que Bluez prend en charge la publicité arbitraire services, mais je ne sais pas comment ils seraient mises en œuvre. Je vous recommande d'essayer le Bluez développement des contacts. bluez.org/contact
  • Pour ajouter à cette vieille question, ici, est un open-source HID client qui permet à une machine linux se comporte comme un clavier bluetooth: anselme.hoffmeister.être/ordinateur/hidclient/index.html.fr Vous pouvez lire les sources, si vous avez besoin de plus d'informations sur la façon dont il fonctionne.