Зеленский согласился провести выборы при 60-дневном перемирии В России насчитали 7,88 млн единиц коммерческого транспорта На фестивале «Маяк» показали фильмы Тимы Анисимова, Никиты Троценко и Павла Лунгина «Яндекс» сообщил о сбоях в работе «Алисы» после повреждения двух дата-центров FIS усилила проверку документов Александра Большунова для нейтрального статуса Wildberries начал тестировать сервис объявлений об услугах частных специалистов Минцифры заявило о работе над защитой дата-центров после атак на инфраструктуру «Яндекса» Белек в октябре: спокойный отдых, пляжи и отели для перезагрузки Евросоюз сократил долю российского газа до 12% Пляжи федеральной территории «Сириус» вновь открыли для отдыхающих В Мурманской области планируют запретить продажу электронных сигарет Минэнерго США повысило прогноз средней цены Brent на 2026 год до $96,3 Во Франции 14-летний школьник устроил стрельбу в школе Обани Super Mario 64 перенесли на медиаплеер Microsoft Zune HD Зерно и дизель: почему отношения России и США не сводятся к «предательству» Юра Борисов представил «Искусственного» на Лондонском кинофестивале В Кемерово продолжается расследование смерти Татула Петросяна Кабардино-Балкарский высокогорный заповедник: ледники, экотропы и Дыхтау Anthropic запретила использовать Claude для создания сетей псевдонезависимых сайтов В Калининграде 11-летняя девочка попыталась поджечь полицейский автомобиль
Лента новостей
Технологии

Apple Watch подключили к Android, Windows и Linux с помощью неофициального коннектора

Разработчик создал коннектор для Apple Watch, который воспроизводит часть протоколов iPhone и позволяет подключать часы к Android, Windows и Linux.

Apple Watch подключили к Android, Windows и Linux с помощью неофициального коннектора
Фото: Хабр

Разработчик под никнеймом LordixDemon выпустил неофициальный коннектор для Apple Watch. Утилита позволяет подключать часы к устройствам на Android, Windows и Linux, после чего они устанавливают зашифрованное соединение и проходят процедуру активации.

Проект воспроизводит часть протоколов, которые iPhone использует для обмена данными с Apple Watch. Клиентская часть приложения написана на Dart с использованием Flutter, а основной движок реализован на Java. В десктопной версии дополнительно применяется Rust — он отвечает за доступ к Bluetooth-контроллеру и взаимодействие с Java-движком.

Как работает сопряжение

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

Передача данных организована через защищённый сетевой обмен внутри Bluetooth-канала. IPsec шифрует трафик, IPv6 и TCP отвечают за доставку сообщений, а слой IDS направляет их соответствующим службам watchOS. Для каждой отдельной функции требуется собственный обработчик, который преобразует данные между форматами Android или другой платформы и Apple Watch.

Доступные функции и ограничения

На текущем этапе реализованы просмотр уровня заряда, управление штатными циферблатами, обмен уведомлениями и поиск часов с помощью звукового сигнала. Десктопная версия пока в первую очередь ориентирована на стабильность соединения.

Автор протестировал приложение в Linux Mint 22.3 и Windows 10. В Linux программа получает исключительный доступ к Bluetooth-адаптеру, поэтому другие устройства не могут использовать Bluetooth во время активного сеанса. Для Android необходим root-доступ и установленный Magisk-модуль.

Версия для macOS пока находится на более ранней стадии: компьютер обнаруживает часы и устанавливает соединение, однако полный цикл сопряжения и активации ещё не реализован.

Исходный код коннектора и подробное описание протокола опубликованы на GitHub. Проект остаётся экспериментальным: набор поддерживаемых функций ограничен, а для работы на разных платформах требуются специальные системные разрешения.

Источник
404 Media

Читайте новые материалы журнала — свежие сюжеты каждый день.

На главную

Промышленные компании завышают ожидания от ИИ из-за неготовых данных и инфраструктуры

79% руководителей промышленных компаний считают, что ожидания от ИИ опережают реальные возможности бизнеса. Главные барьеры — данные, управление и вычислительные ресурсы.

Промышленные компании завышают ожидания от ИИ из-за неготовых данных и инфраструктуры
Технологии