watch OS 2 信标监测和测距
watch OS 2 beacon monitoring and ranging
有没有人在原生 Watch OS 2 应用程序中找到任何关于与 Beacons 交互(测距和监控)的信息?
我想让用户有可能在家庭环境中进行测距,而无需将 phone 放在口袋里。
我在任何地方都找不到任何文档,我想知道它是否真的可行 - 显然周围是否有任何类型的示例。
谢谢
Apple 禁止在 watchOS 中直接使用 watch monitor/ranging(详见开发者文档)。这意味着您不能在手表上打开蓝牙并直接开始监控!但还有另一种方法,您可以将应用程序与 watchOS 集成,我之前尝试过使用我们的应用程序,它运行良好。我们正在使用 Estimote,您可以在这里参考:Estimote Watch SDK Integration
它可以是来自 iOS 设备的传输通知以供观看。他们提供了几个助手支持。祝你好运!
watchOS 上的核心位置已剥离所有 iBeacon 功能。没有startRangingBeaconsInRegion:
和startMonitoringForRegion:
方法,在CLLocationManager参考文档中可以看到:
目前唯一的选择是在 iPhone 上执行 ranging/monitoring,然后通过 Watch Connectivity Framework 将结果传递给 Watch 应用程序。
watchOS 4 的更新:Core Location 中仍然没有 iBeacon,但是 watchOS 应用程序现在可以使用 Core Bluetooth,这意味着您的应用程序可以检测到非 iBeacon 数据包,例如作为 Eddystone,或 Estimote 的 Nearable/Telemetry.
仅当您的应用程序在前台或有执行时间时。后者意味着,例如,如果您的应用程序已经 运行 在后台,因为您正在使用新的 "location updates" 后台模式进行逐向导航,或者您正在跟踪锻炼背景,然后您可以同时扫描信标。就其本身而言,检测蓝牙信标不会让您的应用程序在后台保持活动状态,它会被挂起。
有没有人在原生 Watch OS 2 应用程序中找到任何关于与 Beacons 交互(测距和监控)的信息? 我想让用户有可能在家庭环境中进行测距,而无需将 phone 放在口袋里。 我在任何地方都找不到任何文档,我想知道它是否真的可行 - 显然周围是否有任何类型的示例。 谢谢
Apple 禁止在 watchOS 中直接使用 watch monitor/ranging(详见开发者文档)。这意味着您不能在手表上打开蓝牙并直接开始监控!但还有另一种方法,您可以将应用程序与 watchOS 集成,我之前尝试过使用我们的应用程序,它运行良好。我们正在使用 Estimote,您可以在这里参考:Estimote Watch SDK Integration
它可以是来自 iOS 设备的传输通知以供观看。他们提供了几个助手支持。祝你好运!
watchOS 上的核心位置已剥离所有 iBeacon 功能。没有startRangingBeaconsInRegion:
和startMonitoringForRegion:
方法,在CLLocationManager参考文档中可以看到:
目前唯一的选择是在 iPhone 上执行 ranging/monitoring,然后通过 Watch Connectivity Framework 将结果传递给 Watch 应用程序。
watchOS 4 的更新:Core Location 中仍然没有 iBeacon,但是 watchOS 应用程序现在可以使用 Core Bluetooth,这意味着您的应用程序可以检测到非 iBeacon 数据包,例如作为 Eddystone,或 Estimote 的 Nearable/Telemetry.
仅当您的应用程序在前台或有执行时间时。后者意味着,例如,如果您的应用程序已经 运行 在后台,因为您正在使用新的 "location updates" 后台模式进行逐向导航,或者您正在跟踪锻炼背景,然后您可以同时扫描信标。就其本身而言,检测蓝牙信标不会让您的应用程序在后台保持活动状态,它会被挂起。