1

我正在做一个项目,我必须发现 Roving Networks - RN-42提供的蓝牙芯片。开发套件附带一个 ios 应用程序,它显示了如何与芯片通信,但首先我们必须使用 iOS 设置连接/配对(手动)与芯片。它使用 EAAccessory 框架并且工作正常。我想要的是从我的应用程序中发现蓝牙芯片,然后自动连接/配对,但我找不到如何做到这一点的方法。我正在使用 CoreBluetooth 框架来发现芯片,但什么也没出现。这是我尝试使用 CBCentralManager 扫描 BT 设备的方法

[self.centralManager scanForPeripheralsWithServices:nil
                                            options:nil];

但是我在回调中没有得到任何回报。

谢谢

4

1 回答 1

3

CoreBluetooth 框架只允许您发现支持蓝牙 LE 的设备,根本不显示经典蓝牙(BT3.0 和更早版本)设备。

Apple 有 API 调用来发现经典的蓝牙设备,但我认为它们最近已被删除。

您需要这样的产品才能进行应用配对和连接: http: //www.bluegiga.com/BLE113_Bluetooth_Smart_module

于 2013-04-22T14:40:42.577 回答