Pull to refresh

Comments 41

Писать приложения на самом деле можно даже под первый Amazfit Bip. Наши ребята сделали прошивку, которая во первых позволяет улучшить базовые возможности, а во вторых - загружать сторонние приложения.

Было желание про это статью написать, но не уверен что это кому-то интересно. тем более что первую версию и не купить уже.

Очень круто, когда энтузиасты расширяют возможности казалось бы там, где некуда двигаться и нечего расширять. Вспомнился такой древний телефон как Sony CMD-J70. Энтузиасты научились писать для него программы на ассемблере, хотя сам телефон не поддерживает сторонние приложения. Понятно, было это давно и всё что было в интернете уже постепенно потерялось. Но это в очередной раз доказывает, что достаточно одного желания и упорства для достижения целей.

Первую версию можно купить, на вторичном рынке есть достаточно много предложений. Думаю найдутся люди, кому было бы интересно почитать такую статью, один читатель уже точно есть.

Сложно представить себе приложение для браслета, которым захотелось пользоваться с него. Игрушка автономна. Она не умеет общаться с телефоном и внешним миром. Это не часы а браслет с увеличным экраном. Сложив вместе маленький экран, убогость софта на телефоне и браслете не вижу смысла тратить время на разработку под него.

Не знаю как у этих часов, но у первого Amazfit Bip есть возможность слать данные на телефон. Соответственно прилоежение на часах + Tasker и делай что хочешь.

Из разрешений там есть сразу две галки «gps» и «интернет». Уже простор для фантазии. С телефоном тоже может обращаться через систему сообщений.
Интернет — через Fetch API.
И вообще странный подход по разделению часы — браслет. У меня есть часы на Android Wear. И вы знаете, с ними всё ровно так же. В них есть ровно те приложения, что для них написали. А по возможностям даже глядя на документацию кажется Zepp OS вполне сравнима с Wear. Было бы желание.
Здесь куча приложений сразу крутится в голове от курса валют до интерфейса управления умным домом. А если связать с приложением на телефоне, можно горы свернуть, написав например вполне годный навигатор.

Поддерживаю. Если нет идей по приложениям, это не значит что оно никому не нужно.

Понятное дело, игры и прочие ютубы на часах - это баловство. Но есть очень много того, что хотелось бы видеть в часах, для упрощения жизни.

Рад, что теперь это реализуемо в часах Amazfit.

У меня gtr 2e я бы очень хотел иметь возможность напилить прогу, которая будет QR код отображать - прям мастхев)

У меня, кстати, тоже gtr 2e. Мне всегда казалось, что доп.приложения мне не требуются. Но ваша идея - отличная, приложение с отображением куаров я бы тоже себе хотел.


Готово. Пока что эта версия не сложнее чем Hello, world, но с картинкой.
Кто хочет проверить, не забудьте поменять QR-код на свой.
github.com/gsomgsom/zepp_os_my_qrcode

Ну и gtr 2e скорее всего не поддерживает.
Попробую дописать версию с настройками, чтобы можно было любые произвольные QR-коды вставлять через настройки. Пока что есть сложности с передачей настроек. Обсуждаю с разработчиками.

Автору плюс за интерес к теме и её освещение. Но, небольшой минус за приплетание Xiaomi.

Поясню. Бренд Amazfit принадлежит компании Zepp Health (бывшая Huami), которая явяляется давним партнером Xiaomi, но никак не подразделением. Они разнабатывают и производят для Xiaomi браслеты Miband, весы, возможно, еще что-то.

По приложениям. Всё это, конечно, хорошо. Респект компании за движение в сторону сообщества. Официальные инструменты для разработки приложений на часы (да даже хотя бы циферблатов) - это похвально.

Но как-то скомканно всё. Полной документации по разработке до сих пор не представлено. На сайте только гайды для начала работы - то, что описано в статье, и немного больше.

Документации достаточно, как мне кажется. Хотя конечно да, всё скомкано и нет даже базового поиска. Примеров очень мало (я нашёл там только полноценные примеры двух приложений, жаль, что остальные не в open source). Но их хватает для старта а для вопросов и ответов есть комьюнити (ссылка действительно ведёт на стекоферфлоу, но пока туда никто не писал). Для проекта, который стартовал три месяца назад и ещё не успел набрать обороты это наверное нормально. Во всяком случае я узнал про Zepp OS совершенно случайно. И обновил часы с Bip S на GTS 3 только после гугления Zepp OS.
Для себя точно напишу простенькие приложения, облегчающие жизнь.

Про Xiaomi тут и правда путаница (в статье поправил). Я не в курсе кто там с кем партнёрствует, знаю только что Amazfit Band 6 абсолютная копия Mi Band 5.

Действительно, уже гораздо лучше. Давно туда не заходил.

Думаю, Вам в конце статьи стоило указать именно эту ссылку на документацию по приложениям)

А с симулятором разбирались? Насколько я понял, его нужно поднимать под убунтой (хотя бы виртуальной), а дальше он запусакается из studio, по 127.0.0.1 с той же машины, либо по адресу, который прописывается в настройках.

Вообще, было бы интересно почитать в будущем о Ваших приложениях, хоть и простеньких, но сложнее, чем Hello world)

Ubuntu есть, попробую. Прочитал в документации, вроде бы всё понятно. Пока просто смысла не было, в часах оно прекрасно заработало. Но да, для отладки лучше конечно с симулятором. Приложения писать буду, и если они не будут выглядеть сильно плохо, выложу на github. Хотя, JavaScript — не моя самая сильная сторона и на красоту кода не претендую.

"Amazfit Band 6 абсолютная копия Mi Band 5."

