michelcandido / btstack

Automatically exported from code.google.com/p/btstack
0 stars 0 forks source link

BTstack Keyboard.: Add support for iControlPad (gamepad with keyboard modes) #187

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
The iControlPad is a game controller which is by default compatible with iPhone 
3GS and later, iPad, iPod Touch 2G and later, among other devices, via its HID 
keyboard capability. However, for those on older devices, the iCP cannot be 
paired as a HID keyboard, as they lack this ability.

Attempting to use the iCP with BTstack Keyboard results in the connection 
failing when the iCP is required to enter a PIN. The failure is instant, as if 
the iCP has sent an incorrect PIN. While I am not at all certain of this, I 
suspect the iCP simply sends a "1234" as its PIN when pairing. If this is the 
case, hardcoding 1234 as the pin for any device named "iControlPad-*" (a unique 
identifier follows the dash) might allow it to pair, and, potentially, be used 
in games.

My log after a failed connection is attached here:

http://code.google.com/p/btstack/issues/detail?id=54#c49

If necessary, I have an iPhone 3G and iControlPad which could be used to test 
potential iCP support.

Original issue reported on code.google.com by vaguerant on 25 Jul 2011 at 6:03

GoogleCodeExporter commented 8 years ago

Original comment by matthias.ringwald@gmail.com on 21 Apr 2012 at 7:56

GoogleCodeExporter commented 8 years ago
Hi. Check out our Blutrol software package. It allows not even to use 
iControlPad with iCade games but also to use it with most games. (It's iOS 4+ 
AFAIK however)

Original comment by matthias.ringwald@gmail.com on 13 Jan 2013 at 11:16