Как мне отправить данные с телефона на носимое устройство без GoogleApiClient?

#android #android-studio #wear-os #wearables

#Android #android-studio #wear-os #носимые

Вопрос:

Я говорю о вещах со стороны телефона. Всякий раз, когда я ищу подобный вопрос, я всегда нахожу людей, использующих GoogleApiClient на стороне телефона. Это обесценилось 3 года назад, так что мне делать на стороне телефона, если я хочу отправить массив строк на носимое устройство?

Комментарии:

1. Вы можете использовать NFC, WiFi, Bluetooth, это зависит от вас. Я считаю, что Bluetooth обычно является лучшим в большинстве случаев. Wi-Fi, конечно, намного быстрее и надежнее, если это вариант в вашем тестовом примере.

2. Итак, в случае Bluetooth телефон будет сервером, а носимый — это правильный клиент?

3. Я сделал это давно, но я думаю, что вам нужно использовать носимое устройство в качестве сервера, если я правильно помню. Просто попробуйте один из способов, и если он не работает, переключитесь, это незначительные изменения tbh

4. Последний вопрос, что такое «ТЕГ»? Я продолжаю находить его на веб-сайте разработчиков для сообщений журнала, я продолжаю отмечать его красным всякий раз, когда я копирую и вставляю его. Вот так: Log.e(ТЕГ, «Ошибка метода create() сокета», e);

5. ТЕГ — это любая строка, которую вы пишете в сообщении журнала, чтобы при просмотре logCat для отладки ошибок вы могли отфильтровать вывод, чтобы он содержал только нужный вам ТЕГ, что значительно упрощает отладку. Обычно TAG — это просто строка имени класса. т.Е. Для вашего MainActivity ТЕГОМ обычно будет «MainActivity»

Ответ №1:

GoogleAPI заменил устаревший GoogleApiClient.

Вы можете использовать DataClient или MessageClient в зависимости от ваших требований. Оба они расширяют новый класс GoogleAPI.

Посмотрите, что вам нужно, проверив это :

https://developer.android.com/training/wearables/data-layer