I build an iOS Bluetooth Enable app which connects to the external device and after connecting it pairs with the device. Now, I want to check if the user already paired the device so that i will not show the pair alert message next time?
Unfortunately, you can't, there is no means in the Core Bluetooth API to check pairedness. The pairing dialog is shown by iOS when needed.
Related
I want my watch app to be identified by my paired iPhone.I am using CoreBluetooth Framework to implement this. I am transmitting bluetooth signals from my watch app and trying to receive the signal in my iPhone app. I am using the same concept as apple has shown in its sample code (https://developer.apple.com/library/ios/samplecode/BTLE_Transfer/Introduction/Intro.html#//apple_ref/doc/uid/DTS40012927) , the only difference is that my transmitter is the watch app.
Issue
I am unable to detect watch app in my iPhone. I have made sure that all of my hardwares are configured properly and I am configuring the Core bluetooth delegate methods properly. I also suspect if this method will be feasible with iPhone and apple watch.
All suggestions are appreciated. Thanks in advance
This is not possible because your WatchKit app runs as an extension on your iPhone and therefore all Core Bluetooth bluetooth signals are sent from the iPhone itself to itself.
Access to Core Bluetooth on Apple Watch lets your apps bypass the phone and connect directly with the Bluetooth in Apple Watch. Access Core Bluetooth to connect directly with accessories. And with Apple Watch Series 3, your apps can take advantage of built-in cellular and altimeter capabilities.
Please note, since watchOS 6 it's possible to use CoreBluetooth on watchOS.
Check for more informations this link "Creating Independent watchOS Apps"
Be aware there are still some limitations using CoreBluetooth in watchOS for example:
The minimum connection interval is 30ms instead of 15ms (for iOS devices).
The Apple watch can only operate as a central device.
The Apple watch can only be connected to two peripherals at one Time
The peripheral gets disconnected when the app goes into the background.
Maybe this will change when watchOS 7 is out.
I'm in the process in developing an App That receives data from a Bluetooth accessory and does some processing for the data and then send a simple command to a Bluetooth-Low Energy(BLE) Module which is connected to an arduino .
So far I managed to develop and app for the Bluetooth accessory and another app which sends commands to the BLE module.
The question is it possible have 2 Bluetooth devices connected to an iphone ? and is it also possible do develop an app that has 2 app delegates where there is one for the accessory and the BLE
Yes you are able to connect to multiple BLE chip bearing devices using the Core Bluetooth framework.
Is it possible to programmatically connect to a bluetooth device. So, without having the user to open the Bluetooth settings and select the device they need to connect to. Note: The device it needs to connect to will always have the same device name.
Yes if you use Core Bluetooth to discover all devices that are discoverable. Then if it matches a name etc then connect to it.
I made a wrapper around Apple's Core Bluetooth framework to make it easier to do these things.
https://github.com/steprescott/SCPCoreBluetoothManager
i'm an iOs developer and I actually need to make a mac application that use bluetooth framework to connect to another device (not iOS device).
I'm actually showing a modal view showing the connected bluetooth device with IOBluetoothDeviceSelectorController and I get the user choice with [modal getResults] but I don't know how to initiate the connection with the selected device and I can't find a simple way to do it on the mac dev library.
is anyone know a tutorial or sample code that could help me advance in my project?
linkos
The Mac Developer Library has two sample Bluetooth projects; connecting to a health thermometer and connecting to a heart rate monitor. There is also video available of the Advanced Core Bluetooth WWDC 2012 session.
I want to be able to transfer basic information (strings and such) from an iOS device to a Mac, and vice versa, via apps installed on each device. I've been trying to get bluetooth on the iOS device, but it seems to only want to connect to other iOS devices.
Bluetooth access on the ios is very limited. As a matter of fact you can only access it through the GameKit.
http://developer.apple.com/library/ios/#DOCUMENTATION/NetworkingInternet/Conceptual/GameKit_Guide/Introduction/Introduction.html
So if you want to share information with a Mac you would have to make the mac appear as an iOS device. I however ignore how you could do this.