我想使用iPhone SDK在两个iPhone之间实现蓝牙连接,但我在iPhone SDK 3.0中找不到任何蓝牙API。有谁能够帮我?感谢。
BTW:使用蓝牙可以同时连接两部以上的iPhone吗?答案 0 :(得分:24)
您可以使用高级GameKit framework或更低级别(但仍然易于使用)Bonjour discovery mechanisms连接两个iPhone并通过蓝牙传输数据。 Bonjour在3.0以下的iPhone上也可以在蓝牙和WiFi之间透明地工作,所以如果你想在这两种类型的网络上支持iPhone到iPhone的数据传输,这是一个很好的选择。
有关详细信息,您还可以查看对这些问题的回答:
答案 1 :(得分:8)
查看BeamIt开源项目。它将通过蓝牙和WIFI连接(虽然它声称它不做WIFI),我已经证实它在我的项目中运行良好。它可以轻松实现点对点联系。
对于多个连接,这是可能的,但您必须编辑BeamIt源代码才能实现。我建议阅读GameKit programming guide
答案 2 :(得分:-3)
如果我没记错的话,蓝牙会定义设备可以承担的某些角色。大多数手机只支持一定数量的角色。例如,我可以使用蓝牙立体声耳机连接到我的手机接收音频,但仅仅因为我的手机有蓝牙确实意味着它支持BEING扬声器用于其他设备 - 它没有宣传其具有扬声器供其他蓝牙设备使用。
我假设你想在两部iPhone之间传输文件?通过蓝牙传输文件看起来像是我将放入iPhone中的功能,但我不是Apple,所以我不确定。事实上,是的,除了越狱电话外,似乎不支持文件传输:
http://gizmodo.com/5138797/iphone-bluetooth-file-transfer-coming-soon-yes
您可能会得到类似的蓝牙拨号网络答案。我想他们出于各种原因将蓝牙命令保留在SDK之外,你必须越狱手机才能恢复功能。