2013-02-04 248 views
3

我正在开发一个iOS配件,我正试图找出我有什么选项来建立MFi程序之外的连接。蓝牙标准配置文件连接配件到iOS设备

是否可以使用像PAN这样的标准配置文件通过蓝牙从iOS设备连接到配件,而不必通过MFi认证?

我读过点对点只能在iOS设备中使用和阅读这篇文章,我不知道它是否可能。 How can an iPhone access another non-iPhone device over wireless or Bluetooth?

但我也读了MFI认证也适用于通过未使用标准的蓝牙配置文件,这意味着连接到iOS设备的配件,如果你想使用一个标准的配置文件,你不需要认证,因此混乱。

此外,使用Bonjour和NSStream可以达到这个目的吗?我需要将Bonjour连接到我的配件平台吗?

你知道任何例子(即使他们使用BTLE)吗?

请指点,

+0

没有使用蓝牙LE需要MFi认证(并且使用的功率要比标准蓝牙低很多)。我不相信标准蓝牙PAN是iOS系统级支持的服务。 Apple使用Bonjour发现在游戏套件中拥有自己的专有实现,但我不确定是否有人将其设计为用于配件。 –

+0

@BradLarson根据[此文档](http://support.apple.com/zh-cn/ht3647)支持PAN。 – ThomasW

回答

3

如果使用蓝牙LE或任何标准的蓝牙配置文件,您不需要MFI。

iOS支持个人区域网络配置文件(PAN)作为其中一个标准配置文件(来源:http://support.apple.com/kb/ht3647)。所以你没有MFI就可以使用PAN。

至于没有MFI的其他沟通方式,我只知道一个:音频端口。您实际上可以通过标准音频电缆连接设备,并使用标准调制解调器技术进行通信。这正是Square为了规避MFI要求而做的。