Обзор смартфона Xiaomi Redmi Note 10S: плюсы и минусы, выводы спустя полгода использования / Смартфоны и мобильные телефоны / iXBT Live

Почему нельзя просто подложить карту «тройка» под чехол?

Я пробовал. Такой вариант создает слишком много проблем, а работает очень плохо.

Во-первых, карты «Тройка» имеют очень маленькое расстояние передачи сигнала. Их надо прикладывать к турникету «в упор». Даже супер-тонкие чехлы для айфона почти не пропускают такой сигнал. Не говоря уже о кожаных. Вы будете яростно тереть смартфон об турникет по несколько раз, прежде чем вас пропустят. И привлечете к себе внимание, ибо турникеты издают гадкий громкий писк при ошибке считывания.

Во-вторых, карты «Тройка» слишком крупные. Размером с кредитку. Они поместятся под чехол, но тот будет выпирать или может не защёлкнуться. Их также не получится «обрезать» без потери функциональности: большая часть внутренней части карты занята «дорожками» NFC-модуля, и если их задеть, карта просто перестанет работать.

В-третьих, карты «Тройка» блокируют работу Apple Pay. Антенна NFC в iPhone расположена на задней панели в верхней части корпуса. Карта, будучи под чехлом, мешает корректной работе антенны и сбивает с толку терминалы в магазинах. Вы просто не сможете платить через Apple Pay, пока не достанете «Тройку».

И в-четвертых, карты «Тройка» мешают корректной работе iPhone. Карта периодически возбуждает (простите) NFC-модуль айфона. Внезапно появляется окно Apple Pay с ошибкой оплаты. Еще айфон перестаёт автоматически затемнять и блокировать экран. Это бесит: включили экран, чтобы посмотреть время или уведомления – а он не выключается, пока вручную не заблокировать телефон через кнопку.

Так что в топку бумажную «Тройку», она не подойдет.

P.S. В iOS 11 Apple открыла доступ разработчикам к некоторым функциям NFC-модуля айфона. Но пока чуда не случилось. Похожу со своим колхозным брелоком.

Карта тройка nfc iphone4.38 из 5, оценили: 8)

Универсальная платежная банковская карта «Тройка» от Сбербанка позволяет не только расплачиваться за покупки в магазинах, а также платить за различные услуги, но также за проезд в наземном общественном транспорте и проход через турникеты столичного метро.

При необходимости пользователи современных смартфонов, оборудованных специальными чипами NFC, могут привязать «Тройку» к своему телефону для получения возможности оплаты проезда в муниципальном транспорте через телефон путем автоматического списания средств с баланса электронного платежного инструмента.

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

Алгоритм проверки баланса карты через приложение «мой проездной»

Как узнать остаток на Тройке онлайн? Приложение «Мой проездной» — удобная функция для современных держателей инструмента, у которых смартфон поддерживает технологию NFC.

посмотреть остаток на картеАлгоритм действий:

  1. Подключается интернет.
  2. Скачивается приложение.
  3. Открывается.
  4. С обратной стороны смартфона прикладывается пластик для считывания информации.
  5. На экране появляются необходимые сведения.

Перед проверкой держателю смартфона требуется удостовериться в исправности функции NFC. Если по каким-то причинам она не будет найдена в настройках, рекомендуется обратиться за помощью специалистов сервисного центра обслуживания.

Факт! Произвести проверку можно даже при отсутствии доступа к интернету. Главное, чтобы работал NFC.

Баланс карты «тройка» – проверка с помощью интернета

Проверить баланс карты Тройка по номеру карты через интернет невозможно. Но если у вас есть телефон на базе Android с поддержкой функции NFC, то вы можете воспользоваться следующим способом для проверки баланса.

Если ваш телефон подключен к сервису «Мобильный билет», то узнать остаток на карте Тройка можно во вкладке «Баланс».

Если вы до сих пор не знаете, как проверить баланс карты Тройка, то сделать этом можно на терминале в метро, которые установлены на каждой станции подземки.

Чтобы узнать баланс карты Тройка с помощью терминала на станции метро, вам необходимо приложить карту к жёлтому кругу на его лицевой панели и подождать несколько секунд (см. рисунок выше). На экране появится информация:

  • остаток денежных средств на карте Тройка;
  • записан ли на карту какой-либо проездной (если записан, то отобразится количество оставшихся поездок и срок действия).

Также вы можете в любое время дня и ночи проверить баланс карты Тройка через Интернет, используя мобильное приложение на своём смартфоне или планшете. Для этого необходимо установить приложение для Android, позволяющее проверить баланс тройки. Но здесь существует определённое ограничение — ваше устройство должно поддерживать бесконтактную технологию NFC.

Узнать баланс карты Тройка через Интернет

Приложение «Мой проездной» обладает следующими функциями:

  • запись абонементов;
  • пополнение баланса карточки;
  • проверка состояния счета проездного;
  • доступ к истории совершенных с помощью «Тройки» операций;
  • предоставление остатка поездок на приобретенных абонементах;
  • привязка любого количества банковских карт, выданных в России, для безопасности операций с деньгами.

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

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

https://www.youtube.com/watch?v=GN47JaRvRmE

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

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

Кроме этого, вы можете проверить свою карточку в пунктах «Мострансавто», через терминалы официальных партнеров: «Мегафон», «Элекснет» или же в кассе Аэроэкспресса.

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

