模拟蓝牙鼠标


10

我的计算机是否可以假装它是蓝牙鼠标,以便其他设备可以连接到它?

android设备允许其鼠标不受蓝牙控制而无需生根,并且我的计算机具有蓝牙功能,因此,如果我可以让它们窥视相同的语言/协议,则可以将鼠标命令从计算机发送到android。

有可能吗,或者我只是在做梦?:-)

Answers:


7

我知道一个叫做Master Control的项目正是这样做的:程序将从本地/dev/input源读取事件,然后通过Bluetooth HID配置文件或通过USB使用来重新发送这些事件gadgetfs。这可以有效地模拟BT或USB鼠标,键盘或操纵杆。

最初的项目是为ARM构建的,并且我不确定作者(Roger Zoellner)是否发布了源代码。您可能需要对其进行ping操作,因此您不必从头开始重新实现所有功能。


2

是的,那是可能的。例如,hidclient允许您将Linux PC用作另一台设备的蓝牙键盘和鼠标。


我的平板电脑可以看到计算机,并且具有“音频”和“输入”,但是如果我尝试将其用作“输入”,它只是说它无法连接:-(任何
想法

您到底做了什么(使用的命令的逐步说明)?权限是否适合运行程序的用户?您如何尝试将其用作输入,确切的错误消息是什么?syslog说什么?
dirkt

2
任何让hidclient可以在ubuntu 16.04上工作的运气如何?我在这里github.com/benizi/hidclient
Mina Michael,

0

我不认为你在做梦。我认为可以使用Python,C等编程语言来完成此操作。例如,在Python中快速搜索后,我发现本教程基于PyBluez:https://people.csail.mit.edu/albert/bluez- intro / c212.html

顺便说一句,可能已经可用的应用程序可以满足您的需求。几年前,我一直在使用AirDroid应用程序,对此我感到非常满意,因为我可以使用WiFi(而不是电缆,不是蓝牙)通过PC浏览我的Android手机。

PS:AirDroid不需要root访问手机,您可以使用PC键盘和鼠标,并且在Google Play中仍然可用。不幸的是,我无法确定AirDroid是否可以与BT一起使用,或者是否有AirDroid BT应用程序。


AirDroid听起来不错,应该对其进行测试,我发现所有应用程序都需要有根目录的设备
Puggan Se

AirDroid在没有root的情况下运行,我已经尝试过此事,我可以确认!但这是Wifi,而不是蓝牙。
乔治·瓦西里乌

你试过了吗?
乔治·瓦西里乌

要发送鼠标事件,我必须使用Chrome(而不是firefox),并且需要连接USB电缆。
Puggan Se

令我惊讶的是,这需要使用usb电缆才能运行...即使在今天,他们的应用仍声称可基于wifi远程工作。
乔治·瓦西里乌
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.