安装一台linux电脑,充当蓝牙键盘/鼠标

我想让我的笔记本电脑宣布自己是一个蓝牙键盘或/和一个蓝牙鼠标。 能够使用蓝牙连接电脑到我的手机或我的媒体电脑将是很好的。

有谁知道这样做的好方法?

如上所述,您应该configuration笔记本电脑以实施HID设备configuration文件。

如果你在Linux上,一个好的起点可以被解放。

HID设备接口( hiddev )工作得很好,其实很容易理解。 像往常一样,文档也可以在内核文档中find 。 另外,/ usr / include / linux中的include文件hiddev.h当然也是非常有用的。

Hidclient

http://anselm.hoffmeister.be/computer/hidclient/index.html.en

hidclient程序使配备Bluetooth®技术的计算机显示为其他机器的Bluetooth®键盘和鼠标设备。 本地连接的input设备的input事件(如按键和鼠标移动)将通过Bluetooth®链接转发到另一台机器。 对于对手(可能是一台Linux PC,一台Win PC,一台PDA …),与“真正的”蓝牙input设备没有技术上的区别。

我所知道的最接近你的是BlueMaemo http://www.valeriovalerio.org/?page_id=174

这是诺基亚平板电脑,但那些运行的Linux无论如何。

有人将其移植到笔记本电脑上应该不会太难。

这小小的代码声称做你想做的事情。 我认为这是马可所指的(另一个答案)。 我正在寻找同样的东西:在我的手机上使用真正的键盘(主要是电子邮件)的快速方法,而不需要购买另一个硬件。 从描述:

它是什么?

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

模拟蓝牙键盘的应用程序。 我把它称为软HID。

  What could you use it for? 

您可以将任何Linux机箱,PDA或平板电脑转换为蓝牙键盘,并控制您的DVR,MP3播放器或任何其他设备。

我已经做了一个初步的努力来编译它,但是它对BlueZ v4不起作用。 不过,Ubuntu的软件库有一些与BlueZ 3向后兼容的软件包,这给了我一些希望。 xkbd-bthid依赖于BlueZ 2.4。 我可能不会进一步得到进一步的,因为我的蓝牙堆栈目前已经在Linux中搞砸了,但是如果你设法编译它,那么请在这里发布。

如果你只是想分享键盘和鼠标,你可能要考虑使用Synergy 。 这可能比试图获得蓝牙设置更容易。

从网站:

Synergy可让您轻松地在具有不同操作系统的多台计算机之间共享一个鼠标和键盘,每台计算机都有自己的显示器,而无需特殊硬件。 它适用于桌面上有多台计算机的用户,因为每个系统都使用自己的显示器。

redirect鼠标和键盘就像将鼠标从屏幕边缘移开一样简单。 Synergy还将所有系统的剪贴板合并为一个,允许在系统之间剪切和粘贴。 此外,它同步屏幕保护程序,使他们都开始和停止在一起,如果启用屏幕locking,只有一个屏幕需要密码才能解锁所有。 详细了解它是如何工作的。

当我使用这两台电脑时,我使用它来与我的笔记本电脑共享我的桌面鼠标和键盘。

GIMX

http://code.google.com/p/diyps3controller/

能够使笔记本电脑充当BT HID设备连接到PS3。 甚至可以使笔记本电脑像USB上的HID一样运行。

据我记得蓝牙设备实现一组configuration文件,为了作为一个远程键盘你的笔记本电脑应该出现实施HIDconfiguration文件。 这可能需要黑客的笔记本电脑的蓝牙驱动程序,以使这种function。

这涉及实施HID设备configuration文件,而不是大多数蓝牙堆栈实施的HID主机configuration文件。