iOS-发现流动网络';s RN-42 BTLE芯片

iOS-发现流动网络';s RN-42 BTLE芯片,ios,bluetooth,Ios,Bluetooth,我正在做一个项目,我必须发现一个由流动网络提供的蓝牙芯片。开发工具包附带了一个ios应用程序,显示了如何与芯片通信,但首先我们必须使用ios设置与芯片连接/配对(手动)。它使用了EAF辅助框架,工作良好。 我想要的是从我的应用程序中发现蓝牙芯片,然后自动连接/配对,但我找不到方法来实现这一点。我正在使用CoreBluetooth框架来发现芯片,但什么都没有出现。下面是我如何尝试使用CBCentralManager扫描BT设备 [self.centralManager scanForPeriphe

我正在做一个项目,我必须发现一个由流动网络提供的蓝牙芯片。开发工具包附带了一个ios应用程序,显示了如何与芯片通信,但首先我们必须使用ios设置与芯片连接/配对(手动)。它使用了EAF辅助框架,工作良好。 我想要的是从我的应用程序中发现蓝牙芯片,然后自动连接/配对,但我找不到方法来实现这一点。我正在使用CoreBluetooth框架来发现芯片,但什么都没有出现。下面是我如何尝试使用CBCentralManager扫描BT设备

[self.centralManager scanForPeripheralsWithServices:nil
                                            options:nil];
但我在回叫中什么也没得到


感谢

CoreBluoth framework只允许您发现支持蓝牙LE的设备,而根本不显示经典的蓝牙(BT3.0及更早版本)设备

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

要进行应用内配对和连接,您需要这样的产品:

正如Mikko所说,Roving Networks芯片是一种MFi配件(从他们的页面上可以看到:“所有设计用于连接iPhone、iPod和iPad的产品,包括包含Roving Bluetooth APL模块的产品,必须在苹果的“专为iPod制造”(MFi)计划中注册和批准。”)。核心蓝牙用于非MFi蓝牙LE连接,所以你不会看到他们使用该框架。这真的很糟糕-便宜的爱好者接口有哪些选择?似乎只有WiFi,或者坚持使用Android。RN-42是一款蓝牙低能耗设备,对吗?Mikko的答案如何正确?