使用 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 的设备