我有一个通过蓝牙广播数据的设备。它是MFI认证的,我已经在AppStore上有一个应用程序,它使用外部附件框架与它进行通信。
问题是我的应用程序假设设备已经配对。
有没有办法枚举触手可及的所有此类设备,并允许用户选择(并因此配对)列表中的某个设备?
答案 0 :(得分:2)
不,除非首次满足两个标准,否则不能这样做。
这些设备,如果在低能耗模式下运行,可以通过CoreBluetooth框架发现并配对。这个框架没有直接的文档形式,但如果你是一个经验丰富的iOS开发人员,你应该能够通过cut-and-dry框架文档找出如何使用框架。
如前所述,有关MFi计划和硬件开发的信息被Apple NDA锁定。但是,有关以这种方式与这些设备配对的信息可通过Apple自己的文档中的信息轻松获得。
答案 1 :(得分:0)
在IOS 6.0中,他们介绍了showBluetoothAccessoryPickerWithNameFilter:completion:
我没有取得多大成功(当它找到设备时,它们会在几秒钟之后丢失,但这可能是我的代码的问题)。