iPhone如何通过无线或蓝牙访问另一台非iPhone设备?

Tai*_*red 28 iphone wireless bonjour bluetooth iphone-sdk-3.0

我试图弄清楚iPhone是否可以通过无线或蓝牙连接到另一台非iPhone设备并且看到了相互矛盾的信息.我发现的大部分内容都是在SDK 3.0版本发布之前发布的,但肯定是不可能的.查看Stack Overflow问题,例如iPhone 3.0 SDK可以提供对蓝牙设备(耳机)的完全访问吗?提到你无法连接到任意设备,除非它是"Works for iPhone"设备的一部分.我是否需要硬件作为此计划的一部分?

通过Apple文档,Peer-to-Peer Connectivity,它提到将两部iPhone连接到另一部蓝牙设备,而不是iPhone.然后有一些文章,如iPhone SDK焦点:包含此引用的蓝牙增强功能

...以及新发布的"标准支持"应允许iPhone和计算机之间以及附近iPhone之间的文件传输

另一个Stack Overflow问题,iPhone SDK 3.0中的GameKit提到了Bonjour,而Bonjour 的Apple文档谈到了连接到Bonjour设备,但iPhone可以连接到任何Bonjour设备吗?它是否必须具有Wi-Fi连接,还是可以使用蓝牙?

即使我可以使用蓝牙连接到另一台设备,我相信它不会在第一代iPhone和iTouches上使用.那是对的吗?我正在考虑一个需要与该地区的其他非iPhone设备通信的iPhone应用程序,可能使用蓝牙,但可能是直接的无线连接.这种方法有哪些可能性和局限性?是否有可能将iPhone连接到任意蓝牙设备?其他设备是否必须在无线Bonjour网络上?我试图弄清楚它是否有可能工作或者不值得努力.

Bra*_*son 12

通过iPhone OS 3.0中的外部附件框架与其他蓝牙设备通信的唯一方法是,如果它们在Made for iPod附件程序中.即使他们通过标准蓝牙连接进行通信,附件也需要特殊的硬件才能处理来自iPhone/iPod touch的数据流.不幸的是,这意味着您与通用蓝牙设备通信的想法将无法在iPhone OS 3.0上运行.

如果您想与之通话的设备是可通过Wi-Fi发现的Bonjour ,则无需成为Made for iPod计划的一部分.但是,这听起来不像你的情况.

在不久的将来,第三方开发人员可能会生产通过30针扩展坞端口连接的加密狗,并可访问现有的蓝牙设备.如果这些开发人员打开了他们的通信协议,那么这可能会使您的目标与这些设备进行通信.