Налаштуйте комп'ютер Linux, щоб він працював як клавіатура / миша Bluetooth [закрито]


32

Я хочу, щоб мій ноутбук оголосив себе як клавіатура Bluetooth або / і миша Bluetooth. Було б непогано мати можливість підключити комп’ютер до мого телефону чи мого медіа-комп’ютера за допомогою Bluetooth.

Хтось знає про хороший спосіб це зробити?


4
Думка виникла на роботі, де ми використовуємо синергію ( synergy2.sourceforge.net ), щоб плавно переміщувати фокус миші та клавіатури між комп'ютерами з різними операційними системами. Він працює дуже добре, коли у вас є один екран (або більше) для кожного комп’ютера! Але ми подумали, що було б дійсно приємно, якби був якийсь спосіб подібним чином працювати з мобільними пристроями, для яких ми розробляємо програмне забезпечення! А оскільки багато пристроїв підтримують принаймні bluetooth-клавіатури ... О так - це також зробить мене ще більш прикрою.
Грегет

Відповіді:


11

Як було сказано, вам слід налаштувати свій ноутбук для реалізації профілю пристрою HID.

Якщо ви працюєте в Linux, то гарною відправною точкою може стати libhid.

Інтерфейс пристрою HID ( hiddev ) працює дуже добре, і насправді його дуже легко зрозуміти. Документацію можна знайти, як зазвичай, і в документах Kernel . Крім того, дуже корисно, звичайно, був також файл уключення hiddev.h в / usr / include / linux.


3
fyi: ця посилання зараз порушена
Jimsmithkka

1
Мертве посилання! Будь ласка, оновіть!
Ф. Хаурі

13

Hidclient

Програма прихованої дії дозволяє комп'ютеру, оснащеному технологією Bluetooth®, виглядати як клавіатура Bluetooth® та мишачий пристрій на інших машинах. Події введення (наприклад, натискання клавіш та рухи миші) локально приєднаних пристроїв введення передаватимуться на іншу машину через посилання Bluetooth®. Для аналога (який може бути ОС Linux, Win PC, КПК ...) немає ніякої технічної різниці для "реальних" пристроїв введення Bluetooth®.

Схоже, це більше не підтримується, але дещо оновлена ​​вилка доступна за посиланням https://github.com/benizi/hidclient


Ця відповідь забезпечує готове рішення для ОП
кай

Посилання порушено, весь веб-сайт працює.
crypdick

3

Найближчі мені відомо, що робить те, що ти хочеш, BlueMaemo http://www.valeriovalerio.org/?page_id=174

Це для планшетів Nokia, але вони все одно працюють під управлінням Linux.

Кожен не повинен бути занадто важким, щоб перенести його для використання з ноутбуком.


3

Цей невеликий фрагмент коду вимагає робити те, що ви хочете. Я припускаю, що саме так мав на увазі Марко (інша відповідь). Я шукаю те саме: швидкий спосіб використовувати справжню клавіатуру (в основному електронною поштою) на своєму мобільному телефоні, не купуючи іншого обладнання. З опису:

Що це?

  xkbd-bthid is a Bluetooth HID Keyboard in software, meaning this is an

додаток, що імітує клавіатуру Bluetooth. Я називаю це soft-HID.

  What could you use it for?

Ви можете перетворити будь-яку коробку Linux, КПК або планшет на клавіатуру Bluetooth і керувати своїм відеореєстратором, MP3-програвачем або будь-яким іншим разом із ним.

Я доклав попередніх зусиль, щоб скомпілювати його, але це не буде працювати проти BlueZ v4. Однак у сховищах Ubuntu є деякі пакети для зворотної сумісності з BlueZ 3, що дає мені певну надію. xkbd-bthid залежить від BlueZ 2.4. Я, мабуть, не буду проникати тільки зараз, оскільки мій стек Bluetooth зараз заплутався в Linux, але опублікуйте тут, якщо вам вдасться його скласти.


2

Якщо ви просто хочете поділитися клавіатурою та мишею, ви можете розглянути можливість використання Synergy . Це, мабуть, набагато простіше, ніж намагатися налаштувати Bluetooth.

З веб-сайту:

Синергія дозволяє легко обмінюватися однією мишею та клавіатурою між декількома комп'ютерами з різними операційними системами, кожен з яких має власний дисплей, без спеціального обладнання. Він призначений для користувачів з кількома комп'ютерами на своєму столі, оскільки кожна система використовує власні монітори.

Перенаправлення миші та клавіатури настільки ж просто, як переміщення миші від краю екрана. Synergy також об'єднує буфери всіх систем в одне ціле, дозволяючи вирізати і вставляти між системами. Крім того, він синхронізує заставки, щоб вони почали і зупинилися разом, і якщо включено блокування екрана, для розблокування їх потрібен лише один екран. Дізнайтеся більше про те, як це працює.

Я використовую його для обміну мишею та клавіатурою мого робочого столу зі своїм ноутбуком, коли я використовую обидва комп’ютери.


3
Так, синергія чудова, я її дуже використовую. Але я шукаю рішення Bluetooth, яке можна використовувати для управління мобільними пристроями з різними операційними системами. Відмінна річ із рішенням Bluetooth полягає в тому, що не було б необхідності встановлювати клієнтське програмне забезпечення на віддаленому пристрої. Це означає справжню незалежність платформи! WOHOOO!
Грегет


1

Наскільки я пам'ятаю, пристрої Bluetooth реалізують набір профілів, для того, щоб діяти як віддалена клавіатура, ваш ноутбук повинен виглядати як реалізація профілю HID. Ймовірно, знадобиться злом драйвера Bluetooth вашого ноутбука, щоб забезпечити таку функціональність.


1

Це передбачає реалізацію профілю пристрою HID на відміну від профілю хоста HID, який реалізує більшість стеків Bluetooth.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.