Чтобы иметь возможность в любое удобное время проверять состояние карты, установите приложение «Мой проездной». Однако здесь есть некоторые нюансы: приложение работает только на телефонах с ОС Андроид и поддержкой технологии NFC. Кроме того, телефон должен быть подключен к интернету.

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

Существует еще один удобный сервис, который называется «Мобильный билет». Он тоже устанавливается на телефоны с поддержкой NFC. Чтобы подключить его, необходимо заключить договор в салоне сотовой связи. Преимущество состоит в том, что теперь вам не нужно иметь при себе пластиковую карту. Для оплаты проезда вам понадобится только ваш смартфон.

Оба этих способа просты и удобны, но подойдут не всем. Если ваш телефон не поддерживает технологию NFC или не подключен к интернету, то вам придется выбрать другой способ проверки баланса. То же самое касается владельцев телефонов на ОС iOS.

Если ваш смартфон не имеет доступа к интернету или в нем не установлено приложение, контролировать баланс можно по номеру карточки. Вам нужно сделать следующее:

  1. Наберите номер службы поддержки
  2. Для связи с оператором нажмите 4
  3. После соединения с оператором узнайте состояние вашего счета

Сегодня эти три способа контроля баланса наиболее удобны и безопасны. Разработчики ТК «Тройка» планировали создать на официальном сайте личный кабинет для каждого клиента, в котором можно было бы проверять и пополнять баланс, следить за количеством внесенных в документ поездок и осуществлять другие операции. К сожалению, личный кабинет для пользователей пока так и не создан. Возможно, в будущем он все-таки появится.

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

Если в вашей транспортной карте записаны поездки билета ТАТ, вы можете легко проверить их количество. Когда вы входите в салон городского транспортного средства и прикладываете пластиковую карточку к валидатору, то видите на экране информацию по вашим поездкам.

Если у вас есть электронный абонемент на поезда пригородного сообщения, узнать информацию по нему можно через терминал, печатающий билеты. Прикоснитесь пластиковым носителем к сканеру аппарата и получите данные по вашему документу. Также вы можете проверить абонемент в кассах ЦППК, МТППК или на портативном терминале контролера в поезде.

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

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

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

Итак, если все в наличии, то следует действовать по такому алгоритму:

  1. Найти в Google Play программу для мобильных устройств «Тройка. Проверка баланса».Тройка
  2. Установить приложение на гаджет.
  3. Приложить карту к оборотной стороне телефона либо планшета, на котором инсталлирована программа.
  4. Ожидать появления информации на экране мобильного устройства.

Если поиски технологии в настройках не увенчались успехом, можно обратиться в центр обслуживания для настройки приложения. Этот способ проверки удобен круглосуточной доступностью.

Для этой же цели можно использовать приложение «Мой проездной». Ему также необходима технология NFC и наличие интернета. Программу можно установить через Play Market. После запуска приложения требуется приложить транспортную карту к задней части гаджета на несколько секунд. Доступная к использованию сумма появится на экране смартфона.

Как пополнить через мобильный банк

Мобильный банк Сбербанка — это сервис, позволяющий производить различные платежи и управлять услугами, посредством отправки СМС-сообщений с определенной буквенно-цифровой комбинацией на специальный короткий номер 900.

На экране Вашего сотового телефона наберите текст сообщения в формате «Тройка 0001111111 100», где:

  • Тройка — код услуги
  • 0001111111 — номер карты Тройка в десятизначном формате
  • 100 — сумма пополнения счета

Отправьте SMS с введенным текстом на номер 900, и произведите активацию операции одноразовым кодом.

Было бы замечательно, если бы такая карта стала доступна не только в рамках зарплатного проекта, но и для оформления лично.

Тем, кто пользуется обычной Тройкой, не стоит особенно расстраиваться, ведь все перечисленные возможности зачисления денег на счет доступны и для нее. Сохраняйте свое время и пользуйтесь средствами удаленного обслуживания!

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

Как проверить баланс счета

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

  1. Желтый терминал. Проверка баланса карты ТройкаПрактически на всех станциях московского метрополитена есть специальные желтые терминалы, которые крепятся ближе к кассам. Пластиковый носитель просто прикладывается к сканеру терминала и через определенное время на экран выводится подробные сведения с карты.
  2. Официальные приложения от разработчиков: «Тройка Проверка баланса», «Транспортные карты Москвы», «Мой проездной». Проверка баланса карты ТройкаВсе владельцы мобильных гаджетов Andro >Проверка баланса карты ТройкаМногие современные гаджеты поддерживают универсальную функцию «Мобильный билет», подключить которую легко в любом официальном салоне связи оператора. Проверка баланса производится через главное меню, в разделе «Баланс».
  3. SMS-сообщение. Мобильные операторы МТС, Билайн и Мегафон ввели для своих абонентов специальный короткий номер для проверки баланса и оставшегося количества поездок по действующему абонементу. На номер 3210 посылается СМС со словом – баланс – после чего абонент получает интересующие сведения в ответном SMS-сообщении. Проверка баланса карты Тройка

К сожалению, пока карта «Тройка» не имеет личного пользовательского кабинета, но официальный представитель обещает клиентам разработать его к 2020 году. Прогресс не стоит на месте, в скором будущем использовать Тройку будет еще проще и комфортней.

Карта тройка: баланс онлайн, общие характеристики

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