Была бы копия, они бы его не выпустили. Скажем так, это то, каким должен был быть мибенд 5, по версии разработчиков хуами, но сяоми не одобрили. или какие-то другие их тёрки) Из того, что помню и сразу приходит в голову, АБ6 умееет в пресловутую сатурацию, а МБ5 - нет.

А вообще, та же Zepp OS, по сути - эволюция оси мибенда. Хотя, первые цветные устройства на ней были выпущены под брендом амазфит. Тот же легендарный Bip, или браслет Cor, который я в свое время предпочел третьему мибенду. В те времена они все даже работали с Mifit, а отдельное приложение Amazfit появилось чуть позже, и было практически полной копией мифита.

У меня были оба эти браслета. По начинке они отличаются датчиками (АБ6 с зелёным сенсором и умеет в сатурацию а МБ5 — не умеет) и вроде бы микрофоном (АБ6 умеет звать Алексу). Циферблаты подходят 1 к 1, даже по недокументированным возможностям. Характеристики экрана и возможности прошивки совпадают. Так что АБ6 — определённо основан на МБ5.
Конечно мы так и не узнаем, как так получилось, но определённо Xiaomi идёт своим загадочным путём и развитие Huami мне тут больше нравится. Та же открытая платформа (пусть пока ещё без возможности публикации приложений), SDK, разворот лицом к сообществу разработчиков. Будем надеяться, что Amazfit продолжит эти традиции.

Они уроды на самом деле. Когда появилась прошивка позволяющая запускать приложения на первом Бипе - они стали этому целенаправленно мешать.

Кто знает… Может быть именно поэтому им пришла в голову мысль выпустить Zepp OS и SDK к ней. Поддерживать чужую кастомную прошивку и писать свою закрытую с контролируемым API — это разные вещи.

Ну так не мешали бы хотя бы.
Но оно и понятно: никто не будет покупать часы за 14000 рублей, когда рядом лежат с той же функицональностью за 4000.

Модифицировали устройство и прошивку так, чтобы её нельзя было простым способом перепрошить.
Если первые версии шьются без разборки, то последние - только с разборкой(а это в данном случае отклеивание экрана) и подключением к чипу.

Где можно почитать про саму Zepp OS(техническую информацию)?

Она открытая или проприетарная?

Всё что есть можно найти тут:
dev.huami.com
docs.huami.com/docs/guides/architecture/arc

Подпрограммы под ОС пишутся на Zeus Mini-program Framework.
Сама ОС основана на FreeRTOS.
Официальных ссылок найти не могу. Только неофициальные:
www.gizmochina.com/2021/07/17/zepp-os-facts-about-huamis-new-ultralightweight-smartwatch-os
Я так понимаю что напрямую API этой ОС недоступны. Своя ОС(хоть и freertos внутрои), свой чип, мало документации. Тяжеловато с такими работать.

Там обычный FreeRTOS, ZeppOS это маркетинговая фигня, встроили JerryScript engine и вперёд, сейчас этих осей у китайцев будет как махорки у дурака. Минусы устройств от Huami подписи прошивок и отсутствие возможности расширять API, что я на Сяоми часах ещё могу делать.

А какие у вас часы? Вроде же и Xiaomi стали подписывать прошивки на всех выходящих минимум за последние 2-3 года носимых устройствах

Не нашел в документации можно ли получать данные с акслерометра и гироскопа устройства напрямую. Подскажите, пожалуйста, есть ли такая возможность? Или только можно работать с уже интерпретированными данными?

Я не нашёл, но есть стороннее приложение компаса. Значит какие-то датчики всё же можно опрашивать. Надо бы научиться забирать приложения из каталога. Тогда получится их проанализировать.
А ещё у них есть канал в Lark (аналог Slack). Там активное общение, но на китайском. Lark умеет автоматически переводить. Я прошёл квест благодаря Sean из слака. Ссылку выдать не могу, но кому интересно можно обратиться к нему через Slack.

Увы, но закрыто уже ((( пишет

Больше не доступно

К сожалению, это приглашение недействительно. Возможно, у него истек срок действия или оно было отменено отправителем.

Что то в API не увидел ничего про GPS.

Было бы интересно написать свой навигатор

Добрый день. Спасибо за интересный посыл.
Подскажите, а на сколько сложно сделать модификацию в существующий zepp apk чтобы к примеру изменить приходящие уведомления от приложений?

Есть несколько мыслей что хотелось бы добавить:

1) Иконки приложений отображать (добавить иконки самому)
2) Добавить читаемой смайликов
3) Позволять отсылать на часы превью изображения или целиком изображение (все же берется из шторки)

Если примерно оцениться, это возможно и насколько сложно?

Думаю не всё так просто. И дело не в сложности модификации APK (декомпилировать и собрать можно, и это уже делают энтузиасты на 4pda, и наверное есть смысл задать вопрос там). Дело в том, что сами часы также должны поддерживать изменения, а для этого надо научиться делать кастомные прошивки, если это вообще реально. И если первые два пункта хоть как-то ещё можно реализовать, то третий пункт — это серьёзная доработка как для встроенной в прошивку часов программы, так и в Zepp. Возможно протокол общения этого делать не позволяет.

Круто! Тоже попробую сегодня свой циферблат создать. Классная возможность =)

Хорошо было бы иметь возможность писать приложения как для часов, так и связывать эти приложения, со своими телефонными.

А как сейчас дела обстоят ? Не порезали ли чего? Ссылки из статьи уже частично не рабочие, там все поменяли в структуре сайта. Видимо приложения и циферблаты онлайн можно по этому линку делать теперь уже https://console.zepp.com/

Sign up to leave a comment.

Articles