无法从iOS设备发现蓝牙外设或服务

时间:2014-07-06 19:36:34

标签: ios iphone core-bluetooth cbcentralmanager

我正在尝试使用CoreBluetooth框架扫描蓝牙设备。该设备是客户提供的原型。

我相信我CBCentralManagerDelegate的实现是正确的,但我从未收到centralManager: didDiscoverPeripheral: advertisementData: RSSI:回调。即使我注册nil服务UUID,它应该触发所有设备的发现回调,但没有任何反应。

我会考虑蓝牙设备是否有缺陷,除了这里的皱纹......当我在iPad上启动蓝牙调试应用程序LightBlue时,会列出原型设备以及一些服务。事实上,只要我使用该应用程序的“克隆”功能直接从iPad重现服务,我的代表回调就会触发。

我可以发布一些示例代码,但它确实是锅炉板的东西(我相信)。蓝牙专家:我遇到的行为是否有明显的原因?

1 个答案:

答案 0 :(得分:0)

要检查的一些要点:确保已正确设置CCBCentralManager的委托。如果您的设备已绑定到iOS设备,我认为不应该触发didDiscoverPeripheral,但在这种情况下,LightBlue应用程序不会在"扫描外围设备时显示任何服务..."屏幕。

祝你好运

相关问题