Цифровой носитель получают:

  • в кассах и автоматах по продаже билетов, размещенных в вестибюле столичного метрополитена;
  • в кассах на остановочных пунктах Московского центрального кольца (МЦК);
  • в автоматизированных киосках Мосгортранса;
  • в железнодорожных точках продаж Центральной пригородной пассажирской компании (ПКК) и Московско-Тверской ПКК.

Залоговая стоимость карты составляет 50 руб. При необходимости деньги возвращаются.

Срок действия электронного инструмента не ограничен. Средства не сгорают на протяжении 5 лет после последнего пополнения. Вносить финансы на счет можно в размере от 1 до 3000 руб. без комиссии.

Карта Тройка – единый документ, объединяющий все возможные билеты.

Существуют такие тарифы:

  • Кошелек. Предоставляет право на проезд по Москве в метро, по МЦК, монорельсу, в автобусах, троллейбусах, пригородных поездах. Цена поездки – 40 руб. По умолчанию установлен план 90 минут, т. е. на протяжении 1,5 часа разрешается за 62 руб. делать разные пересадки из одной транспортной единицы в другую.
  • Единый. Предназначен для пассажиров, которые знают, сколько раз они будут ездить на протяжении месяца. Допускается пополнение на 1, 2 или 60 проходов, а также посуточное (1, 3, 30, 90, 365 дней, календарный месяц).
  • ТАТ. Предусмотрен для любителей передвижений по городу в трамваях, троллейбусах и автобусах. Стоимость услуги составляет 40 руб. Для сравнения: покупка бумажного талона у водителя обойдется в 57 руб. Абонемент на 60 поездок с 2020 г. не действует. Пассажиру также предлагается безлимитный ТАТ на 30 дней.

Тарифы могут комбинировать друг с другом, разрешается одновременно записывать на карту несколько проездных, для удобства и экономии варьировать ими при пересадках.

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

Контроллер борей

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

Часто контроллеры СКУД состоят из нескольких блоков управления и компьютера с базой данных. Мы принципиально не хотели держать отдельный компьютер и искали компактное решение в виде одного устройства, которым можно управлять через API для интеграции с Telegram-ботом.

Поиск такого устройства занял больше месяца, пока я не наткнулся на старую статью на хабре «Обзор СКУД с бесплатным программным обеспечением». В комментариях пользователь rgmih упомянул, что их компания производит именно такой контроллер.

Так мы нашли контроллер БОРЕЙ от компании ИТРИУМ.

Плата контроллера БОРЕЙ в настенном корпусе

Устройство работает под управлением Linux на базе ARM-процессора.

Основные достоинства устройства, которые редко можно встретить у других контроллеров:

  • Полностью автономный — все функции выполняет одно устройство. Для управления не нужно дополнительных программ или отдельного компьютера. База данных хранится на SD-карте. При отключении интернета контроллер продолжит работать.
  • Web интерфейс и REST API — возможность управлять контроллером через браузер и интегрировать с Telegram-ботом через API. Позволяет управлять пропусками удаленно.
  • Подключение по Ethernet — устройство подключается в IP-сеть. Имеет встроенный коммутатор на 2 порта.
  • Идентификаторы произвольной длины до 64 бит — возможность интегрировать контроллер с нестандартными идентификаторами разной длины. Позволяет иметь гибридную систему с идентификаторами разной длины.

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

Если можно, контроллер размыкает реле магнитного замка на двери и посылает сигнал световой и звукой индикации на считыватель. Считыватель издает одобрительный писк и загорается зеленым цветом.

Если доступ запрещен, контроллер посылает сигнал индикации на считыватель, и тот горит красным цветом и пищит о том, что доступ не разрешен.

Контроллер подключается в сеть c помощью Ethernet-кабеля. Начальная настройка требует только задать IP-адрес устройства. Никакого программного обеспечения, помимо браузера, не требуется.

Учетные записи заводятся в меню «Бюро пропусков». Чтобы не вводить идентификатор карты вручную, его можно поднести к считывателю в момент создания учетной записи.

Создание нового пропуска в веб-интерфейсе контроллера БОРЕЙ

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

Обработка pdol (processing options data object list)

В ответ на запуск платежного приложения карта может затребовать от считывателя PDOL (Processing Options Data Object List). Это набор параметров POS-терминала — поддерживаемые протоколы и стандарты, валюта, в которой будет производиться расчет, дата, случайное число для криптографии, и так далее.

Список PDOL может различаться у разных карт. Общее число параметров PDOL — несколько десятков. Полный список параметров PDOL можно посмотреть здесь: eftlab.co.uk/index.php/site-map/knowledge-base/145-emv-nfc-tags.Сложность состоит в том, что список PDOL у разных карт, даже выпущенных одним банком в разное время, может существенно различаться. Некоторые карты запрашивают два-три параметра, другие — десяток.

Это очень важный момент, так как некоторые карты могут отказаться работать без корректного ответа PDOL. Поэтому, для получения PAN-номера от всех карт, нам придется прикинуться настоящим POS-терминалом. Напомню, что единственной нашей целью является получения PAN-номера. Поэтому попытаемся сформировать максимально простой, но при этом корректный ответ PDOL.

Ответ карты на старт платежного приложения. Содержит запрос PDOL.

'6F 31 84 07 A0 00 00 00 03 10 10 A5 26 9F 38 18 9F 66 04 9F 02 06 9F 03 06 9F 1A 02 95 05 5F 2A 02 9A 03 9C 01 9F 37 04 BF 0C 08 9F 5A 05 60 08 40 06 43 90 00'

