iOS和蓝牙...我需要哪个框架?

5
我有一个蓝牙4.0低功耗板。我想为iPhone 4S开发一个应用程序,用于从板上接收和发送数据。
我需要研究/查找文档的框架是什么?iOS SDK中的Core Bluetooth框架是否可用?我需要使用GameKit框架吗?
我刚开始几天才涉足iOS开发,所以我正在努力在这个迷宫中寻找方向!谢谢!
3个回答

14

Core Bluetooth是iOS5 SDK的一部分,足以胜任。

开发Bluetooth低功耗应用程序不需要Gamekit或MFi。

您还需要使用支持Bluetooth Low Energy 4.0(iPhone 4S或新iPad)的设备来测试您的应用程序。


你确定吗?之前的评论说你需要注册MFi计划,并且涉及到认证芯片。 - Stefan Arentz
2
是的 - 很确定 - 正如前面的评论所说,只有在需要访问苹果协议时才需要 Auth 芯片 - 如果您正在开发一个与您的设备通信的应用程序,则不需要 MFi。 - Dennis Mathews
2
连接到BT 4.0设备(BLE)需要iOS 5。这是正确的答案,当前标记为答案的那个是不正确的。 - mwright
Dennis,抱歉在一篇这么老的帖子上发送此信息,但找到一个人可以获取BLE帮助的地方很难!!! 无论如何,快速问题,如果我有一台iPhone 4s和一台iPad 3,都是BLE设备,我能否编写一个应用程序,使两者之间可以通信?我想是的,但在我的示例中它们没有找到彼此,它们一直搜索......你能给出任何建议吗? - LilMoke
也许这应该是一个新问题,这将有助于其他寻找答案的人。答案是否定的。请将其作为一个新问题发布,并向我发送链接,我会尽力详细解释。 - Dennis Mathews

7

用于通过蓝牙发现设备的框架有:

CoreBluetooth框架用于发现BLE设备

GameKit框架用于发现其他类型的设备。

EAaccessory框架可用于与已配对的蓝牙设备或通过基座上的有线Apple连接器连接的设备进行交互。

苹果MFi计划意味着您将拥有一个专为兼容iOS设备而设计的设备(也就是说,制造商必须是苹果MFi计划的成员),并且设备制造商必须提供一个协议,您必须将其添加到应用程序的info.plist文件中。


0

专注于核心蓝牙。Gamekit 只有在其他 iOS 设备上才有用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接