1)这是一个相当广泛的问题。您可能确实想使用蓝牙 4.0。iOS 设备可以与蓝牙 2.1 设备通信,但要在您开发的应用程序中访问它们,您必须是 Apple 的 Made for iPhone 计划的成员。进入 Made For iPhone 计划绝非易事,除非您是一家有实际经验的公司,否则您将无法做到。您可以不受限制地开发与蓝牙 4.0(又名蓝牙 LE)通信的应用程序。
2) 这取决于你的 MacBook Pro 有多新。在我的脑海中,2012 年中期的 MacBook Pro 和 MacBook Airs 是第一款/唯一一款包含蓝牙 4.0 的 MacBook。iOS 模拟器可用于在这些机器上开发支持蓝牙 4.0 的应用程序。如果您的 MacBook Pro 较旧,我不确定通过适配器添加蓝牙 4.0 功能的选项。我认为你最好还是在真正的 iOS 设备上进行开发和测试。
编辑:自从我最初回答这个问题以来,我学到了更多。即使在具有内置蓝牙 4.0 的 Mac 上,您也需要外部蓝牙 4.0 适配器来测试 iOS 模拟器中的 BT 4.0 应用程序,如技术说明 TN2295中所述。
3)我真的不确定你在这里问什么。使用 CoreBluetooth.framework 和蓝牙 4.0 需要运行 iOS 5.0 或更高版本的 iPhone 4S、iPad 3、第 5 代 iPod Touch 或更高版本。对于大多数新开发,我的建议是只针对 iOS 6.1 及更高版本。iOS 6.0 为 CoreBluetooth 添加了一些不错的附加功能。