Пропустим этот ответ через

парсер

Видно, что значение PDOL начинается с маркера 9F38 и равно 9F66049F02069F03069F1A0295055F2A029A039C019F3704. Парсер emvlab.org не умеет парсить значения PDOL, поэтому воспользуемся программой для Android-смартфонов Credit Card Reader.

Вот тот же ответ, обработанный более умным парсером. Видно каждый параметр PDOL:

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

Разберем запрос PDOL подробнее

9F 38 18 // Маркер начала PDOL. Длина 18 (24 байта) 
 9F 66 (длина 04) // Terminal Transaction Qualifiers (TTQ). Параметры платежного терминала 
  9F 02 (длина 06) // Сумма списания
   9F 03 (длина 06) // вторая сумма
   9F 1A (длина 02) // Код странцы в формате ISO3166-1
   95 (длина 05) // Terminal Verification Results
    5F 2A (длина 02) // Код валюты, в которой работает терминал, в формате ISO4217
     9A (длина 03) // Дата в формате YYMMDD
      9C (длина 01) // Тип транзакции 
       9F 37 (длина 04) // Случайное число для криптографии

Подробное описание всех возможных параметров PDOL можно найти в

EMV Contactless Specifications Book C-1/2/3 Kernel 1/2/3 Specification.

Карта ожидает ответ на PDOL в том же порядке, в котором следуют запросы, и ровно той длины, которая указана после каждого параметра PDOL. Если сложить длину всех параметров (последний байт каждого параметра), получится 33 байта. Значит карта ожидает от считывателя PDOL длиной в 33 байта.

Так как мы не собираемся списывать с карты деньги, наша задача — сформировать самый простой из возможных ответ PDOL, который удовлетворит карту. Если наш ответ не понравится карте, она ответит кодом 6985 Conditions of use not satisfied.

Экспериментальным путем я выяснил, что почти на все запросы PDOL можно ответить нолями, кроме Terminal Transaction Qualifiers (TTQ). В случае с VISA, нам нужно убедить карту в том, что терминал соответствует спецификации VCPS 2.1.1. Для этого ответ на TTQ должен выглядеть так:

'F0 00 00 00'

Подробнее про формат TTQ

здесь

Карты MasterCard, которые мне довелось испытать, позволяли игнорировать PDOL и отдавали PAN-номер без корректного ответа на PDOL.

Вот как будет выглядеть минимальный рабочий ответ на запрошенный выше PDOL:

'80A80000238321F0000000000000000000000000000000000000000000000000000000000000000000'
 80 A8 00 00 // Команда GET PROCESSING OPTIONS (GPO)
  23 // длина всего запроса (35 байт)
   83 // маркер PDOL-ответ
    21 // длина PDOL-ответа (33 байта)
     F0 00 00 00 // Terminal Transaction Qualifiers (TTQ)
      00 00 00 00 00 00 // Сумма списания
       00 00 00 00 00 00 // Вторая сумма
        00 00 // Код страны считывателя
         00 00 00 00 00 // Terminal Verification Results (TVR)
          00 00 // Валюта
           00 00 00 // дата 
            00 // тип транзакции
             00 00 00 00 // Случайное число 

Если наш ответ удовлетворил карту, мы получим сообщение, начинающееся с маркера

с кодом SW2=9000. Этот ответ может содержать нужный нам PAN-номер, а может и не содержать. (офигеть)

Онлайн – возможности проверки счета

Узнать сколько денег на карте Тройка, а также управлять карточным счетом можно через специальное мобильное приложение для смартфонов с поддержкой NFC, управляемых операционным софтом Android или iOS. Приложение называется «Мобильный билет». Посредством этой программы можно проконтролировать баланс.

В приложении (вкладка Финансы) предусмотрены следующие операции со счетом:

  • Пополнение,
  • Блокировка,
  • Привязка к карте нужных тарифных планов,
  • Оплата месячного, квартального или годового проездного абонемента.

Еще одно приложение для Android-устройств с поддержкой NFC —  разработка ОАО МКБ «Мой проездной»

Здесь также в режиме онлайн можно выяснить всю необходимую информацию, а также проверить остаток на Тройке и при необходимости перевести на счет карты средства с банковской карты, защищенной по технологии 3D Secure.

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

Оплата проезда

Транспортная карта «Тройка» — электронная карта для оплаты проезда на городском транспорте и услуг городских сервисов. Залоговая стоимость «Тройки» — 50 рублей. Залог можно вернуть при возврате карты в кассу.

Также выпущены объединённые транспортные карты «Тройка» с приложением «Стрелка» и транспортные карты «Стрелка» с приложением «Тройка». Используя данные карты, пассажиры могут быстро и без очередей оплачивать проезд в общественном транспорте Москвы и Московской области.

troika.jpg

Карту «Тройка» с транспортным приложением «Стрелка» можно получить в кассах ГУП «Московский метрополитен». Карта «Стрелка» с установленным приложением «Тройка» доступна в кассах ГУП МО «Мострансавто». Карты с объединённым функционалом имеют ту же залоговую стоимость, что и обычные карты.

Пополнить баланс объединённой транспортной карты можно с помощью агентской сети пополнения карты «Тройка» и карты «Стрелка», например, в салонах связи «Связной» и «Евросеть», терминалах «Элекснет», кассах и терминалах ОАО «Центральная ППК» и других. Полный список точек пополнения объединённых транспортных карт опубликован на Едином Транспортном Портале и на Официальном сайте транспортной карты «Стрелка».

