首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通讯智能手机/智能手表

通讯智能手机/智能手表
EN

Stack Overflow用户
提问于 2014-06-24 08:47:11
回答 1查看 1.3K关注 0票数 0

我想创建一个简单的应用程序:在我的智能手机上有一个按钮,当它被点击时,我希望智能手表震动。

我的问题是,对于这类事情,我要实行什么制度?我并不真正理解我可以实现的不同的通信,因为在我的例子中,我不想要任何数据传输。

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-24 19:10:51

在我的情况下,我不想要任何数据传输

一些数据必须在电话和手表之间。我猜你是说你不想摆弄蓝牙协议等等,好吧,别担心,它都被一个简单的SDK包住了。您通过正常的Android意图发送数据(例如下面的例子)。索尼的应用程序做了复杂的部分。

实际上,SmartWatch控件的所有代码都在电话上运行。手表实际上只是一个输入和振动的远程屏幕。因此,您可以很容易地拥有一个Android应用程序,其中有一个按钮调用这个:

代码语言:javascript
复制
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/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24382122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档