2011-12-13 277 views
25

这似乎是非常有用的,如果一个应用程序存在iPhone/Android模拟蓝牙键盘或鼠标。例如,您打开应用程序,突然您可以键入iPhone键盘和PC/PS3 /等。与它配对,就好像它是一个蓝牙键盘并接收打字的字母。手机可以假装是蓝牙键盘吗?

这个想法对我来说似乎很直观,我认为它不存在的唯一原因是它不可能,但我不明白为什么它不可能。

蓝牙的限制是否会阻止设备模拟不同类型的设备?或者,也许是由iOS或Android暴露的API中的一个限制,会抑制这种情况?

编辑:它看起来像iPhone的蓝牙API是相当有限,因为你只能与苹果授权的配件沟通:Is it possible to develop an iOS app with bluetooth capabilities?这可能会排除任何沿着另一种类型的设备的仿真线路。虽然Android的问题仍然存在。

+0

请不要添加到CLOSE投票 - 问题已被改写,恕我直言,现在符合SO Q/A格式。 – Till

+0

现在听起来更友好;)... ty! – Till

+0

耶,我恢复了4代表! – StilesCrisis

回答

15

我很惊讶没有人回答pointing out BlueputDroid作为一个Android解决方案。在链接上您可以找到有关设备兼容性的更多信息。

我知道这个线程比较老,但我认为值得让它记录下来,这样其他人最终会在这里成为我,并且会找到答案,至少对于Android的一半问题。

编辑:如果你有问题,让你的设备连接到您的PS3和我一样,尝试了这一点: http://forum.xda-developers.com/showthread.php?p=19881739#post19881739

+1

超级有趣,但它看起来它实际上并不适用于Windows和Mac OS(我猜想蓝牙堆栈是最成熟的,并且可能拒绝与发送畸形数据的设备交谈)。我不知道事情是从哪里掉下来的。但无论如何,这确实是一个概念的证明。 – StilesCrisis

+2

BlueCtrl是Android版本不高于4.1的另一个解决方案:https://github.com/RonsDev/BlueCtrl – felix021

5

公共iOS API目前似乎没有公开任何允许应用程序使iOS设备在蓝牙上显示为通用键盘HID的功能。

但是,iOS应用程序(iOS 4.2及更高版本?)可以使用外部蓝牙键盘进行输入。

2

这可能是在BlackBerry 10设备。使用名为:的应用程序蓝牙键盘 - 鼠标。我一直在寻找,但我不认为Android或IOS有能力出现蓝牙隐藏设备