我可以使用 RFCOMM 蓝牙协议在 iOS 设备和另一台设备之间共享数据吗?

Posted

技术标签:

【中文标题】我可以使用 RFCOMM 蓝牙协议在 iOS 设备和另一台设备之间共享数据吗?【英文标题】:Can I use RFCOMM bluetooth protocol to share data between an iOS device and another device? 【发布时间】:2019-08-29 20:43:27 【问题描述】:

ios 中是否有任何类或框架(swift 或 Objective-c)可以将 RFCOMM 蓝牙协议处理为 android 中的BluetoothAdapter

【问题讨论】:

不,RFComm 是旧配置文件,不适用于 iOS 上的应用程序。只有 BLE GATT 配置文件可用。 【参考方案1】:

在 iOS 中,可以使用基于 RFCOMM 的配置文件,例如 SPP 或任何其他基于 RFCOMM 的自定义配置文件。

但是:对端设备需要 Apple MFI 芯片,必须经过 Apple 认证并实现 iAP 协议。

见SPP profile bluetooth iOS

【讨论】:

以上是关于我可以使用 RFCOMM 蓝牙协议在 iOS 设备和另一台设备之间共享数据吗?的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin.iOS 和 RFComm

蓝牙协议(RFCOMM、L2CAP 和 ACL)

手机通过蓝牙传文件用的啥协议?

(Dis)连接蓝牙设备与Windows.Devices.Bluetooth.Rfcomm (WP8.1)

蓝牙的rfcomm和spp都是串口的协议,他们之间有啥区别呢?

如何让蓝牙 RFCOMM 始终如一地工作?