На объединённую транспортную карту, как и на обычные транспортные карты «Тройка» и «Стрелка», можно записать билет или абонемент для проезда на пригородных электричках по всем железнодорожным направлениям.

Карты «Тройка» с транспортным приложением «Стрелка» можно приобрести в кассах метрополитена на станциях: «Юго-западная», «Теплый стан», «Бульвар Дмитрия Донского», «Южная», «Выхино», «Котельники», «Косино», «Новокосино», «Новогиреево», «Партизанская», «Щелковская», «ВДНХ», «Медведково», «Тимирязевская», «Речной вокзал», «Ховрино», «Белорусская» Замоскворецкой линии, «Белорусская» Кольцевой линии, «Планерная», «Сходненская», «Тушинская», «Курская» Арбатско-Покровской линии, «Курская» Кольцевой линии, «Павелецкая» Замоскворецкой линии, «Комсомольская» Сокольнический линии, «Комсомольская» Кольцевой линии «Домодедовская», «Кантемировская», «Киевская» Арбатско-Покровской линии, «Киевская» Кольцевой линии, «Парк Победы» Арбатско-Покровской линии.

Билеты, реализуемые на бумажных носителях, также могут быть записаны на карту «Тройка»!

Тарифы МЦД

Публичная оферта использования карты «Тройка» и карт, содержащих транспортное приложение, владельцем которого является ГУП «Московский метрополитен».

Порядок использования проездных билетов.

Пополнение баланса билета «Кошелёк» карты «Тройка» доступно напрямую из официального мобильного приложения «Метро Москвы»*

* — на мобильных устройствах с поддержкой технологии NFC.

Пополнение карты через сбербанк онлайн

Чтобы пополнить любым из перечисленных ниже вариантов, понадобится код транспортной карты Тройка, который нанесен на оборотной стороне, как на рисунке ниже.

  • Максимальная сумма зачисления на транспортный счет: 2.5 тысячи рублей
  • Комиссия: отсутствует
  • Срок хранения средств: 5 лет

Теперь, ознакомившись с самыми главными особенностями, ознакомьтесь с порядком действий:

  1. Перейдите на страницу системы Сбербанк Онлайн и авторизуйтесь под своими учетными данными.
  2. Найдите в верхней строке меню раздел «Платежи и переводы».
  3. После загрузки, прокрутите страницу вниз до раздела «Оплата покупок и услуг», в котором найдите категорию «Товары и услуги», а в ней — подкатегорию «Транспорт».
  4. Сразу же после перехода в подкатегорию, Вы увидите ссылку с изображением карты Тройка, переходим по ней.
  5. В специальные поля перед оплатой потребуется ввести реквизиты:
    • Номер счета или банковская карта, с которой будет произведено списание
    • Десятизначный номер карточки Тройка, которую нужно оплатить
  6. Нажмите «Продолжить» и дождитесь загрузки. Введите сумму , которую хотите перевести на баланс и подтвердите операцию.

Доступная сумма единоразового платежа — от 1 рубля до 2.5 тысяч.

Обязательным условием после пополнения через Сбербанк Онлайн является необходимость записать оплаченные поездки на карту. Для этого нужно приложить карту к желтому терминалу, выбрать пункт «Удаленное пополнение» и дождаться записи поездок.

Пополнение карты, используя приложение «метро»

Пополнить Тройку с банковской карты через интернет можно и другим способом. Для этого используйте мобильное приложение «Метро». Установите его себе на устройство. Иконка для этого приложения выглядит так же, как и знак метро — «М». Рассмотрим подробно пополнение Тройки с банковской карты через это приложение:

  1. Откройте приложение и нажмите на значок рубля «Р» внизу экрана.
  2. Выберите опцию «Пополнение с карт».
  3. Заполните все необходимые поля: номер Тройки, номер карты от Сбербанка, код с оборотной стороны, сумму для пополнения.
  4. Подтвердите операцию.
  5. Затем придет СМС от Сбербанка с данными платежа для проверки и кодом. Если все верно, то введите код в соответствующее поле и подтвердите.

Если все сделано корректно, то деньги сразу списываются с пластика Сбербанка и отправляются на Тройку.

Мы разобрали как оплатить карту Тройка через Сбербанк Онлайн или через интернет, но все эти способы требуют подтверждения, то есть активации внесенных денежных средств. Рассмотрим, как это сделать.

Старт платежного приложения — select aid

В ответ на SELECT PPSE карта должна вернуть FCI (File Control Information) со списком приложений, существующих на карте. Помимо платежных приложений (VISA, MasterCard, AmericanExpress) карта может содержать неплатежные приложения, используемые для других нужд.

Ответ карты VISA на SELECT PPSE

'6F 23 84 0E 32 50 41 59 2E 53 59 53 2E 44 44 46 30 31 A5 11 BF 0C 0E 61 0C 4F 07 A0 00 00 00 03 10 10 87 01 01 90 00'

Для удобства проанализируем ответ с помощью онлайн-парсера формата TVL

emvlab.org/tlvutils/

. Тот же ответ карты VISA, обработанный парсером:

Из всего этого нас интересует только идентификатор платежного приложения (AID). В данном случае, это значение A0000000031010, означающее Visa International.

