1

我有一个通过蓝牙广播数据的设备。它通过了 MFI 认证,并且我已经在 AppStore 上有一个使用外部附件框架与之通信的应用程序。

问题是我的应用程序假定设备已经配对。

有没有办法枚举所有此类设备,并允许用户选择(并因此配对)列表中的设备之一?

4

2 回答 2

2

不,除非首先满足两个条件,否则您不能这样做。

  1. 您的设备必须是蓝牙低功耗设备。
  2. 该设备必须具有蓝牙 4.0 集成芯片,目前只有 iPhone 4S 和新 iPad。

如果这些设备在低能耗模式下运行,则可以通过CoreBluetooth框架发现和配对。没有关于这个框架的演练形式的文档,但是如果你是一个经验丰富的 iOS 开发人员,你应该能够通过简单的框架文档弄清楚如何使用这个框架。

如前所述,有关 MFi 程序和硬件开发的信息被 Apple NDA 锁定。但是,有关以这种方式与这些设备配对的信息可通过 Apple 自己的文档中的信息轻松获得。

于 2012-03-20T19:24:10.197 回答
0

在 IOS 6.0 中,他们引入了showBluetoothAccessoryPickerWithNameFilter:completion:

我没有取得太大的成功(当它找到设备时,它们会在几秒钟后丢失,但这可能是我的代码的问题)。

于 2013-02-25T20:49:05.913 回答