我正在尝试弄清楚iPhone是否可以通过无线或蓝牙连接到另一个非iPhone设备,并且看到了相互矛盾的信息。我发现的大部分内容都是在3.0版本的SDK发布之前,当时这是不可能的。查看Stack Overflow的问题,例如“iPhone 3.0 SDK能否提供对蓝牙设备(耳机)的完全访问权限?”,提到除非它是“适用于iPhone”的设备的一部分,否则无法连接到任意设备。我需要参与此计划的硬件吗?
在查阅苹果文档“点对点连接”时,它提到连接两个iPhone,而不是将iPhone连接到另一个蓝牙设备。然后还有一些文章,如“iPhone SDK焦点:蓝牙增强功能”,其中包括以下引用:
“...并且具有新宣布的“标准支持”,应该允许在iPhone和计算机之间以及附近的iPhone之间进行文件传输。”
另一个 Stack Overflow 的问题,iPhone SDK 3.0 中的 GameKit,提到了 Bonjour,而Apple 对 Bonjour 的文档则讲述了连接到 Bonjour 设备的方法,但是 iPhone 能否连接到任何 Bonjour 设备呢?它必须要有 Wi-Fi 连接,还是可以使用蓝牙?即使我可以使用蓝牙连接到另一个设备,我相信第一代 iPhone 和 iTouch 上不可用。这是正确的吗?我正在考虑开发一个需要与区域内其他非 iPhone 设备通信的 iPhone 应用程序,可能使用蓝牙,但也可能使用直接无线连接。这种方法的可能性和限制是什么?iPhone 不能连接到任意蓝牙设备吗?其他设备是否必须在无线 Bonjour 网络上?我试图弄清楚这是否可行,或者它是否值得努力。
在查阅苹果文档“点对点连接”时,它提到连接两个iPhone,而不是将iPhone连接到另一个蓝牙设备。然后还有一些文章,如“iPhone SDK焦点:蓝牙增强功能”,其中包括以下引用:
“...并且具有新宣布的“标准支持”,应该允许在iPhone和计算机之间以及附近的iPhone之间进行文件传输。”
另一个 Stack Overflow 的问题,iPhone SDK 3.0 中的 GameKit,提到了 Bonjour,而Apple 对 Bonjour 的文档则讲述了连接到 Bonjour 设备的方法,但是 iPhone 能否连接到任何 Bonjour 设备呢?它必须要有 Wi-Fi 连接,还是可以使用蓝牙?即使我可以使用蓝牙连接到另一个设备,我相信第一代 iPhone 和 iTouch 上不可用。这是正确的吗?我正在考虑开发一个需要与区域内其他非 iPhone 设备通信的 iPhone 应用程序,可能使用蓝牙,但也可能使用直接无线连接。这种方法的可能性和限制是什么?iPhone 不能连接到任意蓝牙设备吗?其他设备是否必须在无线 Bonjour 网络上?我试图弄清楚这是否可行,或者它是否值得努力。