我想创建一个简单的应用程序:在我的智能手机上有一个按钮,当它被点击时,我希望智能手表振动。通信智能手机/智能手表
我的问题是我必须为这样的事情实现什么系统。我不太了解我可以实现的不同沟通方式,因为在我的情况下,我不想进行任何数据传输。
感谢在我的情况下提前
我想创建一个简单的应用程序:在我的智能手机上有一个按钮,当它被点击时,我希望智能手表振动。通信智能手机/智能手表
我的问题是我必须为这样的事情实现什么系统。我不太了解我可以实现的不同沟通方式,因为在我的情况下,我不想进行任何数据传输。
感谢在我的情况下提前
我不希望任何数据传输
有些数据必须在手机和手表之间去。我想你的意思是说你不想捣乱蓝牙协议等等,不用担心,它都被封装在一个简单的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