2015-10-06 18 views
2

有沒有人發現任何有關在原生Watch OS 2應用中與信標進行交互(測距和監測)的信息? 我想讓用戶可以在家中使用,而不必將手機放在口袋裏。 我無法在任何地方找到任何文檔,我想知道它是否可行 - 顯然是否有任何類似的示例。 謝謝觀看OS 2信標監測和測距

回答

2

watchOS上的核心位置沒有所有iBeacon功能。有沒有startRangingBeaconsInRegion:startMonitoringForRegion:方法,如可以在CLLocationManager參考文檔中可以看出:

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

現在唯一的選擇就是做在iPhone上的測距/監測,並將結果傳遞給關注應用程序通過Watch Connectivity Framework

UPDATE爲watchOS 4:在覈心位置仍然沒有iBeacon顯示,但現在的核心藍牙可用於watchOS的應用程序,這意味着你的應用程序可以檢測到非iBeacon顯示數據包,如埃迪斯通,或Estimote的Nearable /遙測。

只有當您的應用程序處於前臺或具有執行時間時。後者的含義是,例如,如果您的應用程序已在後臺運行,因爲您正在使用新的「位置更新」後臺模式進行逐嚮導航,或者您正在後臺跟蹤鍛鍊,那麼您可以同時掃描信標。本身和檢測到的藍牙信標不會讓您的應用在後臺保持活躍狀態​​,它將被暫停。

+0

這個答案與watchOS 4有什麼不同嗎? – Brice

+0

我用最新的watchOS 4更新更新了答案。 – heypiotr

0

直接使用手錶監視/範圍與watchOS是禁止蘋果(它在開發文件中詳細說明)。這意味着您無法在手錶上關閉藍牙並直接開始監控!但還有另外一種方法,你可以將應用程序與watchOS集成,我之前給了我們的應用程序一個嘗試,它的工作非常好。我們使用的是Estimote,你可以在這裏參考:Estimote Watch SDK Integration

它可以從iOS設備的運輸通知觀看。他們提供了幾個幫手支持。祝你好運!

+0

Thx,但我正在尋找一種解決方案,用戶可以將他的手機留在他家中的某個地方,並且只有戴着手錶 –

+0

才能使用信號燈!也許我們必須等待Apple支持Core Location Watch的所有功能。我也在等待它,蘋果應該讓更多的自由和行爲獨立。你知道,現在WatchOS主要依靠iOS設備。歡呼! –