I was wondering if there is a way to use the iPhone as a HID device, with some other device like PS3. I checked the bluetooth specification, and IOS devices support HID profile. So I thought it would be easy to connect my iPhone using an access mechanism, and he could start using my iPhone as a keyboard or mouse without much hassle. But I soon found that this assumption is naive, and I need to develop an individual solution.
At first I thought about using the GameKit framework, but I think it only works between two compatible iOS devices. If I want to expand this feature, then I have to use the external external API APIs. In my analysis, I also found that the iPhone will only communicate and interact with devices licensed by Apple. (Made for iPhone \ iPod program). Does this mean that if I want to use the iPhone with another device, I need to get this device approved by Apple. (This will not surprise me). Also, if someone can point me to more detailed documentation on this, this will also be helpful. (What is the MFI development board?)
I do not need a solution that requires me to jailbreak the iPhone. (or any solution that disqualifies my Apple application).
So, we summarize:
1- Please confirm my conclusions, correct them if they are mistaken?
2a- How does the external accessory API work? b- Can I use this to connect to third-party accessories? (or it is only for application developers).
3- Or is there a better solution without using the external accessories API?
Please attach supporting documentation or a link if you can. Thanks.
source share