首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未更新的iOS CBPeripheral服务

未更新的iOS CBPeripheral服务
EN

Stack Overflow用户
提问于 2015-11-17 20:05:55
回答 1查看 361关注 0票数 6

我在更新服务的CBPeripheral时遇到了一些问题:我的物理设备有一个更新广告服务的按钮,但我的应用程序仍然读取委托方法didDiscoverServices中的旧服务。

虽然当我在didDiscoverPeripheral中发现外围设备时,我可以看到那里的服务是最新的。

如果我再次运行应用程序,旧的服务仍然存在!似乎让我的应用程序发现新服务的唯一方法是关闭并再次打开蓝牙。即使卸载/重新安装我的应用程序也是不够的。

iOS会永远缓存服务吗?有没有办法重置/擦除缓存?

EN

回答 1

Stack Overflow用户

发布于 2015-11-17 22:51:10

当您调用CBCentralManager类的scanForPeripheralsWithServices:options:方法来发现作为广告服务的远程外围设备时,您是否尝试过这种方法,您的中央设备使用其无线电侦听广告设备,直到您显式地告诉它停止

参考:Best Practices for Interacting with a Remote Peripheral Device

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33756486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档