#bluetooth #bluetooth-lowenergy #wear-os
#bluetooth #bluetooth-низкое энергопотребление #wear-os
Вопрос:
Я только что видел «LG G watch» в действии.
Как только мы подключили часы к зарядному устройству, они включились, а затем были выполнены следующие действия:
1) Установите приложение Android wear из playstore на смартфон
2) Выполните сканирование смарт-часов со смартфона
3) Выберите «LG G watch» для сопряжения с ним
4) На смарт-часах появится запрос подтвердить процесс сопряжения
5) Начнется загрузка данных со смартфона на смарт-часы
6) После завершения процедуры загрузки начнется установка приложений на смартфон. смарт-часы
7) Все готово и вперед
Процедура, описанная в шаге 5-7, заняла примерно 7-10 минут.
В документации для разработчиков Android говорится:
Примечание: Хотя размер элементов данных ограничен 100 КБ, ресурсы могут быть сколь угодно большими. Однако передача больших ресурсов во многих случаях влияет на работу пользователя, поэтому протестируйте свои приложения, чтобы убедиться в их хорошей работе при передаче больших ресурсов.
Исходя из этого, я мог бы сказать (но я не уверен), что он не поддерживает Bluetooth Classic, поскольку я знаю, что Bluetooth Classic может передавать намного больше 100 КБ
На мой взгляд, он мог бы иметь Bluetooth Classic для передачи больших объемов данных (установка приложений, видео, аудио и т.д.). Но если Bluetooth Classic всегда был включен, то заряда батареи хватило бы ненадолго. С другой стороны, они могли бы иметь Bluetooth Classic, и смарт-часы могли бы автоматически включать и отключать Bluetooth Classic всякий раз, когда это необходимо для их использования, таким образом, это экономило бы расход батареи
Я знаю, что смарт-часы поддерживают Bluetooth Low Energy (BLE), но была ли загрузка данных с шага 5 выполнена через BLE или через Bluetooth Classic? Есть ли в часах Bluetooth Classic?
Ответ №1:
g watch не поддерживает BLE…so Все, что он использует, — это Bluetooth classic. У меня есть один уже более месяца, и у меня нет оснований полагать, что он поддерживает BLE.
Ответ №2:
При отправке данных между телефонами и устройствами Android Wear все это осуществляется через API-интерфейсы передачи данных, предоставляемые Android Wear. Конкретные детали реализации не видны программисту или пользователю и могут различаться в разных часах. Программист не может управлять существующим подключением или устанавливать новые подключения к телефону. Вы должны следовать рекомендациям в документации Android Wear http://developer.android.com/training/wearables/data-layer/assets.html чтобы убедиться, что ваше приложение будет работать на всех часах, доступных на рынке.
Комментарии:
1. Итак, если я вас правильно понимаю, невозможно создать новое / универсальное Bluetooth-соединение с устройством, отличным от сопряженного смартфона. Допустим, я хочу выполнить поиск устройств Bluetooth через свои часы и подключиться к своему ноутбуку, который будет получать пакеты данных? Что я пробовал до сих пор, так это то, что я могу перечислить все видимые устройства Bluetooth, но при попытке установить соединение приложение на умных часах выходит из строя. Я пока не смог выяснить точное значение исключения…