如何通过外部附件框架使用蓝牙 PAN 配置文件

Posted

技术标签:

【中文标题】如何通过外部附件框架使用蓝牙 PAN 配置文件【英文标题】:How to use Bluetooth PAN profile through External Accessory Framework 【发布时间】:2014-12-31 14:40:03 【问题描述】:

我正在尝试从我的 ios 应用程序中创建蓝牙个人局域网 (PAN)。基于MFi FAQ 和HT3647,应该可以使用蓝牙PAN 与其他(非iOS 设备)通话。 但是,我找不到任何有关如何在 iOS 上完成此操作的更多信息。

是否可以通过外部附件框架创建蓝牙 PAN? 还有其他方式与蓝牙(不是 BLE)设备通信吗?

【问题讨论】:

@deskop 这个运气好吗?我也对答案感兴趣 【参考方案1】:

据我所知,您没有(也不应该要求)从您的 iOS 应用直接访问任何旧版(非 BLE)配置文件。

PAN(以及其他蓝牙配置文件和服务,例如用于音频的 A2DP)仅在 iOS 本身与设备配对并在您不知情的情况下完全创建 PAN 网络的情况下可用。之后,PAN 应该可以在您的应用程序中使用,而无需执行任何与蓝牙相关的操作。但这里的问题是要知道 iOS 本身是如何使用 PAN 的,目前它似乎仅用于网络共享,仅此而已。所以,如果您希望将 PAN 用于您自己的特定需求,我想您不走运。

外部附件框架是另一回事,它适用于想要实现自定义协议的 MFi 认证设备,例如,替代 iOS 上不可用的串行协议(Apple 的有意决定 - 防止与未经认证的自定义通信设备)。

【讨论】:

以上是关于如何通过外部附件框架使用蓝牙 PAN 配置文件的主要内容,如果未能解决你的问题,请参考以下文章

外部附件框架...EADemo问题

如何在 iOS 应用程序中使用标准经典蓝牙配置文件?

外部附件框架中的输入和输出流是不是有最大大小?

iOS 外部附件框架:如何获取特定 MFI 设备的协议字符串

Windows Phone 7 外部通信

蓝牙配对 - HFP 配置文件和经典蓝牙/BLE