【发布时间】:2012-09-19 03:47:41
【问题描述】:
我正在研究如何使用蓝牙 4.0 在多个 iOS 设备之间交换数据(信息/文件/等)。使用哪些框架更好地做到这一点? Core Bluetooth 或 GameKit 能胜任吗?
我们将不胜感激任何帮助、提示和建议。
【问题讨论】:
标签: objective-c bluetooth gamekit core-bluetooth
我正在研究如何使用蓝牙 4.0 在多个 iOS 设备之间交换数据(信息/文件/等)。使用哪些框架更好地做到这一点? Core Bluetooth 或 GameKit 能胜任吗?
我们将不胜感激任何帮助、提示和建议。
【问题讨论】:
标签: objective-c bluetooth gamekit core-bluetooth
CoreBluetooth 框架适用于支持蓝牙 4.0 的 iOS 6+ 设备(iPhone 4s 和 5、iPod Touch Gen 5、iPad Gen 3 和 4、iPad Mini)上的信息/文件交换。它的范围约为 50 米,数据速率约为每秒 2 KB。
如果您想尝试将 2 个 iOS 6 设备连接在一起,我建议您查看应用程序 LightBlue。它可以让您在设备之间进行读写。
【讨论】:
Core Bluetooth 可以工作,但只能在 iOS 6 下工作。iOS 5 下的 Core Bluetooth 仅允许 iOS 设备作为主设备(检测广播 BLE 设备并连接到它们的设备),而不是作为从设备(设备广播其存在并连接到需要其服务的主设备)。
WWDC 2012 的视频中有一些关于差异和技术的很好的概述。查找:
会话 703 - 核心蓝牙 101
会话 705 - 高级核心蓝牙
在来自 WWDC 的视频会议中,可以在 Apple 网站的开发者部分找到。
【讨论】: