Введение
На первый взгляд может показаться, что многочисленные беспроводные интерфейсы сегодня уже покрывают все возможные популярные задачи и сценарии, так что еще один вариант просто не нужен. Однако если посмотреть на развитие современных технологий, то можно заметить, что все больше внимания уделяется вопросам энергопотребления, особенно если речь идет о мобильных устройствах.
В частности версия 4.0 известного семейства протоколов Bluetooth как раз ориентирована на снижение затрат заряда батареи. Второй момент, который стоит упомянуть, состоит в том, что не для каждой задачи требуется большая дальность работы. Бывает даже наоборот — хочется явно ограничить расстояние между взаимодействующими устройствами.
Кроме очевидного снижения потребления, это также влияет и на безопасность. Да и про объемы передаваемых данных тоже можно сделать аналогичное замечание. Так что идея небыстрого беспроводного интерфейса, работающего на небольших расстояниях и отличающегося низким энергопотреблением вполне имеет право на существование.
За начальную точку отсчета в истории развития NFC можно принять 2004 год, когда Nokia, Philips и Sony объявили о создании форума NFC с целью разработки и стандартизации интерфейса взаимодействия различных устройств, основанного на касании.
Впрочем, первые версии спецификаций были созданы немного ранее. Пожалуй, по современным меркам технологию можно считать очень молодой (если не учитывать историю RFID), однако она уже достаточно часто встречается в реальных продуктах и сервисах. В частности, на прошедшем в конце февраля Mobile World Congress 2021 этой теме были посвящены многие стенды и демонстрации.
Такой знак можно встретить на устройствах с технологией NFC
Формальные характеристики интерфейса следующие: работа на расстоянии нескольких сантиметров, максимальная скорость обмена информацией около 400 Кбит/с, поддерживается полнодуплексный обмен данными, рабочая частота 13,56 МГц, время установления соединения не превышает 0,1 с, режим работы — точка–точка. Видно, что эти параметры кардинально отличают NFC от других популярных беспроводных интерфейсов.
Если говорить про устройства, то кроме активных контроллеров в NFC существуют и пассивные варианты (они обычно называются метками), которые получают питание беспроводным способом от активного контроллера. Одним из примеров являются современные карты для проезда на городском транспорте.
Один из простейших вариантов пассивной NFC-метки
Компактный размер контроллера и его низкое потребление позволяет реализовать NFC даже в таких небольших конструкциях, как SIM-карты или карты памяти microSD. Однако для полноценной работы необходимо использование специальной антенны. В телефонах она обычно находится на обратной стороне крышки батарейного отсека или же встроена в заднюю панель, если аппарат не предполагает съемной батареи.
Антенну NFC часто размещают на задней крышке смартфона
Небольшой радиус действия может негативно сказаться при использовании планшетов — найти нужное место для «прикладывания» может быть не так просто, как хотелось бы. Для решения этой проблемы некоторые производители помечают местонахождение антенны специальным знаком.
С точки зрения безопасности, разработчики не стали реализовывать элементы защиты от перехвата и атаки ретрансляции. Это конечно затрудняет реализацию безопасных решений, поскольку требует от самих приложений защиты на более высоком уровне. Отметим, что на самом деле аналогично ведет себя и такой известный протокол, как TCP/IP.
Пожалуй, самое главное, что нужно сегодня знать о NFC, это то, что сам по себе интерфейс не дает никаких реальных практических сценариев использования или решений. В отличие, например, от Bluetooth, профили которого четко описывают, как передать файл, как подключить гарнитуру или обеспечить сетевой доступ, NFC является только базой, а непосредственные сценарии работы обеспечиваются дополнительным программным обеспечением, которое работает через него.
Интересно, что любые установленные на смартфон или планшет программы могут зарегистрироваться в операционной системе как обработчики событий, связанных с NFC, и тогда при внешнем «вызове» вы увидите стандартное меню «чем вы хотите осуществить это действие?».
Форум NFC старается помочь с этой неопределенностью, предлагая стандартизировать протоколы для определенных сценариев (в частности NDEF для хранения коротких сообщений на метках и SNEP (Simple NDEF Exchange Protocol) для обмена информацией между устройствами), однако практическое определение совместимости конкретных устройств обычно затруднено отсутствием детальной информации от производителя и средств диагностики.
Htc one: тестирование nfc-платежей

