IOS蓝牙、苹果无线键盘
我正在编写一个IOS ZX频谱模拟器,到目前为止一切进展顺利。我在触摸屏上设置了频谱键,并在游戏中输入信息,等等 我想增加蓝牙键盘支持,但我很难理解如何做到这一点——我有一个苹果无线键盘,它与我的iPad配对,在ios蓝牙设置面板中没有问题。但是,如果查询[EAAccessoryManager sharedAccessoryManager]的connectedAccessories属性,它将返回一个空数组 从阅读周围我认为这意味着苹果无线键盘不是mFi认证 我想如果我使用的是一个标准的文本输入字段,例如UITextField,那么这就可以了-问题是我不想,也不想-我根本不想使用IOS键盘 我对在我的应用程序中枚举和添加/删除设备并不感兴趣,除非我真的必须这样做,但我认为它应该足够简单,可以从iOS bluetooth设置面板中已经配对的键盘获取按键按下/释放状态 总而言之,我的问题是: 我可以很容易地获取iOS连接的蓝牙键盘的键盘状态,而该键盘不一定经过MFI认证 我不想使用私有API或越狱,如果有帮助的话,我也是IOS 7的基线 我到处找了找,但没有找到任何与这种情况类似的东西IOS蓝牙、苹果无线键盘,ios,iphone,ios7,bluetooth,Ios,Iphone,Ios7,Bluetooth,我正在编写一个IOS ZX频谱模拟器,到目前为止一切进展顺利。我在触摸屏上设置了频谱键,并在游戏中输入信息,等等 我想增加蓝牙键盘支持,但我很难理解如何做到这一点——我有一个苹果无线键盘,它与我的iPad配对,在ios蓝牙设置面板中没有问题。但是,如果查询[EAAccessoryManager sharedAccessoryManager]的connectedAccessories属性,它将返回一个空数组 从阅读周围我认为这意味着苹果无线键盘不是mFi认证 我想如果我使用的是一个标准的文本输入字
提前感谢您提供的帮助。部分回答:UIKeyInput协议将允许我在连接的蓝牙键盘上按键,即使它不符合MFi 然而,它并没有给我键状态信息键关闭和键打开事件,因此对我的需求没有太大帮助 只是想知道UIResponder是否能给我更多,因为UIKeyInput是UIResponder的一个子类 感谢您的帮助或见解