Как я могу отправить данные с Sony SmartWatch 2 на устройство Android

В настоящее время я занимаюсь разработкой простого приложения, которое требует отправки данных из sony smartwatch 2 в хост-приложение. Я прочитал пример кода и справку по API, выпущенную SONY, но не могу понять, как можно использовать утилиту управления.

Я пытаюсь отправить данные в хост-приложение, и я могу создать приложение, которое отправляет данные между двумя телефонами Android через Bluetooth, но я не могу передать их в код, совместимый с Sony SmartWatch. Существуют ли какие-либо подсказки или примеры кода, которые показывают мне, как данные / файл / сообщение могут быть отправлены из SmartWatch на хост-приложение?

2 ответа

Взгляните на проект SampleControlExtension в SDK-дополнении Sony в папке /samples. Это должно показать вам, как нарисовать макет на экране и быть хорошей отправной точкой, чтобы научиться рисовать и отображать текст на устройстве.

Если вы хотите обновить Activity из Control Extension, самый простой способ - это использовать 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");
}

Таким образом, он связывается с запущенной активностью или создает новую, если еще не работает.

Другие вопросы по тегам