iPhone SDK 3.0:蓝牙在哪里?

10

我参与了iPhone开发者计划,拥有iPhone 3.0固件和SDK的访问权限。

iPhone 3.0的新功能之一是可以使用蓝牙,但我找不到任何相关文档。请问有人能指点一下吗?它在哪里?

4个回答

14

唯一直接使用蓝牙的方式是加入“Made for iPod/Works With iPhone”计划,并将苹果认证芯片集成到您的自定义设备中。完成后,您可以使用ExternalAccessory框架,它公开了一个低级IO流API以供设备使用。

像Core Audio这样的框架将让您通过蓝牙耳机播放和录制音乐,而Gamekit框架将让您通过蓝牙发现和与其他设备通信,但它是蓝牙并不会对开发人员进行任何暴露。


你有没有任何链接可以了解自定义设备(例如芯片)的需求? - Martin Wickman
1
在获取该信息之前,您需要加入Made for iPod / Works With iPhone计划并签署适当的保密协议。 - Nathan de Vries

2

请看GameKit API - 它提供了简单的高级访问方式,用于设备之间的蓝牙连接(基于苹果的Bonjour发现服务)。


1

我的 iPhone 3G 和 4 可以连接到我的 Sony BT1500 车载音响,而这个音响早在 iPhone 问世之前就已经制造出来了(也就是说它不是 iPod 签名的)。


1
如果我没记错的话,你不能直接访问蓝牙,而是可以使用某些API调用来搜索附近的设备。然而,我目前不是开发人员,所以无法为你指出任何文档。也许其他人可以提供更多信息支持我的说法。

我不关心具体需要如何做,我只关心如何通过蓝牙与其他设备上的串口进行通信。 - Vyacheslav Karpukhin
现在成为一名开发者(我一直想这样做)。也许我可以找到一些东西并指引你朝正确的方向前进。 - Topher Fangio
看起来我可能需要一段时间才能收到激活邮件。我会尽快回复你的。 - Topher Fangio
1
那是不可能的。开发者不能仅通过蓝牙使用其他设备,设备必须经过“为iPod制造并与iPhone兼容”的认证。=( - Vyacheslav Karpukhin
那些通过底座连接器连接的必须是这样,但我不确定蓝牙连接是否需要。附言:我已经拿到了激活密钥,iPhone应用程序,我来了! - Topher Fangio

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