我正在开展一个项目,我必须发现Roving Networks提供的蓝牙芯片 - RN-42。开发套件附带一个ios应用程序,显示如何与芯片通信,但首先我们必须使用iOS设置与芯片连接/配对(手动)。它使用EAAccessory Framework并且工作正常。 我想要的是从我的应用程序中发现蓝牙芯片,然后自动连接/配对,但我找不到如何做到这一点的方法。我正在使用CoreBluetooth框架来发现芯片但没有出现。以下是我尝试使用CBCentralManager扫描BT设备的方法
[self.centralManager scanForPeripheralsWithServices:nil
options:nil];
但我在回调中没有得到任何回报。
由于
答案 0 :(得分:3)
CoreBluetooth框架仅允许您发现支持蓝牙LE的设备,并且根本不显示传统的蓝牙(BT3.0及更早版本)设备。
Apple有API调用来发现经典的蓝牙设备,但我认为它们最近被删除了。
您需要这样的产品才能在App配对和连接中进行: http://www.bluegiga.com/BLE113_Bluetooth_Smart_module