我希望我的 iPhone 应用程序显示附近所有蓝牙设备的列表(例如其他 iPhone、Android ......基本上所有启用蓝牙的设备)。我正在使用私有(private)框架“BluetoothManager”(我知道,这会导致 AppStore 拒绝)。
到目前为止,一切正常:
- 我可以打开或关闭蓝牙,...
- 我收到一个 NSLog,表明 DeviceScanning 已设置为启用...
- 如果我检查函数 (BOOL)deviceScanningInProgress,我也会得到"is"。
但 BTM 似乎从未发布“BluetoothDeviceDiscoveredNotification”。我的设备旁边还有另外两部启用了蓝牙功能的 iPhone,我正在测试我的应用程序,但没有发现它们(它们都是可发现的,我的 MAC 找到了它们!)
知道问题出在哪里吗?
我浏览了 stackoverflow 并发现了另一个问题,有人在使用基本相同的代码,并且对他有效!请参阅:other question我不知道,为什么我的应用程序在“工作”时没有发现任何设备。
我真的很感激一些答案!由于没有关于 BluetoothManager 的文档,我正在慢慢耗尽资源以从 ;o) 获得帮助
谢谢!
最佳答案
我使用:
[btManager setDeviceScanningEnabled:YES];
[btManager scanForServices:0xFFFFFFFF];
关于iphone - 蓝牙管理器 : Don't get any "BluetoothDeviceDiscoveredNotification",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10946823/