我正在做一个项目,我必须发现一个由漫游网络提供的蓝牙芯片- RN-42。开发套件附带了一个ios应用程序,它显示了如何与芯片通信,但首先我们必须使用iOS设置与芯片连接/配对(手动)。它使用EAAccessory框架,运行良好。我想要的是从我的应用程序中发现蓝牙芯片,然后自动连接/配对它,但我找不到一种方法来做到这一点。我正在使用CoreBluetooth框架来发现芯片,但是什么也没有出现。下面是我尝试使用CBCentralManager扫描BT设备的方法
[self.centralManager scanForPeripheralsWithServices:nil
options:nil];但我在回调中没有得到任何回调。
谢谢
发布于 2013-04-22 22:40:43
CoreBluetooth框架只允许您发现具有蓝牙LE功能的设备,并且根本不显示经典的蓝牙(BT3.0和更老的)设备。
苹果有API调用来发现传统的蓝牙设备,但我认为它们最近已经被移除了。
你需要一个这样的产品来完成应用配对和连接:http://www.bluegiga.com/BLE113_Bluetooth_Smart_module
https://stackoverflow.com/questions/16134174
复制相似问题