【发布时间】:2010-11-07 02:50:49
【问题描述】:
我正在尝试确定 iPhone 是否可以通过无线或蓝牙连接到另一台非 iPhone 设备,但我看到了相互冲突的信息。我发现的大部分内容是在 SDK 3.0 版问世之前,当时这肯定是不可能的。查看 Stack 溢出问题,例如 Can the iPhone 3.0 SDK provide full access to Bluetooth devices (headsets)? 提到您无法连接到任意设备,除非它是“Works for iPhone”设备的一部分。我需要属于该程序的硬件吗?
查看 Apple 文档,Peer-to-Peer Connectivity,其中提到连接两部 iPhone,而不是 iPhone 到另一蓝牙设备。然后还有像 iPhone SDK focus: Bluetooth enhancements 这样的文章,其中包含了这句话
...新发布的“标准支持”应该允许 iPhone 和计算机之间以及附近的 iPhone 之间传输文件
另一个 Stack 溢出问题 GameKit in iPhone SDK 3.0 提到 Bonjour 和 the Apple documentation for Bonjour 谈到连接到 Bonjour 设备,但 iPhone 可以连接到任何 Bonjour 设备吗?它必须有 Wi-Fi 连接,还是可以使用蓝牙?
即使我可以使用蓝牙连接到另一台设备,我相信第一代 iPhone 和 iTouch 上也无法使用它。那是对的吗?我正在考虑一个 iPhone 应用程序,它需要与该地区的其他非 iPhone 设备进行通信,可能使用蓝牙,但可能是直接无线连接。这种方法的可能性和局限性是什么?不能让 iPhone 连接到任意蓝牙设备吗?其他设备是否必须在无线 Bonjour 网络上?我正在尝试弄清楚这是否可能起作用,或者是否不值得付出努力。
【问题讨论】:
标签: iphone iphone-sdk-3.0 bluetooth wireless bonjour