可以在iOS中使用RFCOMM吗?

问题描述 投票:2回答:2

我在iOS开发方面比较新。

我想制作一个跨平台的蓝牙应用程序,在Android中,我使用RFCOMM发送自定义数据,如字符串。当我用Google搜索“iOS蓝牙”时,我在结果中找到了Core Bluetooth框架,它似乎是针对低能耗连接而制作的。我只想使用RFCOMM而不是其他配置文件,原因有两个:

  1. 我使用RFCOMM发送自定义数据,如字符串。
  2. 我希望我的应用能够与非苹果设备连接。

甚至可以在iOS中使用RFCOMM吗?如果没有,是否有任何变通方法可以连接非苹果设备?

ios swift bluetooth core-bluetooth
2个回答
4
投票

不,ios上的“核心蓝牙”仅支持BLE设备,而且只支持相当高的级别。只提供了一个特定的配置文件(关贸总协定)

现在,如果您想要RFCCOMM(SPP的一部分),您可能可以利用“外部附件”框架,但您只能将您的应用程序与您的设备一起使用(如:您制造它并现在编写了一个应用程序来使用它) 。你还需要苹果的许可证.......不是真正的选择


0
投票

RFCOMM是协议栈的一部分,可以驱动HSP和HFP。一个简单的基于SPP的应用程序也得到了RFCOMM的支持。您的应用程序应该可以使用SPP实现。较低的堆栈层RFCOMM可能不会直接暴露给第三方应用程序开发人员。

© www.soinside.com 2019 - 2024. All rights reserved.