所以我在这个问题上阅读了不同的看法(我想我在SO上阅读了所有相关的问题).我可以连接PAN吗?我可以编写一个可以连接的应用程序 – 我的linux机器和我的iOS设备通过蓝牙吗?使用或不使用Bonjour或GameKit.
几个必需品:
> iOS设备没有越狱.
> iOS设备可能启用也可能没有启用热点/网络共享功能(据我所知,这是由宽带提供商决定的 – 即如果您支付费用,则可以连接您的连接).
> iOS可以运行使用文档API的自定义应用程序.
> iOS设备用户可以手动激活蓝牙.
非常感谢你!
解决方法:
iOS 3.0 provides support for headsets (mono/stereo), networking via the PAN/BNEP protocol and support for “Made for iPhone” devices which require a proprietary Bluetooth protocol. Still, not even basic OBEX support is included (available with any low-price mobile phone), and no API is available to connect to arbitrary Bluetooth devices. It also extents the GameKit API to allow for iOS-to-iOS communication.
就个人而言,我宁愿使用wifi bonjour. Here’s a tutorial about implementing it,一些代码可能非常严重,但是一旦你得到了样板,它就“正常工作”,这总是一个感觉很好的时刻.