从iOS App列出(并连接到)蓝牙设备

时间:2012-03-19 18:19:26

标签: iphone ios ipad external-accessory mfi

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

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

有没有办法枚举触手可及的所有此类设备,并允许用户选择(并因此配对)列表中的某个设备?

2 个答案:

答案 0 :(得分:2)

不,除非首次满足两个标准,否则不能这样做。

  1. 您的设备必须是蓝牙低功耗设备。
  2. 该设备必须配备蓝牙4.0集成芯片,目前只是iPhone 4S和新iPad。
  3. 这些设备,如果在低能耗模式下运行,可以通过CoreBluetooth框架发现并配对。这个框架没有直接的文档形式,但如果你是一个经验丰富的iOS开发人员,你应该能够通过cut-and-dry框架文档找出如何使用框架。

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

答案 1 :(得分:0)

在IOS 6.0中,他们介绍了showBluetoothAccessoryPickerWithNameFilter:completion:

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