如何通过蓝牙共享键盘和鼠标?(就像在 Windows 控制中一样)

Tar*_*Guy 6 usb bluetooth

*** 编辑:(或者更确切地说,添加到)

曾几何时...)


目标

将主机 Windows 机器与...配对后的目标
1. -
另一台Windows 机器2. -Android 机器:手机/平板电脑/等...
我可以使用我的主机键盘和鼠标来控制它。
我不能在 Ubuntu 中做到这一点

(更好的说法是,我不知道如何也找不到在突触中搜索的正确关键字)
任何帮助将不胜感激。

    • ——

与此同时 6 年零 3 个月后……

我一直在寻找一种通过计算机模拟本机/标准 (USB/PS2) 蓝牙 HID 键盘和鼠标的方法:无论是 linux 台式机/笔记本电脑还是 Android Linux ... Linux。

最终目标只是连接到蓝牙键盘和鼠标 HID 兼容设备......从基于 Linux 的操作系统。

即使这意味着...

  • 学习一些我还不知道的晦涩软件。
  • 使用第二个键盘和鼠标连接
  • 购买特殊的 USB、PCIe(甚至 pci)或其他额外组件。
  • 购买某种电脑、PDA、电话、单板等...
  • 或者如果所有其他方法都无法购买特殊的独立设备,该设备被认为是标准的蓝牙 HID ......来实现这一点。

任何人都可以暗示我的方向吗?

Sev*_*Tux 1

克隆此 Github 存储库:https://github.com/kcolford/hidclient

git clone https://github.com/kcolford/hidclient
Run Code Online (Sandbox Code Playgroud)

编辑hidclient.c并注释掉#include <stropts.h>(第 105 行)

建造它

gcc -o hidclient -O2 -lbluetooth -Wall hidclient.c
Run Code Online (Sandbox Code Playgroud)

列出所有输入设备:

sudo ./hidclient -l
Run Code Online (Sandbox Code Playgroud)

输出看起来类似于:

[severus@tux hidclient]$ sudo ./hidclient -l
List of available input devices:
num Vendor/Product, Name, -x compatible (x/-)
 0  [0000:0005.0000] 'Lid Switch' (-)
 1  [0000:0001.0000] 'Power Button' (+)
 2  [0000:0001.0000] 'Power Button' (+)
 3  [0001:0001.ab41] 'AT Translated Set 2 keyboard' (+)
 4  [0000:0000.0000] 'HP Wireless hotkeys' (+)
 5  [001f:0001.0100] 'PC Speaker' (-)
 6  [0000:0000.0000] 'HDA Intel PCH Mic' (-)
 7  [0000:0000.0000] 'HDA Intel PCH Headphone' (-)
 8  [0000:0006.0000] 'Video Bus' (+)
 9  [0000:0006.0000] 'Video Bus' (+)
10  [0000:0000.0000] 'HP WMI hotkeys' (+)
11  [0000:0000.0000] 'HDA Intel HDMI HDMI/DP,pcm=3' (-)
12  [0000:0000.0000] 'HDA Intel HDMI HDMI/DP,pcm=7' (-)
13  [0000:0000.0000] 'HDA Intel HDMI HDMI/DP,pcm=8' (-)
14  [0000:0000.0000] 'HDA Intel HDMI HDMI/DP,pcm=9' (-)
15  [0000:0000.0000] 'HDA Intel HDMI HDMI/DP,pcm=10' (-)
[severus@tux hidclient]$ 
Run Code Online (Sandbox Code Playgroud)

如果你想暴露键盘(比如)蓝牙,

sudo ./hidclient -e3 -x
Run Code Online (Sandbox Code Playgroud)

-x在主机上禁用它。

注意:如果您收到与 SDP 服务器相关的错误,您可能需要启用compat支持某些已弃用的功能。为此,请参阅:https://askubuntu.com/a/814969/497359