Перейти к содержанию

← Назад в раздел NFC.cool Blog

Я взломал чехол с экраном E-ink, чтобы iPhone мог на нём рисовать

iPhone в чёрном чехле, на задней стороне которого экран E-ink показывает красно-жёлтое солнце над чёрными холмами, а рядом второй iPhone передаёт ту же картинку по NFC

Обновление, октябрь 2026: NFC.cool Tools 7.3.0 рисует и на чехлах покрупнее, которые работают с приложением AI Cast Assistant, а ещё в нём появились два новых макета: Редактор и AI Playground. Как мы заставили работать второй чехол, читай ниже.

Экран мигнул.

Мелочь, конечно. Экраны E-ink мигают при каждой перерисовке: быстро перебирают цвета, прежде чем проявится новая картинка. Только в этот раз мигание запустил мой собственный код, отправленный с iPhone в чехол, у которого нет батарейки. Через несколько секунд весь экран залило ровным красным цветом, чуть матовым, как бумага. И больше ничего. Просто красный.

За много лет я сделал немало функций для NFC, и момент с этим простым красным прямоугольником до сих пор один из моих самых любимых.


Экран, которому не нужна батарейка

Задняя сторона iPhone в оранжевом NFC-чехле с электронными чернилами, на панели фото золотистого ретривера в четырёх краскахПанель чехла с электронными чернилами показывает QR-код nfc.coolПанель чехла на жёлтом фоне: Next, Dinner with Mia, ср, 14 октября, с 19:30 до 21:30, Trattoria RomaПанель чехла показывает среду, 14 октября: Gym, Team stand-up, Lunch with Alex, Dentist, Dinner with Mia

Если ты ещё не видел такие чехлы: снаружи обычный чехол для телефона, только большую часть задней стороны занимает экран E-ink, такой же, как в электронных книгах. Мой рисует четырьмя цветами: чёрным, белым, красным и жёлтым.

Батарейки внутри нет, разъёма для зарядки тоже. Питание чехол берёт из NFC-поля телефона, того самого, которое будит NFC-наклейку, когда ты её считываешь. Телефон лежит прямо в чехле, так что чехол всегда в зоне действия этого поля. Стоит приложению подать команду, и поле питает маленький чип и микроконтроллер, а они перерисовывают экран. Когда картинка уже нарисована, экрану E-ink больше не нужна энергия, чтобы её удерживать. Она просто остаётся на месте: на разряженном телефоне, в ящике стола, где угодно.

Я представляю себе такой чехол как «Волшебный экран», детскую доску для рисования, которую стирают встряхиванием. Разница одна: встряхнуть его умеет только твой телефон. Ничего не изменится, пока телефон сам не даст команду.

Продают такие чехлы под множеством названий, и почти у каждого бренда своё приложение. Мой шёл в комплекте с приложением DeerPhoneCase. Об остальных расскажу ниже.


Чем меня не устроило родное приложение

Я попробовал со своим чехлом целую кучу приложений от производителей, и многие из них работают. Но пользоваться ими всеми откровенно неприятно. Ни одно из них не написано как нативное приложение для iPhone, почти всё в них доступно только после входа в аккаунт, и в итоге ничего, кроме картинки, они толком делать не хотят.

Глядя на экран на задней стороне телефона, я видел не фоторамку. Я видел маленький дисплей, который всегда включён и не расходует батарею. Лучшего места для следующей встречи, плана на день или QR-кода, который кто-нибудь отсканирует прямо с моего телефона, не придумать. Родное приложение ничего такого не умело, а я как раз делаю приложение, целиком посвящённое NFC. Так что я решил сам научить NFC.cool разговаривать с чехлом.


Разбираем протокол

Я занимался этим вместе с Claude, ИИ-моделью от Anthropic. В чтении декомпилированного кода Claude оказался на редкость терпеливым напарником.

