Core Bluetooth Framework and compatible devices
-
21-12-2019 - |
Question
I am starting to develop an App with Core Bluetooth Framework.
I have my code working correctly I believe, because Its triggering the correct delegate methods from CBCentralManager Delegate however I would like to know if there is a way to detect if the Device reaching is BlueTooth Smart (BLE) technology? Or does the iphone ONLY detects Bluetooth Smart technology and ignores IOBluetooth(Bluetooth 4.0 and <)?
The app is for iPhone >= 5.
PS: I have read about External Accessory Framework and IOBluetooth... Which made me realize something else.
Does the iOS 7 supports "Classical" Bluetooth framework? Because I can't seem to add it to the framework library. It's not listed as an option, not found as an #import.
Solution
Core Bluetooth Framework works only with Bluetooth Low-Energy (BLE) and does not detect other Bluetooth devices.
OTHER TIPS
Apple's documentation says that it's only for BLE devices:
The Core Bluetooth framework provides the classes needed for your iOS and Mac apps to communicate with devices that are equipped with Bluetooth low energy wireless technology. For example, your app can discover, explore, and interact with low energy peripheral devices, such as heart rate monitors and digital thermostats.