针对旧iOS设备的蓝牙框架

针对旧iOS设备的蓝牙框架,ios,bluetooth,compatibility,core-bluetooth,Ios,Bluetooth,Compatibility,Core Bluetooth,我的问题与iOS周围的蓝牙技术有关。 我已经观看了WWDC关于蓝牙低能101、新功能、基础知识等的介绍,以及关于使用iOS 5及更高版本中提供的CoreBooth框架的介绍。 我浏览了不同的网站和文档,试图找到更多关于蓝牙2.1和4的信息,但是很少。 GameKIt并不是一个答案,我正在开发一个应用程序来使用非iOS设备。 我经历过的一些话题: 但受支持的设备只是4S及以上最新的iPad 1) 最新的CoreBluetooth框架会在旧设备上失败吗 2) 苹果有没有针对BT 2.1的框

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

但受支持的设备只是4S及以上最新的iPad

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

2) 苹果有没有针对BT 2.1的框架?怎么办呢,还有这么多ipad2和iphone4用户,我不能忽视他们。。那么实际使用什么样的框架呢

任何帮助、建议、想法、链接都将不胜感激

苹果有没有针对BT 2.1的框架?怎么办呢,还有这么多ipad2和iphone4用户,我不能忽视他们。。那么实际使用什么样的框架呢

要与Bluetooth 2.1设备通话,您需要使用专为iPhone设计的附件程序。它的细节在保密协议下,但你应该期待苹果审查你的制造过程和审计你的帐户,并将定制芯片放入配件。如果你不自己做配件,你可能就倒霉了

唯一的例外是iOS本机支持的设备类别:键盘、音频输出、车载立体声系统、其他iPhone等。但是,您仍然无法发送和接收任意数据,您只能为特定功能使用现有的任何API(例如,对于音频输出,Core audio允许您为蓝牙设备的行为设置一些属性)。

好吧。。。 您需要了解一件事:核心蓝牙框架用于低能耗蓝牙,外部附件框架用于“经典”蓝牙。这实际上是我们通常称之为蓝牙的两种不同方法(作为一个简单的用户/消费者)。 只有最新的iDevices支持蓝牙低能耗(4S的iPhone、2011年的MacBook Air等),这就是它不支持iOS4的原因。 请注意,Bluetooth Low Energy是一种仅出现在Bluetooth 4.0中的蓝牙分支。即使有Bluetooth 4.0设备也不能确保它支持Bluetooth Low Energy(正如我所说,它是一种不总是包含在内的分支)。
作为一个简单的设想,蓝牙低能耗的工作原理就像一个带有一个N字典的N字典。你可以得到一个外围设备,它是一个或多个具有一个或多个特征的服务之一。与普通设备有很大的不同,对吗?

谢谢!但是你确定如果我使用4.0框架,它将无法与没有它的2.1设备通信吗许可?是的,我确定。没有越狱,就没有其他方式与2.1设备通话。请允许我再检查一下其他东西:我指的是非iOS设备,如运动装备或smth。是的,重点是-如果是蓝牙2.1设备,你唯一可以使用它的方式是,如果该设备是专为iPhone设计的程序的一部分。Lame的答案是desc介绍ExternalAccessority框架,这是您与Made for iPhone配件交谈的方式。