gpt4 book ai didi

ios - CBCentralManager setNotifyValue : not working

转载 作者:行者123 更新时间:2023-11-29 10:57:58 31 4
gpt4 key购买 nike

我正在尝试使用 Core Bluetooth 连接两部 iPhone。一个运行外围设备,另一个运行中央设备。看来这两个设备已连接。并且在典型的控制流中调用每个方法,直到 peripheralManager:central:didSubscribeToCharacteristic: 没有在外围端被调用并且 peripheral: didUpdateValueForCharacteristic: error: 没有在中央一侧被调用。但是,如果我调用 readValueForCharacteristic: 它会工作并获取第一个值,但它似乎没有注册通知,我们在 updateValueForCharacteristic: 方法中收到“未知错误 2”。我一直在浏览我能找到的所有示例代码(心脏监视器、名片等),我的代码完全相同,但我无法让它工作。

有人对问题可能有什么想法吗?

最佳答案

我刚才解决了这个问题,但我想我会发布一个解决方案,因为它可能对 future 的人们有用......这个问题的解决方案与蓝牙缓存有关。基本上,问题是某些缓存不正确......我重新启动了我的手机,它清除了 BLE 缓存,并对我正在测试它的手机做了同样的事情,瞧,它工作了。我建议,如果人们有这些类型的 BLE 问题(特别是如果您已经将手机注册为类似代码的外围设备和中央设备),您可以通过重新启动来清除缓存!

关于ios - CBCentralManager setNotifyValue : not working,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17360347/

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