AID помечается маркером 4F. Вторым битом после маркера следует длина данных, в нем содержащихся. Несмотря на то, что длина AID может варьироваться от 5 до 16 байт, в большинстве случаев она равна 7 байтам. Поэтому для простоты поиска AID в ответе, мы будем искать маркер 4F 07 и считать 7 байт после него как AID.

Такой подход очень примитивный и может не работать в случаях, если длина AID будет другой, но для нашей задачи это не важно, так мы скорее всего никогда не столкнемся с картами, отличными от Visa и MasterCard. Поэтому наш самодельный парсер PPSE-ответа можно упростить до такой логики: если ответ начинается с 6F, заканчивается на 90 00 и содержит внутри последовательность 4F 07, ответ считается корректным.

Полный список AID: eftlab.co.uk/knowledge-base/211-emv-aid-rid-pix

Некоторые популярные AID

A0000000031010 Visa International
A0000000032020 Visa International
A0000000041010 Mastercard International
A0000000043060 Mastercard International United States Maestro (Debit)

Получив значение AID, его нужно запустить командой SELECT. В данном случае мы запускаем приложение Visa International, полученное из ответа на PPSE SELECT

APDU-команда SELECT AID

'00 A4 04 00 07 A0 00 00 00 03 10 10'
  00 A4 04 00 // команда select 
   07 // длина command data (7 байт)
    A0 00 00 00 03 10 10 // AID Visa International

Тройка. пополнение и проверка

Во-первых

, проверьте, нет ли обновлений приложения. Возможно, ситуация исправлена в новых версиях.

Во-вторых, убедитесь, что Вы точно прикладываете карту «Тройка» к NFC-антенне.

К сожалению, расположение антенны и ее чувствительность на разных устройствах разная. Вы должны самостоятельно (опытным путем, прочитав инструкцию к устройству и т. п.) определить то место на Вашем смартфоне, где карта читается надежнее всего.

На чувствительность антенны и надежность считывания может влиять чехол (снимите его). Причем, бывает случаи, что читаться в чехле карта может хороша, а записывать не получается (потому что мощность сигнала для чтения и записи – разные).

В-третьих, убедитесь, что Вы убираете карте «Тройка» только после того, как она была прочитана.

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

Если появилось сообщение, что данные на карты прочитать не удалось, нажмите «ОК» и попробуйте снова.

Кроме того, на некоторых устройствах наблюдаются аппаратные и программные ошибки, которые приводят к нестабильному чтению карт (ошибки в NFC-модуле, неправильно настроенная антенна, ошибки в прошивке).

Приложение здесь ни при чем: оно, упрощенно говоря, всего лишь получает данные со смартфона и отправляет данные на него.

Это не зависит от производителя смартфона или его стоимости. Бывает, что дорогие смартфоны имеют проблемы, а дешевый с NFC – читает «Тройку» без проблем. Бывает, что один смартфон в линейке плохо читает карты, а его обновленная, более свежая версия – хорошо (и наоборот, более дешевая версия в линейке работает с «Тройкой» более стабильно, чем дорогая).

Есть известные проблемы на некоторых устройствах. Мы даже написали соответствующие статьи и сняли видео об этом. Например:

Проблемы с Asus ZenFone Max Pro (M1 и M2)
Проблемы со смартфонами Samsung линейки S
Проблемы с Xiaomi Redmi Note 20 Pro (а также Mi 9T, K20 и т. д.)

Пожалуйста, прежде чем писать несправедливые отзывы и ставить необоснованные оценки приложению, ознакомьтесь с этой информацией.

Если же Вы считаете, что проблема программная, в самом приложении, пожалуйста, напишите нам в поддержку. Количество устройств большое множество, учесть особенности каждого практически невозможно (к сожалению, не все производители строго следуют спецификациям Google и Android), не всегда мы имеем возможность протестировать работу приложения на специфических устройствах.

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

Читаем emv-карты на коленке

Читать EMV-карты можно любым NFC-ридером, поддерживающим передачу произвольных APDU-команд. Для этого не требуются промышленные сертифицированные ридеры, подойдет любой модуль для Arduino за $3

Чтобы изготовить прототип считывателя, мне потребовалось бегло изучить протокол EMV. Под спойлером — краткий разбор протокола EMV с примерами чтения на Arduino и компьютере.

Читаем банковские карты на коленке с примерами. (Много текста)

Для чтения EMV карт подойдут такие устройства:

Описанный ниже процесс не является корректной реализацией протокола EMV. Приведенные команды APDU содержат ошибки и нарушают рекомендации EMVco, из-за чего могут не работать с некоторыми картами.

Для изучения протокола EMV рекомендуется читать официальную документацию, которую я, к своему стыду, почти не читал.

Приведенные APDU-команды будут одинаковыми не зависимо от выбранного оборудования. Однако в случае с PC/SC ридером не нужно заботиться о низкоуровневых командах, настраивать модуляцию и т.д.

Я буду использовать программу SmartCard Scripter, в связке с PC/SC-ридером HiD Omnikey. Программа SmartCard Scripter имеет наиболее компактный pascal-подобный синтаксис из всего что я видел. Краткое описание синтаксиса infintuary.org/scs_tut.php

Для того чтобы послать произвольную APDU команду на карту, достаточно такого когда:

// Программа для чтения UID карты
begin
  APDU('FF CA 00 00 00');
end.

Начало коммуникации — команда select (ppse)

Официальное описание: EMV Contactless Specifications — PPSE and Application Management for Secure Element

