Sam*_*sen 6 iphone bluetooth objective-c ios
我想知道我可以在iPhone范围内测量蓝牙设备的信号强度.基本上我想要做的是扫描范围内的设备列表,然后查看哪一个具有最高的信号强度.是否可以在iOS中使用,如果是这样,我该怎么做?
小智 5
是的,有一种方法可以测量蓝牙低功耗(4.0)的信号强度,它是RSSI编号.扫描外围设备时,您将标志CBCentralManagerScanOptionAllowDuplicatesKey设置为YES,如下所示:
NSDictionary * dictionary = [NSDictionary dictionaryWithObjectsAndKeys:@YES, CBCentralManagerScanOptionAllowDuplicatesKey, nil];
// Start scanning for peripherals
[cmanager scanForPeripheralsWithServices:nil options:dictionary];
Run Code Online (Sandbox Code Playgroud)
如果你想在不编写任何代码的情况下看到RSSI编号工作,你应该在iTunes中查看应用程序LightBlue.当您连接到外围设备时,它会在连接时每秒显示更新的RSSI编号.
| 归档时间: |
|
| 查看次数: |
8342 次 |
| 最近记录: |