如何从sony smartwatch 2向Android设备发送数据

时间:2014-04-12 08:17:31

标签: android sony sony-smartwatch

我目前正在开发一个简单的应用程序,需要将数据从sony smartwatch 2发送到主机应用程序。我已经阅读了SONY发布的示例代码和API参考,但我不明白如何使用控件实用程序。

我尝试将数据推送到主机应用程序,我能够创建通过蓝牙在两个Android手机之间发送数据的应用程序,但我无法将其转换为sony smartwatch兼容代码。是否有任何提示或示例代码向我展示如何将数据/文件/消息从智能手表发送到主机应用程序?

2 个答案:

答案 0 :(得分:0)

查看/ samples文件夹中Sony Add-on SDK中的SampleControlExtension项目。这应该向您展示如何在屏幕上绘制布局,并且是学习如何在设备上绘制和显示文本的良好起点。

答案 1 :(得分:0)

如果要从控制扩展更新活动,最简单的方法是使用Intent。以下是方法示例,您可以在引发某些事件后从您的扩展程序调用:

private void sendEventToActivity(String anyData) {
    Intent intent = new Intent(mContext, YourActivity.class);

    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);

    intent.putExtra("anyData", anyData);

    mContext.startActivity(intent);
}

然后为您的活动覆盖onNewIntent

@Override
protected void onNewIntent(Intent intent) {
    String anyData = intent.getStringExtra("anyData");
}

这样它就可以与正在运行的活动进行通信,也可以创建一个新活动,如果还没有运行的话。