使用 iOS 应用程序连接蓝牙® 2.1 + EDR 2 类设备

Posted

技术标签:

【中文标题】使用 iOS 应用程序连接蓝牙® 2.1 + EDR 2 类设备【英文标题】:Connecting a Bluetooth® 2.1 + EDR class 2 device with an iOS App 【发布时间】:2014-12-18 12:24:42 【问题描述】:

我有一个蓝牙设备,其版本为 2.1 和 EDR。我想连接并读取它在我的 ios 应用程序中传输的服务。此设备基于苹果支持的个人局域网 (PAN) 配置文件。我相信,对于受支持的个人资料,无需注册 MFI 计划。

我面临的问题是即使在“设置”->“蓝牙”页面中,iOS 设备也无法发现该设备。可能是什么问题?

【问题讨论】:

【参考方案1】:

虽然 iOS 支持 PAN 配置文件,但这仅用于 Internet tethering -

个人区域网络配置文件

(PAN) 个人区域网络配置文件 通过蓝牙提供网络连接。对于 iOS,这很常见 多人游戏和 iPhone 上的个人热点。学到更多 关于点对点连接*。

装有 iOS 4.3 或更高版本的 iPod touch 和 iPad 支持互联网共享 从装有 iOS 4.2.6 或更高版本的 iPhone 通过 PAN。

您将无法通过自己的应用与 PAN 配置文件设备进行交互,根本没有一个框架可以公开这种级别的蓝牙连接。

一般来说,除非您已注册 MFi 计划,否则您只能编写与 BLE GATT 配置文件设备一起使用的应用程序(您可以使用 AV 框架将音频流发送到支持的设备,并且键盘可以与任何使用 HID 配置文件的应用程序一起使用,但您无法通过您的应用控制配对等)

【讨论】:

以上是关于使用 iOS 应用程序连接蓝牙® 2.1 + EDR 2 类设备的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 中使用 iphone 5 连接到支持蓝牙 2.1 的设备

如何在 iOS 上搜索和连接附近的经典蓝牙设备(非 BLE)?

缓存蓝牙连接iOS

在多人连接iOS 10中无法通过蓝牙连接

蓝牙设备连接时 iOS Core 蓝牙通知应用

我们可以使用蓝牙重新连接断开的外围设备而无需再次扫描 ios