App connecting with Iheath BP7 device BLE - ios

I want to write application IOS and use IHealth BP7 device BLE.
In the delegate of CBCentralManager i didn't receive the BP7 device.
Someone know if it is possible to write BLE app with datas from the BP7 device?
Thanks.

Well, no wonder you can't connect to iHealth BP7 as it doesn't even have BLE.
It has Bluetooth V3.0 as the official doc states:
Wireless Communication: Bluetooth V3.0 + EDR Class 2 SPP
You have limited options if you want use regular bluetooth on iOS. More here:
iOS and bluetooth

Related

How to scan and connect to Bluetooth classic for iOS in Xamarin forms?

I'm trying to implement Bluetooth for my project. I was able to implement BLE but I have to go with Bluetooth classic because of some hardware issue. So for Bluetooth classic implementation I have gone through this post and I used source code from this post. But in that they are trying to connect to already paired device. But my requirement is to scan and connect to available Bluetooth classic device not BLE device. And also there should not be any pairing dialogue appearing while connecting. I even tried to check if there is any Bluetooth classic scanner application in app store for reference but I didn't find any. There are only BLE scanner application in app store. I have no clue how to proceed forward any suggestions?
iOS apps can only connect to MFi enabled Bluetooth classic devices. This is why you can't find any classic BL scanner apps. Unless your hardware contains an MFi chip from Apple you will not be able to use classic Bluetooth profiles, such as SPP, to communicate with it.

Can an Android wearable device used with iOS, connected by BLE ? Is there any available SDK?

I am working on a project that need to connect an android wearable device to an iPhone using smart bluetooth (BLE) to obtain some data from its sensors. Is it possible to connect an android wearable device with iPhone with BLE at all ? If there is, how to do that ? Are there any available SDK's ? And if it is not possible, is there a workaround to obtain sensor data to the iPhone. I am developing an iOS application in swift to receive and process this data.
Won't the different platforms restrict the connection ?
Yes you can use CoreBluetooth native library for BLE in iOS there are Two main class CBPheripheralManger use to send or advertise data and another one is CBCentralManager for scanning or receiving data from bluetooth, And also i am sharing some github demo
https://github.com/JCGuidi/BLE-iOS-Swift-3.0

Is it possible to create an iOS app that communicates wirelessly with an Arduino device?

Like the title says, is it possible to create an iOS app that communicates wirelessly with an Arduino device, whether it's bluetooth or wifi, etc?
As an addon question, can bluetooth or wifi work through materials such as thick plastic?
You can either user bluetooth or wifi direct for the wireless communication . Apple provided rich apis for these framework.
For wifi direct there is framework called Multipeer Connectivity . You can find documentation : https://developer.apple.com/library/prerelease/ios/documentation/MultipeerConnectivity/Reference/MultipeerConnectivityFramework/index.html
For Bluetooth there is framework called Core Bluetooth , you can find the documentation :
https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/AboutCoreBluetooth/Introduction.html

CoreBluetooth cannot find devices but iOS can

I have a bluetooth barcode scanner whose spec says it's bluetooth 2.0, class 2. It is strange because my iPhone 5 (iOS7) could find and connect it. I thought iOS only connects BLE devices. But in my app I couldn't scan this device. I've no idea if this is because its bluetooth spec. I wish someone could give me some advices about how to connect this device in my app using CoreBluetooth or some other valid libs.
By the way my code is correct because I could find LightBlue app on another iPhone. My code is as following:
// state is PowerOn
[_centeralManager scanForPeripheralsWithServices:nil options:nil];
I guess you detect it via Settings.app/Bluetooth? If that's so, that's a "classical" bluetooth device. It's not a Bluetooth Low-Energy one. If you want to connect to "classical" bluetooth device, you'll have to use ExternalAccessory.Framework.
Bluetooth 4.0 contains two types of Bluetooth : Bluetooth "classical" and Bluetooth Low-Energy (as a fork). So that's why your iPhone can detect it.

How to connect iOS app with non iOS Bluetooth devices?

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

Resources