我试图弄清楚 iPhone 是否可以通过无线或蓝牙连接到另一台非 iPhone 设备,但发现了相互矛盾的信息。我发现的大部分内容都是在 SDK 3.0 版本发布之前发现的,当时这肯定是不可能的。查看堆栈溢出问题,例如iPhone 3.0 SDK能否提供对蓝牙设备(耳机)的完全访问?提到您无法连接到任意设备,除非它是“Works for iPhone”设备的一部分。我需要该程序中的硬件吗?
翻阅苹果文档,点对点连接,它提到连接两部 iPhone,而不是 iPhone 到另一个蓝牙设备。然后还有类似的文章iPhone SDK 重点:蓝牙增强包括这句话
...新宣布的“标准支持”应该允许 iPhone 和计算机之间以及附近的 iPhone 之间进行文件传输
另一个堆栈溢出问题,iPhone SDK 3.0 中的 GameKit, 提到Bonjour, and Bonjour 的 Apple 文档谈论连接到 Bonjour 设备,但是 iPhone 可以连接到任何 Bonjour 设备吗?是否必须有 Wi-Fi 连接,还是可以使用蓝牙?
我相信,即使我可以使用蓝牙连接到其他设备,第一代 iPhone 和 iTouch 也无法使用它。那是对的吗?我正在考虑一个 iPhone 应用程序,它需要与该区域的其他非 iPhone 设备进行通信,可能使用蓝牙,但也可能是直接无线连接。这种方法的可能性和局限性是什么? iPhone 不能连接任意蓝牙设备吗?其他设备是否必须位于无线 Bonjour 网络上?我试图弄清楚这是否可行,或者是否不值得付出努力。
通过蓝牙与其他蓝牙设备进行通信的唯一方法外部配件iPhone OS 3.0 中的框架是如果它们位于专为 iPod 配件而设计程序。尽管它们通过标准蓝牙连接进行通信,但配件需要特殊的硬件才能处理来自 iPhone / 的数据流iPod触摸。不幸的是,这意味着您与通用蓝牙设备通信的想法将无法在 iPhone OS 3.0 上运行。
如果您想要交谈的设备可通过 Bonjour 发现Wi-Fi,他们不需要成为专为 iPod 打造程序。然而,这听起来不像你的情况。
在不久的将来,第三方开发商可能会生产通过 30 针底座端口连接并访问现有蓝牙设备的适配器。如果这些开发人员开放他们的通信协议,则可能会实现您与这些设备通信的目标。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)