我想創建一個簡單的應用程序:在我的智能手機上有一個按鈕,當它被點擊時,我希望智能手錶振動。通信智能手機/智能手錶
我的問題是我必須爲這樣的事情實現什麼系統。我不太瞭解我可以實現的不同溝通方式,因爲在我的情況下,我不想進行任何數據傳輸。
感謝在我的情況下提前
我想創建一個簡單的應用程序:在我的智能手機上有一個按鈕,當它被點擊時,我希望智能手錶振動。通信智能手機/智能手錶
我的問題是我必須爲這樣的事情實現什麼系統。我不太瞭解我可以實現的不同溝通方式,因爲在我的情況下,我不想進行任何數據傳輸。
感謝在我的情況下提前
我不希望任何數據傳輸
有些數據必須在手機和手錶之間去。我想你的意思是說你不想搗亂藍牙協議等等,不用擔心,它都被封裝在一個簡單的SDK中。你通過一個普通的Android意圖發送數據(下面的例子)。索尼的應用程序做了複雜的一點。
實際上,SmartWatch控件的所有代碼都在手機上運行。手錶實際上只是一個具有輸入和振動的遠程屏幕。所以,你可以輕鬆擁有一個Android應用程序,以調用此按鈕:
import com.sonyericsson.extras.liveware.aef.control.Control;
/**
* Start repeating vibrator
*
* @param onDuration
* On duration in milliseconds.
* @param offDuration
* Off duration in milliseconds.
* @param repeats
* The number of repeats of the on/off pattern. Use
* {@link Control.Intents#REPEAT_UNTIL_STOP_INTENT} to repeat
* until explicitly stopped.
*/
protected void startVibrator(int onDuration, int offDuration, int repeats) {
Intent intent = new Intent(Control.Intents.CONTROL_VIBRATE_INTENT);
intent.putExtra(Control.Intents.EXTRA_ON_DURATION, onDuration);
intent.putExtra(Control.Intents.EXTRA_OFF_DURATION, offDuration);
intent.putExtra(Control.Intents.EXTRA_REPEATS, repeats);
sendToHostApp(intent);
}
有所有的SmartWatch的應用程序所需的各種前體的步驟,所以我建議你去通過正常的Hello World應用程式第一,它是最快的方式去達到你想要的。 http://developer.sonymobile.com/2013/09/25/how-to-create-an-app-extension-for-sony-smartwatch-2/
感謝它幫助我很多=) – user2202087
很高興聽到它,投票和/或接受答案。點擊灰色箭頭或在答案旁邊打勾。 – weston
你的意思是電源按鈕?實施一個正常的系統。只是忽略了數據傳輸。 – greenapps
不需要電源按鈕。你有沒有數據傳輸的正常系統的例子?因爲我不知道該怎麼做... – user2202087
然後哪個按鈕?不,我沒有這樣一個系統的例子。 – greenapps