旧版iOS设备的蓝牙框架

Dum*_*oko 3 compatibility bluetooth ios core-bluetooth

我的问题与iOS的蓝牙技术有关.我看过WWDC关于蓝牙低功耗101,新功能,基础知识等,以及使用iOS 5及更高版本中提供的CoreBluetooth框架.我查看了不同的网站和文档,试图找到有关蓝牙2.1和4的更多信息,但是很少.GameKIt不是一个答案,我正在开发一个应用程序来使用非iOS设备.我经历过的一些话题:

从iOS连接到蓝牙设备,没有MFi

iOS - 如何在我的应用程序中集成蓝牙设备

http://www.bluegiga.com/files/bluegiga/Presentations/BT4_0_for_Apple.pdf

蓝牙4.0与较旧的蓝牙

IPhone与非IOS设备的蓝牙连接

但支持的设备只是4S及以上的iPad和iPad ...

1)最新的CoreBluetooth框架会在旧设备上失败吗?

2)苹果有没有BT 2.1的框架?怎么办,还有那么多ipad2和iphone4用户,我不能只是忽略它们.那么实际使用什么框架呢?

任何帮助,建议,想法,链接将受到高度赞赏!

Lar*_*rme 8

嗯......你需要了解一件事:CoreBluetooth框架用于蓝牙低功耗ExternalAccessory框架"经典"蓝牙.它实际上是我们通常称之为蓝牙(作为一个简单的用户/消费者)的两种不同的方式.只有最近的iDevices支持蓝牙低功耗(iPhone 4S,MacBook Air,2011年等).这就是它不支持iOS4的原因例如.对于您的信息,蓝牙低功耗是一种蓝牙分支,仅在蓝牙4.0中出现.即使拥有蓝牙4.0设备也不能确保它支持蓝牙低功耗(正如我所说,它是一个并不总是包含的分支).作为一种简单的愿景,蓝牙低功耗就像一个带有NSDictionnary的NSDictionnary.你会得到一个外设,它是具有一个或多个特征的服务之一.与普通设备完全不同,对吧?