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

Ale*_*x I 6 bluetooth ios 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网络共享的例子.

另请参阅:可以通过iOS中的蓝牙PAN与系留设备进行通信