我在iOS开发方面比较新。
我想制作一个跨平台的蓝牙应用程序,在Android中,我使用RFCOMM发送自定义数据,如字符串。当我用Google搜索“iOS蓝牙”时,我在结果中找到了Core Bluetooth
框架,它似乎是针对低能耗连接而制作的。我只想使用RFCOMM而不是其他配置文件,原因有两个:
甚至可以在iOS中使用RFCOMM吗?如果没有,是否有任何变通方法可以连接非苹果设备?
不,ios上的“核心蓝牙”仅支持BLE设备,而且只支持相当高的级别。只提供了一个特定的配置文件(关贸总协定)
现在,如果您想要RFCCOMM(SPP的一部分),您可能可以利用“外部附件”框架,但您只能将您的应用程序与您的设备一起使用(如:您制造它并现在编写了一个应用程序来使用它) 。你还需要苹果的许可证.......不是真正的选择
RFCOMM是协议栈的一部分,可以驱动HSP和HFP。一个简单的基于SPP的应用程序也得到了RFCOMM的支持。您的应用程序应该可以使用SPP实现。较低的堆栈层RFCOMM可能不会直接暴露给第三方应用程序开发人员。