菜鸟教程小白 发表于 2022-12-12 16:29:03

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


                                            <p><p>有没有人发现有关在 nativeWatch OS 2 应用程序中与 Beacons 交互(测距和监控)的任何信息?
我想让用户无需将手机放在口袋里就可以在家庭环境中进行测距。
我在任何地方都找不到任何文档,我想知道它是否真的可行——显然周围是否有任何例子。
谢谢</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>watchOS 上的核心位置被剥夺了所有 iBeacon 功能。没有 <code>startRangingBeaconsInRegion:</code> 和 <code>startMonitoringForRegion:</code> 方法,可以在 CLLocationManager 引用文档中看到:</p>

<p> <a href="https://developer.apple.com/library/watchos/documentation/CoreLocation/Reference/CLLocationManager_Class/" rel="noreferrer noopener nofollow">https://developer.apple.com/library/watchos/documentation/CoreLocation/Reference/CLLocationManager_Class/</a> </p>

<p>目前唯一的选择是在 iPhone 上进行测距/监控,然后通过 <a href="https://developer.apple.com/library/prerelease/ios/documentation/WatchConnectivity/Reference/WCSession_class/index.html#//apple_ref/occ/cl/WCSession" rel="noreferrer noopener nofollow">Watch Connectivity Framework</a> 将结果传递给 Watch 应用程序。 .</p>

<p><strong>更新</strong> for watchOS 4:Core Location 中仍然没有 iBeacon,但现在 watchOS 应用可以使用 Core Bluetooth,这意味着您的应用可以检测非 iBeacon 数据包,例如 Eddystone 或 Estimote可接近/遥测。</p>

<p>仅当您的应用处于前台或有执行时间时。后者意味着,例如,如果您的应用程序已经在后台运行,因为您正在使用新的“位置更新”后台模式进行逐向导航,或者您正在后台跟踪锻炼,那么您可以同时扫描信标。就其本身而言,检测蓝牙信标不会让您的应用在后台保持事件状态,它会被暂停。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - watch OS 2 信标监控和测距,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/32964587/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/32964587/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - watch OS 2 信标监控和测距