手机可以假装是蓝牙键盘吗?

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

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

是否有蓝牙的限制,防止设备模拟不同types的设备? 或者,iOS或Android暴露的API中的一个限制可能会抑制这个?

编辑:它看起来像iPhone的蓝牙API是相当有限的,因为你只能与苹果授权的配件沟通: 是否有可能开发一个iOS应用程序与蓝牙function? 这大概排除了另一种types的设备的仿真。 Android的问题仍然是开放的。

  • OpenGL ES - glReadPixels
  • stringByEvaluatingJavascriptFromString(iOS方法,什么是Android等效?)
  • 为iOS和Android构build具有本机性能的混合React应用程序
  • 将Xamarin.Forms.Color转换为平台特定的颜色
  • 从服务器添加字符串本地化文件
  • 将video存储在PhoneGap / Chrome Apps中供离线使用
  • iOS OpenGl ES和Android OpenGl Es的区别
  • 如何在Mobile中获得One Signal唯一用户ID?
  • 我很惊讶没有人回答指出BlueputDroid作为一个Android解决scheme。 在链接上您可以find有关设备兼容性的更多信息。

    我知道这个线程是相当老,但我认为这是值得的,让其他人最终会在这里作为我,并会find答案,至less在Android的一半的问题。

    编辑:如果你有问题,让你的设备连接到你的PS3就像我这样做,试试这个: http : //forum.xda-developers.com/showthread.php?p=19881739#post19881739

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

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

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