gpt4 book ai didi

ios BTLE didDiscoverPeripheral 改变发现时间间隔

转载 作者:行者123 更新时间:2023-11-28 22:24:00 25 4
gpt4 key购买 nike

我正在使用 BTLE 对某些 BTLE 设备使用react,我只需要知道 BTLE 设备何时在某个范围内,不需要配对,只要知道RSSI值即可,

我遇到的问题是

didDiscoverPeripheral

大约是10秒的间隔

我可以更改此间隔时间以使其更短吗?

谢谢!

最佳答案

在 CoreBluetooth 中, didDiscoverPeripheral 方法在设备找到新外设时调用。您也可以在字典中提供选项,例如:

NSDictionary * options = [NSDictionary dictionaryWithObjectsAndKeys:@YES, CBCentralManagerScanOptionAllowDuplicatesKey, nil];

将 CBCentralManagerScanOptionAllowDuplicatesKey 设置为 yes 会使 didDiscoverPeripheral 在外围设备的 RSSI 与之前发生变化时被调用。这非常快,就像 didDiscoverPeripheral 在几乎毫秒内被调用一样。首先检查你的字典标志是否设置为 YES 。否则你的外设可能有问题。尝试使用不同的外围设备对其进行测试。

关于ios BTLE didDiscoverPeripheral 改变发现时间间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19509380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com