扫描并将 ios 应用程序连接到非 Apple 设备

Posted

技术标签:

【中文标题】扫描并将 ios 应用程序连接到非 Apple 设备【英文标题】:Scan and connect ios application to non Apple devices 【发布时间】:2016-01-19 16:10:48 【问题描述】:

我正在寻找 Apple 提供的服务,以使用蓝牙将我的 ios 应用程序连接到设备。但是,我什至无法将其显示在列表中。

我的设备不是 BLE,所以我无法使用 CoreBluetooth,也不是 Apple 产品,这让我无法使用 ExternalAccessory。

是否有任何我缺少的东西,比如可以完成工作的第三个框架或库?我只需要将我的应用连接到蓝牙设备然后发送和接收数据,仅此而已。

谢谢

【问题讨论】:

【参考方案1】:

一般来说,如果您想使用经典蓝牙从您的 iOS 设备连接到配件,该配件应参与 Apple MFi 计划,其中包括在其逻辑板上添加专用加密芯片并与 Apple 签署协议。 MFi 开发人员的文档受 NDA 保护,因此如果您不为 MFi 认证外围设备的供应商工作,您应该无法直接连接到它。

虽然 iOS 可以连接到执行一些标准 BT 配置文件(如 PAN、MAP、HFP 等)的经典 BT 设备,但这从系统级别的应用程序透明地发生。对于与外围设备之间的通用数据传输,您只能将ExternalAccessory.framework 与经典蓝牙外壳或 BLE 中的 MFi 芯片一起使用。

【讨论】:

以上是关于扫描并将 ios 应用程序连接到非 Apple 设备的主要内容,如果未能解决你的问题,请参考以下文章

IAP - 无法连接到iTunes Store - 仅在Apple审核期间

无法将 ios 9.1 设​​备连接到 xcode 7.1

连接到 Apple Music

无法连接到 ssl://gateway.push.apple.com:2195(连接超时)

Apple 说即使 wifi 已连接也无法连接到 wifi [关闭]

Galaxy 手表无法连接到 Tizen Studio