Reputation: 843
I have a Bluetooth 4.0 Low Energy board. I want to develop a iOS app for the iPhone 4S that receives and sends data from the board.
What framework do I need to reseach/find-documentation-for? Will the Core Bluetooth framework in the iOS SDK work? Will I need to use the GameKit framework?
I just started looking into iOS development a few days ago so I'm trying to navigate through this maze! Thanks!
Upvotes: 5
Views: 7589
Reputation: 739
Frameworks which are used for discovering the device via Bluetooth are:
CoreBluetooth framework for discovering BLE devices
GameKit Framework for discovering other type of devices.
EAaccessory framework which can be used to interact with paired Bluetooth devices or devices connected through wired, Apple Connector at the base of the device.
Apple MFi Program means you will have a device that is designed to be compatible with iOS devices (meaning, the manufacturer must be a member of the Apple MFi program) and the device manufacturer most provide a protocol that you must add to your applications info.plist file.
Upvotes: 7
Reputation: 6975
Core Bluetooth which is part of the iOS5 SDK is all that you need.
You do not need Gamekit or MFi to develop Bluetooth low energy apps.
You will also need a device that supports Bluetooth Low Energy 4.0 (iPhone 4S or the new iPad) to test your app.
Upvotes: 14
Reputation: 2336
Focus on Core Blutooth. Gamekit will only be useful with other iOS devices.
Upvotes: 0