我试图弄清楚 iPhone 是否可以通过无线或蓝牙连接到另一台非 iPhone 设备并且看到了相互冲突的信息。我发现的大部分内容是在 SDK 3.0 版问世之前,当时肯定是不可能的。查看 Stack Overflow 问题,例如iPhone 3.0 SDK 能否提供对蓝牙设备(耳机)的完全访问?提到您无法连接到任意设备,除非它是“Works for iPhone”设备的一部分。我需要属于该程序一部分的硬件吗?
查看 Apple 文档Peer-to-Peer Connectivity,它提到连接两部 iPhone,而不是 iPhone 到另一台蓝牙设备。然后是iPhone SDK focus 之类的文章:包含此引用的蓝牙增强
...并且新宣布的“标准支持”应该允许在 iPhone 和计算机之间以及附近的 iPhone 之间传输文件
另一个 Stack Overflow 问题iPhone SDK 3.0 中的 GameKit提到了Bonjour,并且Bonjour的 Apple 文档谈到了连接到 Bonjour 设备,但是 iPhone 可以连接到任何 Bonjour 设备吗?它必须有 Wi-Fi 连接,还是可以使用蓝牙?
即使我可以使用蓝牙连接到另一台设备,我相信它也不会在第一代 iPhone 和 iTouches 上可用。那是对的吗?我正在考虑一个 iPhone 应用程序,它需要与该地区的其他非 iPhone 设备进行通信,可能使用蓝牙,但可能是直接无线连接。这种方法的可能性和局限性是什么?不能让 iPhone 连接到任意蓝牙设备吗?其他设备是否必须在无线 Bonjour 网络上?我试图弄清楚这是否可能起作用,或者是否不值得付出努力。