2015-11-08 17 views
0

我只是有一個普遍的問題。你能從樂隊的一個按鈕發送一個網址嗎?我有一個家庭自動化系統,您可以通過發送RESTful URL(端點)來觸發事件。基本上我可以把網址放在任何網頁瀏覽器中並觸發事件。如果可以通過樂隊完成這將是非常棒的。我真的不需要Url的迴應,只是發送它。從樂隊發送RESTful網址(終點)

這有道理嗎? 謝謝, 斯科特

回答

0

不,該頻段只能通過藍牙與其配對設備上的(應用程序)進行通信。在Windows(電話)上,應用程序必須處於運行狀態,並且連接到Band,並訂閱Tile按鈕按下事件才能接收此類通知。這通常排除了需要來自樂隊的特別輸入的場景,除非您願意通過Cortana使用語音命令。

+0

謝謝,但你不能只是有一個按鈕,當按下時有電話發送的網址?我不需要任何來自手機或樂隊網址的反饋,只需要發送網址即可。 –

+0

移動平臺(例如Windows Phone)面臨的一個挑戰是,他們對應用程序的沙箱(出於安全原因)意味着應用程序難以協調其活動。例如,對於通常從波段接收即席輸入的Microsoft Health應用程序來通知應用程序實際添加了按鈕已被按下的Tile。在你的情況下,Band可能需要存儲URL本身,這可能意味着對Band固件,SDK和Health應用程序進行更改。這是非常具體的情況下的很多變化。 –

0

但我認爲它可能通過創建自定義圖塊和處理自定義圖塊事件。沒有在我的項目中嘗試過,但可以從SDK文檔中看到。 對於android,您可以實現廣播接收器並收聽拼貼事件。檢查:sdk doc 第9章,第51頁

0

總之,是的,這是可能的。

但是,問題在於該按鈕只能用於發送該ONE URL命令,實際上不會通過該樂隊完成。

您可以使用Microsoft Band SDK爲您的應用程序創建自定義佈局,該佈局將允許您創建按鈕。然後,您需要註冊Band中的點擊事件,然後才能在應用運行的設備上觸發。從那裏,你可以發送URL,但它會從Windows Phone或Windows PC發送,而不是Band,所以你需要連接。文檔涵蓋了如何在此處執行此操作:http://developer.microsoftband.com/Content/docs/Microsoft%20Band%20SDK.pdf

WinRT的缺點是隻要應用程序關閉並且與樂隊的連接丟失,您的按鈕點擊將不會執行任何操作。解決這個問題的最好方法是在後臺任務中創建與樂隊的連接,但不幸的是,無法保持與樂隊的連接無限的時間,您必須忍受可能性你可能有時間無法工作。我有一個GitHub sample,它向您展示瞭如何在無限期的時間內連接到後臺任務中的Band。

微軟樂隊確實是爲健康方面而開發的,收集數據而不是與其他應用程序進行交互,而這些應用程序以某種方式支持。