hey guys im still new on this hobby. i already use arduino for 1 year now. i really want to make my own gamepad for ios using arduino. can someone help me
hey guys im still new on this hobby. i already use arduino for 1 year now. i really want to make my own gamepad for ios using arduino. can someone help me
Hi gihu, I am not updated to the last changes of Apple on the most recent iOS versions but AFAIK, iOS BLE has some GATT layer (that seems obvious to be available to developers) that are locked and can't be used in the applications as a reserver for their internal usage. Most of these "locked" features depends on the limitations of the iOS that should only be used to those things Apple wants. This is a detail to be considered before any design.
Enrico
Hi Enrico, it is completely certain for traditional bluetooth device, even I think an authentification IC was needed in your hardware to connect to an ios device, but I think this is not needed in BLE.
I will check it in more detail, but my first impression is that if there are ble ios compatible keyboards, then HID gatt can be accesible, and gamepads use HID gatt.
hi Gihu,
thank you for this detail. I have not though that gamepads (not analog ones) are nothing more than a replacement of some keys. I was thinking to something strongest In past I have developed for both Android and iOS the BLE interface for a small device controlling a couple of motors via PWM as a feedback of the use on the smartphone touch, with some GATT profiles for battery status, motor temperature and global inside device temperature and other stuff. While in Android it was possible without difficult to manage these custom profiles, in iOS (was version 6) the BLE was not permitting to get for example some parts of the battery status protocol and temperature as it is locked and reserved for the Apple friends who develop expansive hardware for fitness and other stuff, using these protocol. And this is also something there is a long time discussion on the Bluetooth.org SIG just because in theory this is not so politically correct than the open protocol BLE will expect to be.
Enrico