How to connect iOS app with non iOS Bluetooth devices? - ios

I want to connect my iOS application with a bluetooth device which is non iOS based device and used for measuring Glucohealth and also not MFI compliant. Is there any way to connect iOS app with that device? If yes, then how? I searched that before 2 years it was not possible. But need to know if this can be possible now?

Now you can do it with help of CoreBluetooth framework if you device is Bluetooth 4.0-compliant.
If it supports only Bluetooth Classic then you can't communicate with it if it is MFi-compliant device

Related

iOS app development for a classic bluetooth device

We are developing an android and ios mobile app for a hardware device. We have to read files generated from the device and move it to mobile app. The device is not a low energy device. It's a Bluetooth 2.1. Currently, we are unable to pair the device with the iPhone.
We need to understand is there any restriction to connect the iphone with classic Bluetooth devices? Does the manufacture need to register under MFI? Can we use some developer license/API to start developing the app and later we go for MFI?
Can you please help me with this?

Is it possible to connect bluetooth low energy OBDII devices to iOS?

I want to develop an app that allows me to connect Bluetooth 4.0 OBDII to an iPhone and read car data from it. From what I've read so far, it's not supported, but the OBDII adapters here and here both support iOS. How is this possible?
Bluetooth 4.0 devices have been supported since iOS 6 which was released in 2012. Since then, a multitude of apps have been written that communicate via BLE.

How to connect iOS with BLE and previous versions of Bluetooth

we are about to start developing an app for iOS that reads data sent via Bluetooth from a device. Which framework should we use if the Bluetooth device that sends the data is not BLE 4.0? In addition to this, if it is possible to develop to app by using a different framework, will the same app also be able to connect to BLE 4.0?
Any pointer is highly appreciated.
Thanks in advance for any pointer.
The framework you are looking for is the ExternalAccessory.framework (although there are limitations). You can use it and the Corebluetooth.framework inside the same app, but they will not be related on which devices they can connect to. Corebluetooth is Bluetooth low energy only. Check this answer and the related links for more information on using the ExternalAccessory.framework :
How to use bluetooth classic instead of le

Is it possible to implement this bluetooth feature in iOS

I am considering implementing in an app the bluetooth feature to read and display the battery life of a connected bluetooth peripheral (i.e. keyboard, headset...)
Is there an API or objects that can implement this in the iOS SDK or can someone tell me how this can be done, if it can be done ?
Yes, but more than likely you will need to be a member of the Made for iOS program. You can connect to a device that is Bluetooth Low Energy without being part of the MFi program but it only available for peripherals that support and the iOS device must be the iPhone 4S or the new iPad. Also reference this stackoverflow question.

iOS and bluetooth...what framework will i need?

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!
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.
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.
Focus on Core Blutooth. Gamekit will only be useful with other iOS devices.

Resources