ios - watch OS 2 信标监控和测距

标签 ios watchkit ibeacon apple-watch watchos-2

有没有人找到任何有关在 native Watch OS 2 应用程序中与信标交互(测距和监控)的信息? 我想让用户能够在家庭环境中进行测距,而无需将手机放在口袋里。 我在任何地方都找不到任何文档,我想知道它是否实际上可行 - 显然是否有任何类型的示例。 谢谢

最佳答案

watchOS 上的核心位置被剥夺了所有 iBeacon 功能。没有 startRangingBeaconsInRegion:startMonitoringForRegion: 方法,如 CLLocationManager 引用文档中所示:

https://developer.apple.com/library/watchos/documentation/CoreLocation/Reference/CLLocationManager_Class/

目前唯一的选择是在 iPhone 上进行测距/监控,并通过 Watch Connectivity Framework 将结果传递到 Watch 应用程序。 .

针对 watchOS 4 的更新:Core Location 中仍然没有 iBeacon,但现在 watchOS 应用程序可以使用核心蓝牙,这意味着您的应用程序可以检测非 iBeacon 数据包,例如 Eddystone 或 Estimote邻近/遥测。

仅当您的应用程序位于前台或有执行时间时。后者意味着,例如,如果您的应用程序已经在后台运行,因为您正在使用新的“位置更新”后台模式进行逐向导航,或者您正在后台跟踪锻炼情况,那么您可以同时扫描信标。就其本身而言,检测蓝牙信标不会让您的应用程序在后台保持事件状态,它会被挂起。

关于ios - watch OS 2 信标监控和测距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32964587/

相关文章:

ios - Xcode 和标签搜索

ios - 链接 TextView 一起滚动

ios - 将数据传输回根 ViewController

ios - 是否有任何迹象表明哪些 Apple 平台允许内联汇编?

javascript - 如何在第一次调用后连续运行 Angular JS Controller (每 5 秒一次)

ios - 如何隐藏 SpriteKit 游戏的状态栏?

ios - 将 Apple Watch 应用程序提交到 App Store

watchkit - 带有 SwiftUI 的 watchOS 中的全屏 View

ios - 设备重启后的本地通知

ios - iBeacon 有多安全?