如何将数据从经典蓝牙设备传输到iOS?

时间:2016-10-01 10:10:38

标签: ios bluetooth core-bluetooth

我正在为iOS编写一个需要从蓝牙设备接收数据的应用程序(经典蓝牙,而不是BLE)。如果可能的话,我需要一个非常快速的数据传输,1Mbit / s或更快。这已经可以在Android中使用SPP。

Apple仅支持此处列出的某些蓝牙配置文件:https://support.apple.com/en-us/HT204387我认为这些配置文件是唯一受支持但不在MFi计划中的配置文件。 MFi太难处理,所以我真的想避免它。 SPP当然不可用。

在这些配置文件中,PAN和A2DP和HFP似乎可用于批量数据传输。 A2DP或HFP将是一个黑客,因为它们实际上不是为非音频数据而设计的。这似乎离开了PAN。

iOS应用如何使用PAN从传统蓝牙设备传输数据?我希望应用能够连接并以某种方式建立数据连接。这可能是通过IP(如使用PAN进行网络共享或反向网络共享)或非IP。我想要的东西与SPP配置文件非常相似,换句话说就是双方之间的双向串行链接。

注意:另一方面的蓝牙设备可以执行任何需要的操作(我使用蓝牙堆栈同时编写设备固件,可能是TI双模堆栈)。额外奖励,如果你能给我举例说明使用任何蓝牙堆栈(TI,Synergy,dotstack等)进行PAN网络共享。

另请参阅:Is possible to communicate via Bluetooth PAN in iOS with tethered devices

0 个答案:

没有答案