想要在连接的蓝牙设备离开范围时收听通知
Posted
技术标签:
【中文标题】想要在连接的蓝牙设备离开范围时收听通知【英文标题】:Want to listen a notification when a connected Bluetooth device leave the range 【发布时间】:2014-08-27 07:20:41 【问题描述】:我想在连接的蓝牙设备超出范围时收听通知。我希望在这两种情况下都收到通知[应用程序正在运行或应用程序处于暂停状态]。
【问题讨论】:
您能发布您尝试过的内容以及遇到的问题吗?见***.com/help/how-to-ask 因为我已经实现了 CBCentralManagerDelegate,所以当我将设备带出范围时,不会调用 didDisconnectPeripheral 委托方法。 编辑你的 Q 并在那里发布具体细节,尤其是你的代码 @zaeem:didDisconnectPeripheral
从未被调用?它应该是,我猜有一定的超时时间,但仍然应该调用它。
【参考方案1】:
根据开发者文档:核心位置文档 https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/index.html#//apple_ref/occ/instm/CLLocationManager/startMonitoringSignificantLocationChanges。 只要设备从之前的通知移动 500 米或更远,应用程序就会收到通知。它不应期望通知的频率超过每五分钟一次。如果设备能够从网络检索数据,则位置管理器更有可能及时传递通知。 有关如何获取位置服务的详细信息,请点击此链接
http://mobileoop.com/getting-location-updates-for-ios-7-and-8-when-the-app-is-killedterminatedsuspended
【讨论】:
以上是关于想要在连接的蓝牙设备离开范围时收听通知的主要内容,如果未能解决你的问题,请参考以下文章