Начало общения с EMV-картой всегда происходит с чтения файла PPSE (Payment System Environment) командой SELECT.

APDU-команда SELECT PPSE

'00 A4 04 00 0E 32 50 41 59 2E 53 59 53 2E 44 44 46 30 31 00'
  00 A4 04 00 // команда select 
   0E // длина command data (14 байт)
    32 50 41 59 2E 53 59 53 2E 44 44 46 30 31 // command data 2PAY.SYS.DDF01
    00 // завершающий маркер

Старт платежного приложения — select aid

В ответ на SELECT PPSE карта должна вернуть FCI (File Control Information) со списком приложений, существующих на карте. Помимо платежных приложений (VISA, MasterCard, AmericanExpress) карта может содержать неплатежные приложения, используемые для других нужд.

Ответ карты VISA на SELECT PPSE

'6F 23 84 0E 32 50 41 59 2E 53 59 53 2E 44 44 46 30 31 A5 11 BF 0C 0E 61 0C 4F 07 A0 00 00 00 03 10 10 87 01 01 90 00'

Для удобства проанализируем ответ с помощью онлайн-парсера формата TVL

emvlab.org/tlvutils/

. Тот же ответ карты VISA, обработанный парсером:

Как добавить карту Тройка в Apple Pay. Инструкция.

Из всего этого нас интересует только идентификатор платежного приложения (AID). В данном случае, это значение A0000000031010, означающее Visa International.

AID помечается маркером 4F. Вторым битом после маркера следует длина данных, в нем содержащихся. Несмотря на то, что длина AID может варьироваться от 5 до 16 байт, в большинстве случаев она равна 7 байтам. Поэтому для простоты поиска AID в ответе, мы будем искать маркер 4F 07 и считать 7 байт после него как AID. Такой подход очень примитивный и может не работать в случаях, если длина AID будет другой, но для нашей задачи это не важно, так мы скорее всего никогда не столкнемся с картами, отличными от Visa и MasterCard. Поэтому наш самодельный парсер PPSE-ответа можно упростить до такой логики: если ответ начинается с 6F, заканчивается на 90 00 и содержит внутри последовательность 4F 07, ответ считается корректным.

Полный список AID: eftlab.co.uk/knowledge-base/211-emv-aid-rid-pix

Некоторые популярные AID

A0000000031010 Visa International
A0000000032020 Visa International
A0000000041010 Mastercard International
A0000000043060 Mastercard International United States Maestro (Debit)

Получив значение AID, его нужно запустить командой SELECT. В данном случае мы запускаем приложение Visa International, полученное из ответа на PPSE SELECT

APDU-команда SELECT AID

'00 A4 04 00 07 A0 00 00 00 03 10 10'
  00 A4 04 00 // команда select 
   07 // длина command data (7 байт)
    A0 00 00 00 03 10 10 // AID Visa International

Обработка pdol (processing options data object list)

В ответ на запуск платежного приложения карта может затребовать от считывателя PDOL (Processing Options Data Object List). Это набор параметров POS-терминала — поддерживаемые протоколы и стандарты, валюта, в которой будет производиться расчет, дата, случайное число для криптографии, и так далее.

Список PDOL может различаться у разных карт. Общее число параметров PDOL — несколько десятков. Полный список параметров PDOL можно посмотреть здесь: eftlab.co.uk/index.php/site-map/knowledge-base/145-emv-nfc-tags.
Сложность состоит в том, что список PDOL у разных карт, даже выпущенных одним банком в разное время, может существенно различаться. Некоторые карты запрашивают два-три параметра, другие — десяток.

Это очень важный момент, так как некоторые карты могут отказаться работать без корректного ответа PDOL. Поэтому, для получения PAN-номера от всех карт, нам придется прикинуться настоящим POS-терминалом. Напомню, что единственной нашей целью является получения PAN-номера. Поэтому попытаемся сформировать максимально простой, но при этом корректный ответ PDOL.

Ответ карты на старт платежного приложения. Содержит запрос PDOL.

'6F 31 84 07 A0 00 00 00 03 10 10 A5 26 9F 38 18 9F 66 04 9F 02 06 9F 03 06 9F 1A 02 95 05 5F 2A 02 9A 03 9C 01 9F 37 04 BF 0C 08 9F 5A 05 60 08 40 06 43 90 00'

Пропустим этот ответ через

парсер

:

Как добавить карту Тройка в Apple Pay. Инструкция.

Видно, что значение PDOL начинается с маркера 9F38 и равно 9F66049F02069F03069F1A0295055F2A029A039C019F3704. Парсер emvlab.org не умеет парсить значения PDOL, поэтому воспользуемся программой для Android-смартфонов Credit Card Reader.

Вот тот же ответ, обработанный более умным парсером. Видно каждый параметр PDOL:

Как добавить карту Тройка в Apple Pay. Инструкция.

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

Разберем запрос PDOL подробнее

9F 38 18 // Маркер начала PDOL. Длина 18 (24 байта) 
 9F 66 (длина 04) // Terminal Transaction Qualifiers (TTQ). Параметры платежного терминала 
  9F 02 (длина 06) // Сумма списания
   9F 03 (длина 06) // вторая сумма
   9F 1A (длина 02) // Код странцы в формате ISO3166-1
   95 (длина 05) // Terminal Verification Results
    5F 2A (длина 02) // Код валюты, в которой работает терминал, в формате ISO4217
     9A (длина 03) // Дата в формате YYMMDD
      9C (длина 01) // Тип транзакции 
       9F 37 (длина 04) // Случайное число для криптографии

