Настройте компьютер Linux для работы в качестве клавиатуры / мыши Bluetooth [закрыто]


32

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

Кто-нибудь знает хороший способ сделать это?


4
Идея возникла на работе, где мы используем синергию ( synergy2.sourceforge.net ), чтобы плавно перемещать фокус мыши и клавиатуры между компьютерами с разными операционными системами. Это работает очень хорошо, когда у вас есть один экран (или больше) для каждого компьютера! Но мы подумали, что было бы здорово, если бы был какой-то способ работать аналогичным образом с мобильными устройствами, для которых мы разрабатываем программное обеспечение! А так как многие устройства поддерживают, по крайней мере, Bluetooth-клавиатуры ... О да, это также сделало бы меня еще более вызывающим.
Грегет

Ответы:


11

Как уже говорилось, вы должны настроить свой ноутбук для реализации профиля устройства HID.

Если вы работаете в Linux, хорошей отправной точкой может быть libhid.

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


3
К вашему сведению: ссылка теперь
прервана

1
Мертвая ссылка! Пожалуйста обновите!
Ф. Хаури

13

Hidclient

Благодаря программе hidclient компьютер, оснащенный технологией Bluetooth®, отображается как клавиатура и устройство мыши Bluetooth® на других машинах. События ввода (например, нажатия клавиш и движения мыши) локально подключенных устройств ввода будут пересылаться на другой компьютер через ссылку Bluetooth®. Для аналога (который может быть ПК с Linux, Win PC, PDA ...) нет никаких технических отличий от «настоящих» устройств ввода Bluetooth®.

Кажется, он больше не поддерживается, но несколько обновленный форк доступен по адресу https://github.com/benizi/hidclient


Этот ответ предоставляет готовое решение для OP
kaay

Ссылка не работает, весь сайт не работает.
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. Я называю это софтом.

  What could you use it for?

Вы можете превратить любую коробку Linux, КПК или планшет в клавиатуру Bluetooth и управлять вашим DVR, MP3-плеером или чем-либо еще с ним.

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


2

Если вы просто хотите поделиться клавиатурой и мышью, возможно, вы захотите использовать Synergy . Это, вероятно, намного проще, чем пытаться настроить Bluetooth.

С веб-сайта:

Synergy позволяет легко обмениваться одной мышью и клавиатурой между несколькими компьютерами с разными операционными системами, каждый со своим дисплеем, без специального оборудования. Он предназначен для пользователей с несколькими компьютерами на своем рабочем столе, так как каждая система использует свои собственные мониторы.

Перенаправление мыши и клавиатуры так же просто, как перемещение мыши за край экрана. Synergy также объединяет буферы обмена всех систем в одну, что позволяет выполнять вырезание и вставку между системами. Кроме того, он синхронизирует экранные заставки, чтобы они все запускались и останавливались вместе, и, если включена блокировка экрана, только один экран требует пароль, чтобы разблокировать их всех. Узнайте больше о том, как это работает.

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


3
Да, синергия отличная, я ее часто использую. Но я ищу решение Bluetooth, которое я могу использовать для управления мобильными устройствами с различными операционными системами. Самое замечательное решение Bluetooth - то, что на удаленное устройство не нужно устанавливать клиентское программное обеспечение. Это означает реальную независимость от платформы! WOHOOO!
Грегет


1

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


1

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.