IOS蓝牙,Apple无线键盘

时间:2013-12-30 15:45:30

标签: ios iphone ios7 bluetooth

我正在编写IOS ZX Spectrum仿真器,到目前为止一切顺利。我在触摸屏上有频谱键,输入游戏等等。

我想添加蓝牙键盘支持,我很难理解如何做到这一点 - 我有一个Apple无线键盘,这对我的iPad没有问题(在ios蓝牙设置面板中)。但是,如果我查询[EAAccessoryManager sharedAccessoryManager]的connectedAccessories属性,它将返回一个空数组。

从阅读中我认为这意味着Apple无线键盘未通过mFi认证吗?

(我想如果我使用的是标准的文本输入字段,例如UITextField,那么这样就可以了 - 问题是我不是,而且真的不想 - 我不想在以下使用IOS键盘全部)。

我真的不想在我的应用程序中枚举和添加/删除设备(除非我真的需要?),但我认为它应该足够简单,以便从键盘上获得关键的按键/释放状态在iOS蓝牙设置面板中配对。

总结一下,我的问题是: 我可以轻松获得iOS连接蓝牙键盘的键盘状态(不一定是MFI认证)。

我不想使用私有API或越狱(如果有帮助,我也是基线IOS 7)。

(我已经四处寻找,但没有找到类似于这种确切情况的东西)。

提前感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:0)

部分答案:UIKeyInput协议将在连接的蓝牙键盘上按键(即使它不符合MFi)。

但是,它没有给我关键的状态信息(按键和按键事件),因此对我的需求没有多大帮助。

如果UIResponder可以给我更多(因为UIKeyInput是UIResponder的子类),只是想弄清楚。

感谢任何帮助或见解。