如何在 iOS 应用程序中使用标准经典蓝牙配置文件?
Posted
技术标签:
【中文标题】如何在 iOS 应用程序中使用标准经典蓝牙配置文件?【英文标题】:How to use of standard Classic Bluetooth Profiles in an iOS app? 【发布时间】:2019-09-24 15:46:29 【问题描述】:据我正确理解应该可以通过经典蓝牙连接到非 ios 和非 MFi 设备,只要支持蓝牙配置文件(如 https://support.apple.com/HT204387 中所述) 被使用。
但是,我不知道如何使用这些配置文件(尤其是 PAN),也没有找到任何使用它们的示例或文档。 Apple 开发者论坛中的相关问题已经过时且多年未得到解答...
当我的理解正确的时候
CoreBluetooth.framework 仅适用于 BLE ExternalAccessory.framework 仅适用于具有 MFi 的设备 MultipeerConnectivity.framework 仅适用于 iOS 设备 BluetoothManager.framework 是私有的 - 因此不能在公共应用程序中使用(至少 BeeTee 示例确实列出了设备...)还有其他选择吗?我错过了什么吗?
【问题讨论】:
【参考方案1】:在 iOS 13 之前,您的理解几乎是正确的,它在 BR/EDR(“经典”)之上添加了 GATT。从 iOS 11 开始还有 L2CAP。
没有应用程序访问其他蓝牙配置文件。设备支持,但没有 SDK。
【讨论】:
以上是关于如何在 iOS 应用程序中使用标准经典蓝牙配置文件?的主要内容,如果未能解决你的问题,请参考以下文章