Первая мысль была очевидной: посмотреть, как с чехлом общается официальное приложение для iPhone. Ничего не вышло. Приложения из App Store зашифрованы, и прочитать там было нечего.

С версией для Android всё оказалось иначе. Чехол выпускают под разными брендами, поэтому приложение того же производителя лежит в Google Play под своим названием, а приложения для Android можно декомпилировать. Мы разобрали его по косточкам, и из этого кода и того, что удалось найти в интернете о чипе внутри (NFC-чип Fudan, за которым стоит микроконтроллер), сложился весь разговор телефона с чехлом:

  1. Телефон и чехол обмениваются коротким приветствием с авторизацией, чтобы чехол знал, что с ним говорит настоящее приложение.

  2. После этого все команды идут в зашифрованном виде.

  3. Картинка передаётся в 139 пакетах с сырыми пикселями. На каждый пиксель уходит два бита, ровно столько, сколько нужно для четырёх цветов.

  4. Телефон велит чехлу перерисовать экран, а потом каждую секунду спрашивает, готово ли.

Мой первый тест не делал ничего хитрого: он просто заливал весь экран одним цветом. Так и появился тот красный прямоугольник.


Подвох на двадцатой секунде

Потом я взялся за настоящие картинки, и они выходили испорченными. Полосы через весь экран, не те цвета, половина фотографии.

Перерисовка занимает около 18 секунд, а соединение раз за разом обрывалось как раз в районе двадцатой. Claude был уверен, что iOS просто завершает любой сеанс NFC через 20 секунд и с этим ничего не поделать. Мне в это не верилось: у официального приложения на том же самом iPhone всё получалось.

Тогда я подключил iPhone к Mac и записал системный журнал, пока официальное приложение рисовало картинку. Там и обнаружился трюк: iOS ограничивает примерно 20 секундами каждое соединение с меткой, а не весь сеанс. Сразу после отправки картинки официальное приложение разрывает соединение, примерно через десятую долю секунды подключается снова и даёт чехлу перерисовать экран уже на свежем соединении, где в запасе целых 20 секунд.

Как только я научил NFC.cool делать так же, картинки стали выходить чистыми. Признаюсь, в этот раз мне было приятно оказаться правым.


Чехол побольше и всё с чистого листа

У моего друга Alex другой такой чехол. Он сделан под iPhone 17 Pro Max, работает с приложением AI Cast Assistant, а пикселей на его экране в четыре с лишним раза больше, чем на моём.

Когда он попробовал NFC.cool на этом чехле, приложение показало ошибку. Оно даже не попыталось ничего нарисовать.

Просто одолжить чехол и разбираться с ним дома я тоже не мог. Стоило вставить мой 15 Pro Max в чехол для 17 Pro Max, и начинались странности. Похоже, антенна чехла настроена под тот телефон, для которого он сделан. Так что дальше всё происходило на телефоне Alex в его же чехле.

На этот раз приложение для Android мало чем помогло. Код, который мы из него достали, разговаривал с этим чехлом так, как iPhone просто не разрешено, и повторять его было бессмысленно.

Поэтому мы сделали сниффер: маленькое приложение для Android, которое притворяется чехлом. Прикладываешь iPhone к Android-телефону, открываешь AI Cast Assistant, и iPhone как ни в чём не бывало отправляет картинку, уверенный, что перед ним чехол, а приложение на Android записывает каждый байт.

В этом журнале нашлось два сюрприза:

  1. Официальное приложение сжимает картинку перед отправкой. Мы пробовали слать её без сжатия, и чехол исправно подтверждал каждый пакет, а потом не рисовал ровным счётом ничего.

  2. Когда телефон спрашивает, готово ли, чехол просто молчит, пока перерисовка не закончится, а это примерно 21 секунда. Пока ответа нет, соединение остаётся живым, так что в 20-секундную стену этот чехол не упирается вовсе.

Как только NFC.cool научился делать и то и другое, первой картинкой, которую мы отправили, стала фотография его собаки.


