使用蓝牙 4.0 在 iOS 设备之间交换数据
Posted
技术标签:
【中文标题】使用蓝牙 4.0 在 iOS 设备之间交换数据【英文标题】:Exchange data b/w iOS devices using Bluetooth 4.0 【发布时间】:2012-09-19 03:47:41 【问题描述】:我正在研究如何使用蓝牙 4.0 在多个 ios 设备之间交换数据(信息/文件/等)。使用哪些框架更好地做到这一点? Core Bluetooth 或 GameKit 能胜任吗?
我们将不胜感激任何帮助、提示和建议。
【问题讨论】:
【参考方案1】: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。它可以让您在设备之间进行读写。
【讨论】:
【参考方案2】:Core Bluetooth 可以工作,但只能在 iOS 6 下工作。iOS 5 下的 Core Bluetooth 仅允许 iOS 设备作为主设备(检测广播 BLE 设备并连接到它们的设备),而不是作为从设备(设备广播其存在并连接到需要其服务的主设备)。
WWDC 2012 的视频中有一些关于差异和技术的很好的概述。查找:
会话 703 - 核心蓝牙 101
会话 705 - 高级核心蓝牙
在来自 WWDC 的视频会议中,可以在 Apple 网站的开发者部分找到。
【讨论】:
以上是关于使用蓝牙 4.0 在 iOS 设备之间交换数据的主要内容,如果未能解决你的问题,请参考以下文章