iPhone检测蓝牙设备
Posted
技术标签:
【中文标题】iPhone检测蓝牙设备【英文标题】:iPhone detecting Bluetooth Device 【发布时间】:2012-11-19 23:27:42 【问题描述】:我在 iPhone 5 上使用 CoreBluetooth 的 HeartMonitor 示例。
现在我有一个蓝牙 4.0 加密狗(从 ebay 购买),在加密狗设置中我将它设置为耳机。我可以在 iPhone 的 iPhone 蓝牙设置中看到/配对它。但是使用 HeartMonitor 示例代码(将 UUID 选项调整为 Nil),但我无法看到扫描的任何设备。我也尝试过 UUID 180A(广播配置文件)、1108(耳机)和其他各种但没有运气。
- (void) startScanningForUUIDString:(NSString *)uuidString
[centralManager scanForPeripheralsWithServices:nil options:nil];
【问题讨论】:
【参考方案1】:我没有把选项设置为零。
我确实使用了 NSDictionnary:NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:FALSE], CBCentralManagerScanOptionAllowDuplicatesKey, nil];
不要忘记使用CentralManager
。
【讨论】:
以上是关于iPhone检测蓝牙设备的主要内容,如果未能解决你的问题,请参考以下文章
如何从 iPhone 向蓝牙 LE 设备发送电子邮件、短信通知?
为啥我无法在 SwiftUI 中检测到使用 CoreBluetooh 的其他蓝牙设备?