Что NFC.cool умеет выводить на чехол

Функция находится в NFC.cool Tools, в разделе «Приложения для NFC», и называется Чехол с E-ink. Выбираешь макет, сразу видишь в превью, как именно его покажет чехол, и нажимаешь Вывести на чехол. iPhone и так уже в чехле, так что ничего совмещать не нужно: открывается окно NFC, чехол перерисовывает экран, а когда всё готово, окно закрывается само.

  • Фото: любой снимок из медиатеки, обрезанный под экран. Этот вариант бесплатный. Приложение переводит снимок в четыре цвета экрана, умеет усиливать цвет («Стандартное», «Насыщенное» или «Макс.») и делать картинку чёрно-белой.

  • Вырезка: приложение вырезает с фотографии человека, питомца или предмет и помещает его на фон одного из четырёх цветов.

  • Редактор: начинаешь с чистого холста или с фото, а потом добавляешь текст, эмодзи и другие фотографии или рисуешь ручкой, маркером и заливкой. Черновик сохраняется, так что к нему можно вернуться и что-то поменять позже.

  • AI Playground: выбираешь фото, Apple Intelligence перерисовывает его в новом стиле, а результат ты выводишь на чехол. Этот вариант появляется только на iPhone с Apple Intelligence.

  • QR-код: любой QR-код, сохранённый в NFC.cool, с его собственным оформлением, или новый, который ты введёшь сам. Код можно инвертировать, а если текст слишком длинный и на маленьком экране код станет плохо читаться, приложение предупредит.

  • Следующее событие или Выбранное событие из календаря.

  • План на сегодня: всё, что стоит в календаре на сегодняшний день.

  • Напоминания: незавершённые напоминания из одного списка, с тремя размерами текста на выбор.

Макеты с календарём и напоминаниями работают как моментальный снимок. Чехол показывает то, что было верно в момент записи, и так до следующей записи. Обновиться сам, без телефона, он не может, и такова цена того, что заряжать его не нужно никогда.

Дизайны для чехла
Экран E-ink case в NFC.cool Tools с дизайнами Photo, QR code и Calendar and RemindersДизайн Photo: закат над холмами в четырёх красках чехла, с кнопкой Crop и регулировкой яркостиДизайн QR code: сохранённый QR-код в красках чехлаДизайн Today's agenda на четверг, 15 октября: пять событий с 9:00 до 19:00 и кнопка Put on case

Классный хак, но с одной загвоздкой

Кое-что стоит знать ещё до покупки. Для iPhone чехол не просто экран. Он ещё и выглядит как NFC-метка, и записывать на него можно так же, как на метку.

Звучит удобно, пока не попробуешь. Допустим, ты записал на чехол ссылку. Чехол лежит прямо на NFC-антенне телефона, поэтому фоновое считывание меток на iPhone находит эту ссылку снова и снова и всё время показывает о ней уведомление. Это как прилипчивая песня, только застревает она не у тебя в голове, а в телефоне, и он повторяет её без конца.

Работает это и в обратную сторону. Чип чехла лежит на NFC-антенне телефона, поэтому, если поднести к задней стороне телефона другую метку, iPhone её не распознает. Он видит только чехол.

Я и сам случайно записывал что-то на свой чехол чаще, чем готов признать. К счастью, исправить это просто: NFC.cool умеет заново отформатировать чехол, и после этого он молчит.

Всё это не повод отказываться от таких чехлов. Это немного хак, зато классный. Просто имей в виду, что NFC-экран на задней стороне телефона и всё остальное, что ты делаешь с NFC, немного мешают друг другу.


Что стоит знать

Пока только на iPhone. Функция есть в приложении для iPhone, а в приложении для Android её пока нет.

Какие чехлы работают. Большинство таких чехлов идёт от одного разработчика, который выпускает отдельное приложение почти под каждый бренд. Я проверил со своим чехлом все, какие смог найти:

  • DeerPhoneCase, KAZAVA, Novixand и TYOHINN работают с моим чехлом, и NFC.cool с ним тоже работает. Если твой чехол шёл с одним из этих приложений, NFC.cool должен с ним работать.

  • Bestie e-INK и KINGZER с моим не работают. Картинка по NFC передаётся без проблем, но когда чехол должен перерисовать экран, ничего не происходит.

  • SpaceInk+ от другого разработчика с моим чехлом не работает совсем. Приложение пишет только «device channel information mismatch».

  • AI Cast Assistant идёт с другим, более крупным чехлом, и NFC.cool работает с ним начиная с версии 7.3.0. Проверить мне удалось только чехол Alex, тот, что для iPhone 17 Pro Max.

Это не значит, что NFC.cool не справится с чехлами для Bestie e-INK, KINGZER или SpaceInk+. Возможно, они просто немного отличаются от моего, а проверить их я не могу. Если у тебя такой чехол, напиши мне, работает с ним NFC.cool или нет. Если твой чехол работает с каким-то другим приложением, NFC.cool сообщит, что он пока не поддерживается, и предложит кнопку Отправить данные чехла. Отправляются только технические сведения о чипе, без всего, по чему можно узнать тебя или твой чехол. Так я вижу, какие чехлы у людей на руках, и могу добавить их поддержку.

Где взять такой. На Amazon эти чехлы продаются под кучей брендов, порой довольно загадочных, но за ними стоят одни и те же чехлы. Вот поиск по ним на Amazon (партнёрская ссылка). У моего чехла внутри напечатано DIY, и у некоторых объявлений DIY есть в названии, так что по этому слову удобно искать. Если в объявлении указано приложение, с которым работает чехол, ищи DeerPhoneCase, KAZAVA, Novixand, TYOHINN или AI Cast Assistant. И бери чехол, сделанный именно под твою модель iPhone: его антенна настроена под этот телефон, и мой 15 Pro Max с чехлом Alex для 17 Pro Max не поладил совсем.


Итог

Если у тебя где-то лежит такой чехол и на нём до сих пор та же картинка, что и в первый день, дай ему показать что-нибудь полезнее. NFC.cool Tools есть в App Store.

А если ты ещё ни разу не видел, как экран E-ink мигает и проявляет картинку, которую ты сам ему отправил, очень советую. Несколько секунд чистого удовольствия. Все, кому я до сих пор показывал этот чехол, были приятно удивлены.

Похожие статьи

4 октября 2026 г.

ICODE 3, SLIX, ICODE DNA и NTAG 5 теперь работают в NFC.cool на iPhone

NFC.cool Tools 7.1.0 понимает NXP ICODE: приложение читает, проверяет и настраивает метки ICODE 3, семейства SLIX, ICODE DNA и NTAG 5 на iPhone, а на iPad и Mac через внешний считыватель. Рассказываю, что умеют эти чипы из библиотек и магазинов, и про особенность iOS, из-за которой я чуть не решил, что сломан мой собственный код.

24 сентября 2026 г.

NFC-будильник для iPhone и Android: выключается, только когда отсканируешь метки

Из-за ночных посиделок с кодом я раз за разом проигрывал кнопке «Отложить», поэтому встроил в NFC.cool Tools NFC-будильник: он замолкает, только когда пройдёшь по цепочке NFC-меток, расставленных по квартире. Рассказываю, как он устроен и как я обошёл кнопку «Стоп», которую Apple добавляет к каждому будильнику.

5 сентября 2026 г.

Как записать пачку NFC-меток из таблицы

Я раздаю промокоды App Store на NFC-метках на конференциях и встречах, к этому моменту уже сотнями. Вот как я их записываю, и подойдёт это для любого списка: собери его в таблице, выгрузи CSV, перенеси файл на телефон и дай NFC.cool Tools писать метку за меткой.

Готов сканировать?

★4,5·73 500 оценок·Бесплатно