Про NFC на Хабре
сказано уже не мало
, но это либо теоретические аспекты, либо примеры контактной персонализации. Сегодня я хочу затронуть тему удаленного выпуска карточных продуктов и функций платформы TSM. Вернее, разберем мы этот вопрос в следующих постах, а для начала предлагаю попробовать NFC-платежи на практике.
Все что для этого нужно, — это совместимый смартфон и специальный софт, который сможет реализовать аппаратные возможности NFC. Так как HTC One будет одним из первых смартфонов на рынке России, на котором станет доступно приложение NFC Кошелек (или просто «Кошелек»), то и коснется данный пост в первую очередь владельцев этой модели. «Кошелек», если кратко, это примерно то же самое, что и Google Wallet, только разработан он в России, и «карточки» в него можно будет загружать в первую очередь от российских поставщиков услуг (я имею в виду банки, метро, гор.транспорт, купоны, скидки и пр.).
Совсем скоро первая версия «Кошелька» — продукта, над которым мы работаем в компании i-Free, — станет частью прошивки официально поставляемых в Россию HTC One, и перед этим мы хотим убедиться, насколько это возможно, что все ОК. Поэтому я хочу попросить вас, как наиболее активную аудиторию владельцев этого смартфона, подключиться ко второй фазе бета-теста и наконец-то попробовать воспользоваться вашими One-ами как полноценными банковскими картами.
Из-за юридических рамок тестирование закрытое и ограничено по количеству участников. Если вы заинтересовались и хотите присоединиться, убедитесь, что ваш HTC One:
- Официально приобретен в РФ и не рутован.
- Модель называется именно HTC One без дополнительных индексов и не Dual-SIM.
- Имеет официальную российскую прошивку с Android 4.2.2.
- Использует SIM-карту российского оператора, и на ней есть мобильный интернет.
- И что в вашем городе есть точки приёма бесконтактных банковских карт MasterCard PayPass.
Как будет проходить тестирование:
- Заполните анкету участника, указав IMEI вашего HTC One.
- Мы внесем ваш IMEI в список устройств для получения индивидуального обновления ПО от HTC.
- По эл.почте мы известим вас о том, что ваша новая прошивка уже доступна для установки. К письму будет приложена форма отчета о тестировании.
- После установки обновления (Настройки — О телефоне — Обновление ПО) в вашем HTC One появится приложение «Кошелек».
- Воспользуйтесь приложением и оставьте свой отзыв в форме отчета о тестировании. Мы будем очень признательны, если вы заполните все поля формы и отметите сложности, с которыми вы столкнулись: нам важно сделать сервис максимально удобным и приятным для использования.
По любым вопросам, возникшим в процессе тестирования, а также с комментариями / идеями / предложениями обращайтесь ко мне: пишите на адрес, с которого вам придет уведомление о доступности обновления (ориентировочно в следующий понедельник, 30 сентября).
И заранее спасибо за любую конструктивную критику!
UPD: Набор участников тестирования окончен. Всем спасибо!
Дизайн htc one и его особенности
Самое первое, что можно сказать о смартфоне, взяв его в руки, то, что он большой, даже огромный. Дисплей размеров 4,7 дюймов делает этот аппарат весьма габаритным девайсом. Владельцы 4-х дюймовых смартфонов сразу заметят разницу, и первое время будет пользоваться даже непривычно.
С использованием материалов у НТС никогда не было голода идей, и этот смартфон вобрал в себя лучшее. Весь корпус полностью металлический.
Схематически металлическая основа НТС One выглядит вот так. Материал корпуса алюминий, с пластиковыми вставками. Для черного смартфона используется крашенный в черный цвет алюминий. Поэтому при выборе цвета стоит заранее задуматься о практичности материала. Что бы ни сказали критики, я бы выбрал серебристый цвет.
Чуть подробнее о производстве корпуса HTC One и его дизайне рассказывается в видеоролике от производителя, представленном ниже:

На передней части аппарату сверху разместилась фронтальная камера 2,1Мпикселя, датчики освещенности и приближения, динамик вызова. Внутри самого динамика разместился светодиодный индикатор.
В нижней части справа и слева от логотипа производителя находятся кнопки «домой» и «назад», а также разговорный динамик.
В нижней части смартфона с торца расположен разъем micro USB для зарядки смартфона, а также подсоединения к нему внешнего носителя (флешки) и подключения его к PC или Mac. Также справа от разъема micro USB находится отверстие для микрофона.
В верхней части с торца нашли свое место кнопка включения и аудио разъем 3.5 Jack.
Слот для SIM-карты устроен по аналогии с Apple IPhone. Скобка для извлечения слота SIM-карт идет в комлекте.
Наклейка на торцевой части смартфона гласит что перед нами РСТ смартфон, и сделан он в Тайване, на родине фирмы производителя НТС.
Кнопка качелька громкости находится справа сверху с торца. Кнопка практически не выступает из корпуса, и регулировать громкость не так то просто, особенно владельцам с большими пальцами. Но на что не пойдешь ради дизайна.
С тыльной части смартфон оформлен весьма скромно.
4-х ультра пиксельная камера со светодиодной вспышкой в верхней части девайса.
Название производителя посередине.
И технология Beats audio в нижней части.
HTC One в сравнении с Samsung Galaxy S4.
Безусловно, что за счет используемых материалов корпуса смартфон от НТС смотрится более практично, нежели конкурент от Samsung.
Интерфейсы
Аппарат работает в сетях GSM (850/900/1800/1900) и UMTS (900/2100). Поддерживаются оба стандарта высокоскоростной передачи данных – EDGE и HSDPA. Включение и отключение разных модулей связи можно производить в меню настроек или с помощью виджетов. В отличие от Sense 3.0, где также была вкладка на системной панели с клавишами управления интерфейсами, в Sense 4.0 этого нет.
Для синхронизации с ПК и передачи данных используется комплектный кабель microUSB. Интерфейс USB 2.0. При подключении к компьютеру появляется меню, в котором можно выбрать один из пяти типов соединения: только зарядка, HTC Sync, Дисковод (видна внутренняя память)
Встроенный модуль Bluetooth 4.0 с A2DP.
Wi-Fi (802.11а/b/g/n). Модуль Wi-Fi-работает без нареканий. В смартфоне можно настроить правила перехода Wi-Fi в спящий режим, использование только статического IP-адреса при подключении, добавлять сертификаты безопасности. Также есть режим максимальной производительности Wi-Fi. При работе модуля аппарат практически не нагревается.
Wi-Fi роутер. В HTC One S есть функция «расшаривания» 2G/3G интернет-подключения по Wi-Fi. Работает она следующим образом. В меню беспроводных интерфейсов выбирается опция «Portable hotspot» и далее «Portable Wi-Fi hotspot». Здесь нужно выбрать имя сети, пароль, а также тип соединения (WEP, WPA, WPA2).
При включенной опции можно подключиться к интернету, например, с вашего ноутбука через маршрутизацию на HTC One S, и пользоваться для выхода в сеть при этом будете GPRS/EDGE- или UMTS/HSDPA-подключением, которое заранее настроено на вашем смартфоне. Эту функцию можно использовать, например, на даче или в командировках, в отеле, где по каким-то причинам нет Wi-Fi, но есть местная SIM-карта с относительно недорогим 2G/3G-трафиком.
DLNA, HDMI. Смартфон поддерживает технологию DLNA, так что если у вас дома есть DLNA-совместимый медиа-сервер и другие устройства, можно использовать вместе с ними и HTC One S. Например, выводить звук или видео с аппарата сразу на телевизор.
Использование готовых меток для управления устройством
Одним из активных участников процесса внедрения NFC является компания Sony. В ее аппаратах предустановленна программа Smart Connect, поддерживающая работу с оригинальными метками Sony. При желании с использованием утилиты SmartTag Maker вы можете создать их самостоятельно из чистых заготовок.
Для работы системы используется формат NDEF URI с кодированием номера/цвета метки в текстовой ссылке. Всего система предусматривает до восьми меток, которые обозначены как «дом», «офис», «машина», «спальня», «слушать», «играть», «активности», «смотреть».
Вариант оригинальных меток Sony SmartTags
Сама программа Smart Connect работает не только с NFC-метками, но и с другими подключаемыми к телефону устройствами, включая гарнитуры, блок питания, устройства Bluetooth. Достаточно удобно, что штатные настройки уже неплохо соответствуют указанным выше сценариям. При этом пользователь может перепрограммировать все схемы; в каждой из них указывается набор из условия и действий.
Настройка работы с метками в Sony Smart Connect
В качестве условия можно использовать опознание метки или подключение устройства, дополнительно можно ограничить время работы схемы. Набор действий достаточно широкий, в него входят запуск приложения, открытие ссылки в браузере, запуск музыки, регулировка громкости и режима, подключение аудиоустройства Bluetooth, отправка SMS, звонок, управление беспроводными интерфейсами, регулировка яркости и другие действия.
Но на самом деле не обязательно использовать фирменные метки Sony — можно найти применение и готовым меткам, не допускающим перезаписи информации. Например, это могут быть использованные транспортные карты. Дело в том, что каждая из них имеет собственный уникальный идентификатор, который можно привязать к определенным действиям специальными программами.
В магазине Play Store есть несколько утилит для этого сценария, упомянем пару из них:
Напомним, что не стоит устанавливать сразу несколько подобных программ. Удобства от такого режима не добавится, поскольку при обнаружении метки на экране телефона будет возникать диалоговое окно с выбором программы для ее обработки.
Во время поиска программ для работы с метками мы также встретились с еще одним классом утилит, которые могут быть интересны в случае наличия записываемых меток. Эти программы используют собственный оригинальный формат записей, работать с которым могут только они сами. При этом набор возможных действий почти не отличается от описанных выше:
- NFC Actions: возможность работы с облачным сервисом для хранения действий меток, запуск приложений, все традиционные для NDEF действия и несколько дополнительных (включение Wi-Fi, фонарика и т. п.);
- NFC Profile: изменение некоторых параметров конфигурации устройства, включая состояние беспроводных интерфейсов, будильник, а также запуск программ;
- NFC Smart Q: опции по настройке режимов телефона, запуску приложений, можно использовать несколько записей на одной метке, дополнительно создается короткая web-ссылка стандартного формата NDEF, которая позволяет на новом устройстве загрузить данную программу и использовать некоторые из опций;
- NFC Task Launcher: кроме меток NFC может активировать настройки по подключению к Bluetooth или Wi-Fi, среди действий есть переключение режимов, интерфейсов, громкости и настроек экрана, публикации в социальных сетях, отправка e-mail и SMS, запуск приложений, открытие страниц в браузере, управление медиаплеером, настройка будильника, телефонный звонок.
Напомним, что в настоящий момент чтение метки осуществляется только при разблокированном аппарате. Так что сценарий «пришел домой, положил телефон на тумбочку — автоматически переключил профиль, отключил звонок и Bluetooth, настроил будильник» потребует от пользователя некоторых действий. Такое поведение все-таки немного ограничивает возможности программ.
Камера
Несмотря на то, что на презентации новинок в разговорах о камере речь всегда шла об аппарате HTC One X, модель One S оснащена аналогичным модулем камеры и таким же интерфейсом, то есть качество снимков для двух этих аппаратов почти идентичное, как и впечатления от работы с камерой.
Здесь используется 8-мегапиксельный модуль, BSI сенсор, F2.0 /28 мм, LED-вспышка. Из основных фишек HTC отмечали очень высокую скорость съемки, возможность делать фотографии в процессе видеозаписи, не останавливая запись, а также «аккуратный и правильный» режим постобработки снимков с эффектом HDR.
Глазок камеры располагается в верхней части аппарата на спинке, на выступающей площадке с окантовкой, вспышка находится возле него справа. Защитное стекло камеры в моем образце за месяц использования покрылось мельчайшими царапинками.
Интерфейс камеры незначительно изменился в сравнении с предыдущими моделями, так, теперь нет переключателя фото-видео, а клавиши для съемки и начала записи просто располагаются рядом друг с другом. Выше этих клавиш находится кнопка для вызова меню с выбором эффектов, ниже — кнопка перехода в галерею, а слева располагаются три значка: режимы работы вспышки, вызов окна настроек и снизу — выбор режима съемки.
Ниже приведены скриншоты из обзора HTC One X, интерфейс камеры в этих моделях одинаковый.
Для съемки доступно 10 режимов:
- Slow motion video
- Auto
- HDR
- Panorama
- Portrait
- Group portrait
- Landscape
- Whiteboard
- Close up
- Low light
Для фото доступны следующие стандартные и широкоформатные (с соотношением сторон 16:9) разрешения:
- 8 М – 3264×2448
- 5 М – 2592×1952
- 3M – 2048×1536
- 1M – 1280×960
- Small – 640×480
Баланс белого:
- Auto
- Incandescent
- Fluorescent
- Daylight
- Cloudy
Помимо описанных настроек, можно изменить уровень резкости, насыщенности, контраста и экспозиции, можно отключить звук срабатывания затвора, сетку в режиме видоискателя на экране, таймер, а также включить съемку с геометками при помощи GPS. Значение ISO меняется в диапазоне от 100 до 800.
Есть режим непрерывной съемки, съемка с определением лиц, а также автоматическое распознавание улыбки.
При помощи фронтальной камеры можно делать автопортреты.
Ниже вы можете оценить качество фото в разных режимах, я воздержусь от комментариев и только скажу, что, на мой взгляд, качество снимков у HTC One S в целом неплохое и достойное.
Фотографии днем:
Макросъемка:
Съемка текста:
Масштабирование:
Видео. Видео записывается в формате mp4 (кодек h.264) с переменной скоростью записи, от 10 до 31 кадра в секунду. В разрешении FullHD видео пишется в переменном битрейте (в среднем 9 661 kbps, данные Media Player Classic. Запись звука ведется с использованием кодека aac, в стереорежиме, качество 128 kbps.
Для видео доступны следующие разрешения:
- FullHD – 1920×1080
- HD – 1280×720
- High – 640×480
- Low – 320×240
- MMS – 176×144
Для видео можно включить или отключить запись звука, а также включить стабилизацию изображения во время записи. В процессе видеосъемки можно менять фокусировку вручную, указывая точку на экране, кроме того, во время съемки работает следящий автофокус.
Качество видео вы можете оценить по приведенным ниже примерам.
Пример видео (mp4, 75 мб) >>>
Камера в нтс one
Не все компании идут по пути гонки за мегапикселями и сосредоточиваются на итоговом качестве фотографий. Компания HTC решила ввести новый сенсорный элемент – «UltraPixel». Ультрапиксель в HTC One имеет размер в два микрона, и почти в два раза больше усредненного для обычных смартфонов.
Это в свою очередь должно обеспечивает более высокое качество снимков. Разрешение фотографий HTC One составляет 2688*1520 точек, что в классическом понимании составляет примерно 4 мегапикселя. Главное сейчас для HTC One и компании в целом, чтобы простой пользователь понимал, что камера с 4-мя UltraPixel не есть 4 мегапиксельная камера.
Основная фишка камеры – программное обеспечение HTC Zoe — набор эффектов, а также технология, благодаря которой камера записывает секунды до момента кадра и три – после. При использовании этого приема получается мини-видео, из которого можно взять самый удачный кадр или же заняться его обработкой. Многокоординатная оптическая стабилизация также реализована в камере HTC One.
Настройки программного обеспечения HTC Zoe для камеры подробно предоставлены ниже в виде скриншотов.
Из полезных особенностей, которые понравились мне, стоит отметить линию горизонта, которая работает посредством G-датчика, HDR-съемку, возможность регулировки ISO, настроек баланса белого и функцию автовыгрузки. Последняя функция может быть полезна людям, которые снимают в тех местах, где фото-видеосъемка запрещена, и настроить камеру на немедленную автовыгрузку отснятого материала, скажем на планшет, который находится у человека в рюкзаке за спиной.
Примеры фотографий.
Для адекватной оценки качества фотографий — просьба оценить по оригиналу, а не сжатому изображению.
Оригинал фотографии.
Оригинал фотографии.
Оригинал фотографии.
Оригинал фотографии.
Оригинал фотографии.
Оригинал фотографии.
Оригинал фотографии.
Оригинал фотографии.
Оригинал фотографии.
Оригинал фотографии.
Оригинал фотографии.
Оригинал фотографии.
Оригинал фотографии.
Оригинал фотографии.
Оригинал фотографии.
Оригинал фотографии.
HDR съемка.
HDR off.
Оригинал фотографии.
HDR on.
Оригинал фотографии.
Панорамная съемка.
Оригинал фотографии.
Видеосъемка.
https://www.youtube.com/watch?v=5Sz19PV4WNc
Не забываем выставлять 1080p в настройках Ютуба. 🙂

Обзор htc one x
Тайваньский производитель смартфонов HTC представил публике свой новый флагманский смартфон HTC One X . Он не зря носит такое имя, ведь «замешан» на старом добром HTC One X, имеет тот же экран и т. д. Так в чём же отличия? В первую очередь — это внешний вид и ощущения. Что касается внешнего вида, прежний флагман был доступен в сером и белом цвете, новинка же строго чёрная, не считая красных акцентов в стиле Beats вокруг камеры и на кнопках. Что касается осязания, теперь отделка полностью матовая, а не наполовину, как раньше.
Но, конечно, внутренние перемены куда интереснее. Процессор Nvidia Tegra 3 AP37 вместо AP36, более высокая частота в 1,7 GHz, улучшенная производительность четырёх ядер. Оперативная память та же — 1 ГБ, а батарея с 1800mAh подросла до значения 2100mAh. И теперь HTC обещает на 50% (6 часов) больше времени на разговоры.
Между тем, внутренняя память в 16 ГБ даже не рассматривается — только 32 ГБ и 64 ГБ, так что высокий класс девайса сразу заявляет о себе.
Главная, задняя, камера осталась на уровне 8 мегапикселей, а вот фронтальная сделала шаг вперёд, до 1,6 МП. Кроме того, теперь она доступна для корректирования баланса белого, цветов, фильтров и т.д. до конвертирования в JPEG. По сути, можно настраивать то, как камера «видит» вас, а значит, при видеозвонках в
Skype
вы станете выглядеть на порядок лучше.
Слегка изменилось и приложение камеры, вместе с обновлением до интерфейса пользователя HTC Sense 4 . Теперь вы сразу видите, сколько у вас еще места и времени для записи видео и фотографий. Большие перемены произошли в Галерее. Для ускорения доступа, все приложения и сервисы, которые могут понадобиться для обработки и просмотра, включены в приложение. В Галерее же добавлен режим просмотра, в котором можно рассортировать фотографии по расположению в Google Maps, дате, событию, типу и т.д. Ну и наконец, если вы оставили телефон со включенной камерой, можно вернуться к приложению в любое время без возни с экраном блокировки.
Удобнее стала и работа с музыкой. Телефон работает с NFC, что позволяет быстро покупать любые аудиозаписи. Кроме того, HTC One X — устройство, сертифицированное PlayStation, так что можно загружать и играть в любые игры Sony PlayStation из обновившегося недавно Google Play с полным ощущением процесса. Изменения коснулись и отношений HTC Sense 4 сервисом аренды и потокового просмотра ТВ и фильмов HTC Watch 2.0. Появилось больше возможностей, можно использовать трёхпальцевые жесты и т.д.
Что касается характеристики HTC One X по операционной системе, смартфон поставляется с Android 4.1 Jelly Bean, который придёт на HTC One X и One S позже, в ноябре-декабре этого года. Интересна уникальная возможность Get Started, которая позволяет вам заранее настроить ваш HTC One X на веб-сайте HTC Sense ещё до его прибытия в ваши руки. А когда смартфон привезут, вы просто войдёте в зону Get Started, авторизуете свой аккаунт Sense — и вуаля, телефон настроен. Очень мило.
В остальном же смартфон нам знаком по своим сородичам — тот же 4,7-дюймовый экран разрешением 1280 x 700 пикселей. Толщина новинки — те же 8,9 мм, а вот веса прибавилось на 5 г. Но это мы можем пережить, ведь правда?
Цена HTC One X — $479.99.
Источник:
У htc one s есть nfc-модуль?
Топовая линейка Android-смартфонов HTC One состоит из трех устройств, каждое из которых интересно по-своему. Согласно официальным данным, только одно из них, флагман HTC One X, обладает модулем NFC (Near Field Communication), технологии все больше получающей распространение по миру. NFC позволяет передавать данные на небольшом расстоянии, это обычно используется в микроплатежах или, например, при обмене данными между владельцами мобильных устройств. Один из читателей XDA пытается доказать, что у One S также есть поддержка, но она заблокирована HTC.
На Youtube-канале пользователя с ником Andi11144 появился ролик, демонстрирующий, что HTC One S якобы обладает поддержкой технологии NFC. В пометке к видео утверждается, что владельцу видео-блога пришла идея попробовать портировать драйвера с HTC One X, который он использует для тестирования специализированного ПО на One S. У него уже давно было подозрение, что NFC в One S заблокирован программно по какой-то причине.
Посетители форума XDA скептически отнеслись к заявлениям Andi11144, считая, что он просто обманывает публику, управляя смартфоном с помощью ADB. После этого автор выпустил еще два ролика, которые по его мнению должны явно показать, что NFC в HTC One S есть. Хотя люди из сообщества так и не поверили видео, опровергнуть их они так же не смогли – в Сети не было обнаружено достаточно подробных снимков One S в разобранном состоянии. Сообщество требует от автора более весомых доказательств, например, портированных драйверов или готовой прошивки с ними.
Если поверить автору, то что же могло заставить HTC пойти на блокировку данного функционала? Любители теорий заговоров намекают, что NFC был намеренно заблокирован из-за маркетинга, чтобы лучше выделить флагманский One X. Скажем прямо — утверждение это больше похоже на паранойю, и тому есть две причины. Во-первых, если NFC работает, то чип от NXP, который используется для реализации этой функции в смартфонах, уже был распаян на плате. То есть на него потрачено время инженеров и деньги на его покупку/установку. Во-вторых, NFC, несмотря на его обсуждаемость, для большинства покупателей является игрушкой и совершенно не влияет на решение о покупке. Реальнее видится версия, что решение было признано работающим недостаточно стабильно, вероятно, из-за конструкции корпуса.
Будем с интересом следить за этой историей и надеяться, что NFC в One S – не очередной фейк.
Чтение и запись меток
Описанный Android Beam использует возможность передачи и обработки коротких информационных сообщений. Однако в реальности их можно не только передавать с телефона, но и считывать с пассивных меток. В некотором смысле эта технология аналогична известным QR-кодам, которые считываются фотокамерой телефона.
При этом полезная информация (например, ссылка на страницу сайта) занимает буквально несколько десятков байт. Метки могут использоваться компаниями, например, для продвижения своих товаров или услуг. Учитывая компактный размер пассивной метки (точнее, сравнимую с листом бумаги толщину — из-за антенны площадь будет все-таки значительной, не менее пятирублевой монеты), она может быть размещена практически в любом месте: на коробке с товаром, в журнале, на информационной стойке и других местах.
Пассивные метки NFC могут быть изготовлены в виде брелков
Если же говорить про собственноручное изготовление меток, то и это вполне осуществимый сценарий. Для этого нужно приобрести чистые заготовки и с использованием специальной программы для телефона записать на них требуемую информацию. Для примера мы купили несколько разных вариантов: наклейку минимальной толщины, защищенный кружочек из пластика и брелки.
Все они имели совсем небольшой объем памяти — всего 144 байта (на рынке присутствуют варианты и на 4 КБ). Число циклов перезаписи указано не было, но для большинства сценариев применения этот параметр не критичен. Для работы с метками можно рекомендовать программы NXP Semiconductors — TagInfo и TagWriter.
Чтение меток в NXP Semiconductors TagInfo
Первая позволит вам считать данные с метки и расшифровать информацию по стандарту NDEF, а вторая поможет создать собственные метки. При этом поддерживаются несколько подвариантов NDEF: контакт, ссылка, текст, SMS, почтовое сообщение, телефонный номер, соединение по Bluetooth, географическое расположение, ссылка на локальный файл, запуск приложения, URI.
Обратите внимание, что при создании записи нужно учитывать объем хранимых данных. Например, фотография контакта может занимать несколько килобайт, сообщения или текст также легко могут выйти за 144 байта. Кстати, программа NFC TagInfo компании NFC Research Lab со специальным плагином может прочитать и показать вам цветную фотографию из биометрического паспорта.
Запись меток в NXP Semiconductors TagWriter
Отметим, что автоматическая обработка считанных меток зависит от контента. В частности, иногда требуются дополнительные подтверждение для осуществления самого действия. Например, в случае SMS открывается заполненная форма сообщения, но собственно отправку должен подтвердить пользователь.
А вот записанная web-ссылка может сразу открываться в браузере. Любая автоматизация связана с потерей контроля, так что и описанные возможности стоит применять осторожно, поскольку простой заменой или перепрограммированием меток злоумышленники могут перенаправить вас на подставной сайт вместо оригинального. Штатных настроек ОС для ограничения подобного автозапуска мы не обнаружили (если только не отключить сам NFC).
Еще один важный момент при использовании меток в публичных местах — защита от перезаписи. При записи метки вы можете поставить флаг защиты, который будет блокировать все попытки изменения информации, но снять его будет уже невозможно. Так что метка будет в дальнейшем использоваться в режиме «только для чтения». Для домашнего применения это в большинстве случаев не очень критично.
Упомянем еще несколько программ для записи меток:
Заключение
По состоянию на весну 2021 года можно сказать, что технология NFC уже уверенно занимает место в современных смартфонах топового и среднего уровня. Косвенно интерес к ней можно оценить по количеству программ в Play Store: одних только бесплатных проектов есть уже несколько сотен.
Учитывая доминирование на рынке (особенно по числу моделей) платформы Android, именно она является сегодня наиболее популярной для NFC-устройств. В iOS штатных средств для NFC не предусмотрено, а Windows Phone 8 имеет существенно ограниченные возможности работы с NFC для сторонних приложений.
Сама по себе технология NFC имеет несколько особенностей, позволяющих ей занять уникальное положение:
- бесконтактная передача данных;
- работа только на небольших расстояниях;
- возможность обмена информацией с другими устройствами или пассивными метками;
- низкая стоимость решения;
- низкое энергопотребление;
- низкая скорость передачи данных.
В настоящий момент для смартфонов и планшетов можно отметить три наиболее актуальных варианта использования NFC: обмен данными между устройствами (контакты, приложения, ссылки, фотографии и другие файлы), чтение меток со специальной информацией и изменение режимов/настроек/профилей устройства, быстрое сопряжение с периферийными устройствами (например, гарнитурами).
В первом случае можно попробовать работать со стандартной программой Android Beam или установить альтернативные варианты. Они могут быть полезны при необходимости высокой скорости обмена (по Wi-Fi), но требуют наличия одинаковой программы на каждом устройстве.
Пассивные метки могут использоваться практически везде — от плакатов до журналов и бирок на товарах. В них можно записать информацию о продукте, ссылку на сайт, настройки Wi-Fi, контактные данные, географические координаты или другой небольшой объем данных.
Распространение такого способа обмена информацией напрямую зависит от числа совместимых устройств у пользователей. Этот сценарий можно сравнить с распространенными кодами QR, которые сегодня, пожалуй, все-таки проще с точки зрения реализации и более популярны.
Для изменения системных настроек можно использовать с некоторыми программами даже метки без возможности записи, так что попробовать в деле такой сценарий смогут многие пользователи. Правда, надо отметить, что в таком случае набор опций будет записан в конкретном устройстве, и с переносом его на другой аппарат могут быть сложности.
Большинство утилит подобного назначения все-таки требуют собственных записанных меток, что позволяет им хранить всю требуемую информацию в закодированном виде непосредственно в метке (или облаке), так что для использования данных настроек на другом аппарате достаточно будет иметь на нем такую же программу.
Мы не рассматривали в этой статье такие сценарии использования NFC, как платежные системы, электронные кошельки и микроплатежи, билеты и купоны, транспортные карты и пропуска. Эти темы, особенно первая, заслуживают отдельного рассмотрения. Мы постараемся вернуться к ним при наличии читательского интереса и распространении подобных решений.