Подробное описание всех возможных параметров PDOL можно найти в

EMV Contactless Specifications Book C-1/2/3 Kernel 1/2/3 Specification.

Карта ожидает ответ на PDOL в том же порядке, в котором следуют запросы, и ровно той длины, которая указана после каждого параметра PDOL. Если сложить длину всех параметров (последний байт каждого параметра), получится 33 байта. Значит карта ожидает от считывателя PDOL длиной в 33 байта.

Так как мы не собираемся списывать с карты деньги, наша задача — сформировать самый простой из возможных ответ PDOL, который удовлетворит карту. Если наш ответ не понравится карте, она ответит кодом 6985 Conditions of use not satisfied.

Экспериментальным путем я выяснил, что почти на все запросы PDOL можно ответить нолями, кроме Terminal Transaction Qualifiers (TTQ). В случае с VISA, нам нужно убедить карту в том, что терминал соответствует спецификации VCPS 2.1.1. Для этого ответ на TTQ должен выглядеть так:

'F0 00 00 00'

Подробнее про формат TTQ

здесь

.

Карты MasterCard, которые мне довелось испытать, позволяли игнорировать PDOL и отдавали PAN-номер без корректного ответа на PDOL.

Вот как будет выглядеть минимальный рабочий ответ на запрошенный выше PDOL:

'80A80000238321F0000000000000000000000000000000000000000000000000000000000000000000'
 80 A8 00 00 // Команда GET PROCESSING OPTIONS (GPO)
  23 // длина всего запроса (35 байт)
   83 // маркер PDOL-ответ
    21 // длина PDOL-ответа (33 байта)
     F0 00 00 00 // Terminal Transaction Qualifiers (TTQ)
      00 00 00 00 00 00 // Сумма списания
       00 00 00 00 00 00 // Вторая сумма
        00 00 // Код страны считывателя
         00 00 00 00 00 // Terminal Verification Results (TVR)
          00 00 // Валюта
           00 00 00 // дата 
            00 // тип транзакции
             00 00 00 00 // Случайное число 

Если наш ответ удовлетворил карту, мы получим сообщение, начинающееся с маркера

77

с кодом SW2=9000. Этот ответ может содержать нужный нам PAN-номер, а может и не содержать. (офигеть)

Поиск pan-номера

Так как нам лень писать полную имплементацию протокола EMV, разбирать все структуры ответов и формировать корректные запросы, мы поступим глупым способом, а именно пошлем все возможные запросы и будем просто искать в ответах нужный маркер, содержащий PAN-номер.

PAN-номер может содержаться в трех местах:

APDU-команды (что они значат вообще? Хз, нужно прочитать)

'00 b2 01 1c 00'
'00 b2 01 0c 00'
'00 b2 02 0c 00'
'00 b2 01 14 00'
'00 b2 02 14 00'
'00 b2 04 14 00'

И парсим все ответы на предмет маркеров

57 13

либо

5A 08

. Найденные 8 байт карты можно дополнительно чекнуть на контрольную сумму с помощью

Алгоритма Луна

.

Если номер валидный, берем его последние десять цифр.

В итоге наш примитивный алгоритм чтения PAN-номера можно изобразить в виде блок-схемы

Как добавить карту Тройка в Apple Pay. Инструкция.

Заключение:

За всё время использования смартфоном, он ни разу меня не разочаровал. Отмечу следующие плюсы модели:

  • Отлично живущая батарейка
  • Достаточно памяти
  • Неплохая камера (для своей цены)
  • Отличная для повседневных задач производительность
  • Очень достойное качество связи, телефон хорошо показал себя в поездах за городом.
  • Наличие разъёма 3.5мм (для меня его наличие важно, так как наушники я использую только проводные)
  • Лоток сим 2 1 тоже в плюс. Не надо выбирать карту или симку. Можно поставить и то и другое.
  • Наличие NFC (для меня это не плюс и не минус, так как я не пользуюсь NFC) Но многим это будет плюс.
  • Хороший сочный экран SuperAmoled и наличие AOD
  • По нынешним меркам компактный размер

Всё это плюсы, которые могут смело быть причинами покупки.

Купить Xiaomi Redmi Note 10S

Но телефон конечно же не идеален, у него есть и минусы:

  • Отсутствие защиты от воды.
  • Стереодинамик не самого лучшего качества. Не хватает объёма и низов.
  • MIUI со всеми особенностями этой ОС
  • Экран не 90Гц. Для некоторых это минус, поэтому вписал в минусы. Для меня это ни плюс, ни минус.

И вроде как всё. Минусов больше на мой взгляд нет. А плюсы наоборот перевешивают. К тому же стоит смотреть на телефон через его ценник, и тут конкуренция то не сказать, что большая. За 200-220$ которые сейчас просят за телефон, конкурентом может быть разве что Poco X3 Pro (он чуть дороже) но с большей производительностью мы получаем довольно здоровую лопату, которая не всем нравится.

Новинка Poco M4 Pro пока еще стоит дороже, и реальных отзывов мало. Можно конечно посмотреть на предложения от Realme или Infinix или Vivo. Но честно скажу, не все любят этих производителей. И у Poco и Redmi популярность и доверие повыше. Ну а, например, Samsung в данной ценовой категории уже просто проигрывает по характеристикам.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *