Airtag — опыт использования альтернативной прошивки
Спустя две недели использования альтернативной прошивки для nRF5x, работающей в сети Apple, хочу поделиться опытом.
Я остановился на версии acalatrava/openhaystack-firmware, которая имеет меньшее энергопотребление. Сама прошивка залита в метку, которая находится в герметичном корпусе и висит на ошейнике собаки.
У работы метки есть особенности, такие как:
- Дальность работы, указана до 100 метров, по ощущениям это реально так. Хорошие показатели, но плюс может оказаться и минусом, т.к. сигнал порой ловится устройствами в проезжающих автомобилях и эти устройства отправляют информацию в Apple не сразу, таким образом, информация о местоположении порой может сильно отличаться от реального места трекера. И устройства отправляют именно своё местоположения, т.к. не знают где на самом деле находится трекер.
- Периодичность, с которой Apple принимает данные. Сам трекер в текущей прошивке отправляет данные каждые 5 секунд, но серверы Apple обрабатывают запросы не чаще чем раз в 5 минут. И эта особенность вкупе с предыдущим пунктом может вносить некоторый шум в данные (бывает что геопозиция записывается метрах в 500 от реальной точки).
- Данные о местоположении трекера доступны только в приложении openhaystack и пока оно есть только под mac os (а также требует вмешательства в работу Apple Mail).
- Мне не удалось заставить работать одновременно больше одной метки.
- Количество устройств, способных передавать ваши данные о метке реально огромное, метка находящаяся в автомобиле на парковке стабильно раз в 5 минут передаёт информацию о своём положении.
Любопытный проект, как через сеть AirTag передавать сообщения
Удалось ли привязать больше одной метки? Это особенность именно альтернативной прошивки?
В доках оригинальной прошивки написано что нужно генерировать пару ключей для каждой метки, может в альтернативной это не учтено просто...