Безумный гик, proдвинутый папа, повернутый на IT
0,0
рейтинг
10 января 2012 в 23:16

Самодельный NFC в телефоне — неудавшийся эксперимент

Вот уже боле полутора лет я являюсь счастливым обладателем Android телефона HTC Desire. И вот захотелось мне проапгрейдить телефон. Помимо установки кастомной прошивки захотелось сделать что-то необычное. И тут я вспомнил про NFC и бесконтактные способы оплаты. “Вот было бы здорово засунуть проездной билет прямо в телефон” — подумал я. Метро — основной вид транспорта, которым я пользуюсь. Но очень часто бывали случаи, когда я забывал перекладывать проездной билет из одной одежды в другую, и приходилось заново стоят в очередях, чтобы купить билет. При этом мобильный телефон всегда был у меня с собой и я его ни разу не забывал его.



Сразу скажу, что эксперимент не удался… но обо всем по порядку.
Кому интересна попытка создания NFC проездного билета в телефоне — прошу под хабраcut.


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

Тут я вспомнил, что как-то жена постирала свой рюкзак вместе с проездным билетом метро. Билет при этом полностью вытерся. От него отслоился картон и осталась только тонкая плёнка с антенной внутри. Мы думали что билет работать не будет, но он отлично считывался и работал.

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



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



Я его высушил и примерил к телефону. Билет отлично поместился под заднюю крышку телефона.



Довольный я собрал телефон и направился к метро. Подошёл к турникету, достал телефон, приложил его к считывателю и… Ничего не произошло. Как идиот я стал водить телефоном по считывателю — но ничего не происходило.

“Наверное проездной билет испортился” — подумал я и отошёл от турникета и подошел к проверочному устройству, которое выдает информацию о количестве поездок на билете и сроке его действия. Я приложил телефон к считывателю, но он также ничего не прочитался.

Тогда я снял крышку с телефона и приложил остатки проездного билета к считывателю — ОН РАБОТАЛ! После этого я неоднократно проходил по данному билету через турникет пока на нем не кончились поездки.

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

Почему??? Ведь все мы знаем, что билет отлично считывается на расстоянии 2-3 см от считывателя (поэтому им можно пользоваться не вынимая из сумки или портмоне), но почему он не хотел читаться через заднюю крышку телефона?

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

UPD: Спасибо всем за помощь. В комментариях даны очень хорошие идеи и советы.
Буду продолжать эксперименты. О результатах обязательно напишу.
Олег @jmeprogrammer
карма
35,5
рейтинг 0,0
Безумный гик, proдвинутый папа, повернутый на IT
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое

Комментарии (190)

  • +76
    Красный крестик пусти нас пожалуйста, ооо, спасибо зеленый стрелочка:)

    Решили бабушку на турникете удивить?)))
    • +3
      А по теме думаю стоит поиграться с различными пластинками, например, крышка от пульта телевизора, взять другой телефон и тд. Можно будет какие-то выводы тогда сделать…
      • +65
        Идея хорошая. Представьте себе картину: стоит человек у турникета в метро и прикладывает поочерёдно к считывателю пульт от телевизора, несколько телефонов и недоумевает :)
        • +5
          Можно же прикладывать к тому автомату, что проверяет, сколько осталось поездок)
        • +13
          Наука требует жертв:)
          • 0
            В результате эксперимента ни один телефон не пострадал. Проездной билет остался рабочим.
            • +4
              Жертвой в данном случае может оказаться экспериментатор, к которому подойдут санитары.
              • 0
                Автор, так у вас HTC а они любят метал на задних крышках, может быть из за металлической пластины и не работает?
        • +4
          После удачных испытаний топикстартера в ход пойдут утюги, велосипеды, сноуборды…
        • 0
          ага, планшетник, плазму в 45 дюйма… ))
      • +9
        RFID метки с таким типом антен не работаю на металлической поверхности или на близком расстоянии от метала (в телефоне используется метал для экранирования платы и что бы излучение не шло на абонента ), т.к. электромагнитные волны просто не могут огибать контур антенны. Не знаю на каких частотах работают карты метро будь 125Кгц, или UHF, можно подобрать другую метку с малым радиусом антенны и пересадить чип в нее. По типу антенны предполагаю что это UHF метка 13,56 МГц. Есть метки и в виде брелка. Погуглитье =)
    • 0
      В уже позапрошлом году я частенько удивлял таких бабушек, когда проводился эксперимент с NFC — бабушки не сильно удивлялись (их проинструктировали)
  • +10
    Возможно некоторые пластики поглощают часть радиочастототного спектра, или же в пластик крышки подмешана металлическая пыль.
    • +4
      Пыль или нет, крышку часто делают частично экранированной, это для более стабильной и надежной работы устройства(защита от электромагнитных помех), экранируют частично и место где находиться антенна остается не экранированным.
      • +3
        К.с а чем не вариант наклеить сверху? без бумаги выглядит более менее нормально)))
        • +4
          У нас продают уже готовые наклейки на телефон, и даже они работают очень и очень плохо, считываются медленно и не с первого раза. Зависит от турникета.



        • +7
          Синей изолентой =)
  • НЛО прилетело и опубликовало эту надпись здесь
    • +2
      «Сантиметра» — опечатка. Спасибо, исправил.
      • +15
        Да могли бы оставить, хоть какая-то интрига в статье была бы.
  • +8
    Что-то больше тянет на Q/A, но это не мое дело :)

    P.S. Заметил, что много у кого HTC Desire (у меня тоже :), несмотря на то, что это уже не флагман давно. У него что, такое хорошее соотношение цена/полезность?
    • 0
      Совсем нет. У HTC вообще проблема с первой составляющей, т.е. ценой. Единственный смысл, по моему мнению покупать HTC — оболочка Sense. У самого Huawei X5, по характеристикам выше (как у DHD, кроме экрана), но в два раза дешевле Desire
      • –9
        Не вижу смысла покупать HTC из-за Sence… Можно купить любой другой аппарат и поставить прошивку с Sence
        • +9
          Поставьте-ка мне сенс на SGS2.
        • +1
          Ну или хотя бы ссылочку, плиииз?
      • +6
        У меня HTC и я с презрением выбросил Sence )
        • 0
          Чем, если не секрет, не угодила? Сейчас у меня циан с его оболочкой, также пользовался самсунговским интерфейсом. Сенс больше понравился.
          • 0
            Попробуй. CM просто нервно курит в сторонке.
            • 0
              Попробуй MIUI
              Punto почему-то съел.
      • НЛО прилетело и опубликовало эту надпись здесь
    • 0
      Desire — флагман позапрошлого лета. Причём с функциональностью, достаточной для того, чтобы удовлетворять аппетиты хозяев.
      • +2
        И с оптическим джойстиком.
  • –16
    Вы каждый раз будите поласкать билет в воде, когда поездки заканчиваются? Или будите протягивать в кассу сотовый с просьбой зарядить поездками?
    • +140
      Да, да, разбуди меня, поласкай мой билет!
      • +10
        Ради интереса прочел остальные комментарии автора: есть подозрение что автор забыл разлогиниться, и этот оставил кто-то другой.
      • +20
        Спасибо, увидел уже после публикации. Конечно, писать с ошибками плохо. Моя вина.
        • +1
          Бывает :) Иногда делаешь ТА-А-АКИЕ опечатки (это при «врожденной»-то грамотности!), что диву даешься — ну КАК я могла написать такое?? :)
          • +19
            Нет врожденной грамотности, есть люди, которые любят и много читают.
            В детстве я рано начал читать и читал много, поэтому писал всегда грамотно. Сейчас читать стал поменьше и чаще в интернете, где уровень невысокий, потому стал замечать за собой ужасные ошибки. Не «нравиться», конечно, но над словом «параллель» уже задумываюсь)
            • –2
              Чтение конечно вносит большой вклад в грамотность, но не прям уж чтобы сильно. Я рано научился читать и очень любил это делать. Читал много, любил книги да и до сих пор люблю читать, хоть и делаю это меньше. Грамотность очень низкая, но я работаю над этим!
              • +1
                Интересно, что люди, которые начинают рассуждать на тему грамотности, сразу строят свои предложения сложнее. Уверен, что даже перепроверяют, т.к. написать, что ты грамотный, и допустить в этом предложении ошибки будет нелепо. =)
                • +5
                  И чо? :)
                  Я всегда перечитываю, если отправляю больше двух предложений. Попутно перестраиваю некоторые фразы, заменяю слова. И, самое главное, проверяю, в то ли окно пишу сообщение :)
                  • +2
                    > И, самое главное, проверяю, в то ли окно пишу сообщение :)

                    Без этого у вас было бы больше радостей жизни =)
                    • 0
                      Или меньше. Радостей.
                      Зато больше адреналина :)
                  • +1
                    Неплохо было бы иметь возможность отредактировать комментарий в течение 10-15 сек после отправки. Потому что иногда сам видишь свои ошибки, но поезд уже ушел.
                  • 0
                    Главное, проверять — под тем ли логином!
                    • 0
                      И в ту ли аську :)
            • 0
              А вот мне любовь к чтению и само чтение не помогают быть грамотным. По русскому 5 если и получал, то случайно, обычно — 4. Ну не вчитываюсь я в буквы и, тем более, в запятые.
              • –1
                А при программировании запятые не мешают?
                • 0
                  Так они мне и в книгах не мешают. А когда пишу код — ставить запятые нужно только в нескольких местах по нескольким правилам (и то, часто ставлю точку с запятой и получаю Syntax Error).
              • 0
                Я вот тоже не вчитывался никогда специально, но ведь мозг сам запоминает. Я, когда пишу, уже глаз режет, если запятую не там поставлю (точнее, это в идеале так, на практике часто промахиваюсь).
                • 0
                  *Когда я пишу
                  Говорю же, часто промахиваюсь :\
            • –1
              В моем случае эта теория не работает.
              Я читал всегда очень мало и редко, да и сейчас только периодически какую-нибудь фантастику и журнал, но в школе словарные диктанты(до первой ошибки) у доски меня не вызывали писать, ибо всегда писал весь диктант.
              • –1
                Чисто для галочки, перед скобкой "(" ставится пробел ;)
                • –1
                  Об опечатках и описках слыхали, недонаци?
          • 0
            Самое прикольное, когда сначала пишет «она», а потом вдруг «он»
    • +1
      Тут важен сам эксперимент:)
    • 0
      В Санкт-Петербурге есть карта подорожник. Ее можно пополнять через интернет. Только вот не знаю, сделана она по такой же схеме или у нее нет такой тонкой прослойки-считывателя.
      • 0
        Почитайте про пополнение в Питере — это больше похоже на маркетинговый трюк: пополняешь-то через интернет, но чтобы на билет записать информацию о пополнении, все равно надо идти в метро и предварительно прикладывать к аппарату для записи.
        • +1
          А разве для того, что бы поехать на метро, в него зайти не надо? А пополнение онлайн удобнее в том смысле, что не надо стоять очередь в кассу.
          • +1
            Она не только на метро.
        • 0
          бред какой-то. Я всегда думал, что на карту пишется только айди, а вся информация хранится на серверах метро. А так получается, что они туда и инфу пишут тоже. Зачем?
          • 0
            Ответ на этот вопрос очень простой: время отклика.
            • 0
              Если проектировать нормально, то можно и во время пинга + 20-30 миллисекунд уложиться. Что вовсе не много.
  • +3
    Что касается крышки — скорее всего действительно металлическая пыль в составе пластика
    А вообще тема NFC весьма интересная. Для себя решил, что если я вдруг надумаю покупать новый коммуникатор, то в нем обязательно должна быть поддержка NFC. Ведь, кроме работы в режиме карты, штатный NFC чип в телефоне умеет работать как кард-ридер, наверняка должно быть какое-то API и т.д.
    • +2
      На HTC Desire есть медная фольга (под черной пленкой) внизу. Ее можно отодрать — она для охлаждения.
      • +5

        Пометил желтым
        • 0
          Что же она охлаждает в этом месте? Сим-карту с флешкой?
          • +1
            Внизу от SD карты есть черный квадрат, который заметно нагревается под нагрузкой. Не могу на 100% гарантировать, но похоже на охлаждение.
        • 0
          Поковырял пальцем — и правда чёрная плёнка там. Но расковыривать проверять не хочется.
          • +3
            У меня уже давно отодрана. Телефон отлично работает))
            • 0
              Попробовал вложить так же пленку билета, толку 0. Та же песня((
    • 0
      C чего взяли про металлическую пыль в крышке?(хотя допускаю) Но с чего взяли что металлическая пыль способна так сильно помешать?))
      В радиолокации, а точнее в авиационной РЭБ используются облака дипольных отражателей, но ведь они расчитаны на длину волны облучающей РЛС.
      NFC работает на частоте 13МГц, таким образом длина волны примерно 23см. Полуволновой диполь соответсвенно будет размером со смартфон. Микроскопическая пыль такой сильной помехи не сделает мне кажется.
      Здесь виноват сам пластик из которого сделана крышка, ведь все материалы по разному ведут себя в разных радиодиапазонах.
      • +3
        Каждая отдельная пылинка для волны незаметна, но вместе они вызывают рассеяние ЭМ излучения. При этом совсем не обязательно, чтобы размеры частиц были сопоставимы с длиной волны.
        По этой причине в той же радиолокации колпаки антенн красят специальной радиопрозрачной краской — в ней нет проводящих частиц.
      • –3
        Может в нем как и в HTC Desire S
        «Задняя крышка у модели «слоеная» – она визуально разделена на три части – крайние выполнены из прорезиненного пластика, центральная же является частью металлического каркаса, на котором основывается корпус.»
      • +1
        Если быть точнее то
        Типовое максимальное* расстояние считывания: До 10 см
        * Зависит от внешних условий.
        Размеры: 8,6 х 5,4 х 0,08 см
        Конструкция карты: тонкая гибкая пластиковая карта с ламинатом из ПВХ.
        Рабочая температура: -25°С – +70°С
        Рабочая частота: 13,56 МГц
        Интерфейс передачи данных: соответствует стандартам ISO/IEC 14443, тип А
        Время транзакции: менее 100 мс
        Скорость двоичной передачи: 106 кбод
        Объем памяти:1 кб
        Тип памяти: EEPROM, чтение/запись
        Многозадачность памяти: 16 областей
        Фиксированный серийный номер: уникальный, 36 бита
        Количество циклов записи: минимум 100.000
        Длительность хранения данных: 10 лет
      • 0
        >на частоте 13МГц, таким образом длина волны примерно 23см
        Не см, а м.
        • 0
          Спасибо, я тупанул))
  • +2
    Мда, у нас с пластиковыми проездными для автобуса так не поэкспериментируешь, а на картонные студенческие льготы не распространяются
  • +25
    Mad skillz…
    Боже, куда катится хабр…
    • +4
      Никуда он не катится, чийтайте профильніе разделі и будет вам торт :)
      • +4
        О мой Бог, надо выспаться. Извините за обилие опечаток…
        • +3
          Ничего. Нормально. Так даже атмосфернее.
        • 0
          А я подумал, что это вы специально так написали, для большей «старообрядности»
          • +1
            Не-не, я же не Мицгол :)
  • +4
    Производители специально делают вкрапления алюминия в корпус телефонов для уменьшения излучений самого телефона, потому ваш билет и не работает, как вариант советую между Телефоном и картой положить пищевую фольгу(не перепутайте, не между крышкой и билетом а именно между телефоном и билетом), по идее должно сработать
    • 0
      Ответ чуть ниже. Спасибо
    • +1
      Но через заднюю крышку телефон билет считываться не хотел. Я даже пробовал прикладывать билет к считывателю через заднюю крышку телефона без самого телефона, думая что телефон наводит какие-либо помехи. Но он не читался.


      Тут что-то другое скорее всего, хотя попробовать стоит…
    • +2
      Можно взять китайскую (не фирменную) крышку в магазине запчастей. Наверняка она сделана из самого дешевого пластика, без всякой металлической пыли. Из минусов — ухудшится внешний вид, возможно, крышка будет сама отваливаться.
      • 0
        а нифига, китайцы к моему удивлению тоже на алюминий не скупятся да и на метал вообще. Возьмем к примеру ноклу е71 тв которая с алюминия и стали сделана…
        • +1
          С ними не угадаешь. Тоже когда-то искал крышку на нокию e51 — вместо металлической пытались подсунуть пластиковую, покрашенную «под железяку». Не взял. Нашел другую — металл, все нормально, но люфтит на 1,5 мм в каждую сторону. То есть тоже не родная.
  • +2
    Отличный совет. Спасибо. Действительно попробую и опишу о результатах. Если кто попробует так сделать быстрее меня — пишите.
  • 0
    Попробуйте дырочку в задней крышке телефона вырезать.
    • 0
      Ох не хочется корпус резать :( Да и дырку какого размера делать? И где (по центру на периферии где проходит антенна билета)?
    • +1
      Фигня. Самый популярный стандарт для рфида — 915 MHz. Длинна волны в этом случае около 32 сантиметра, а дырка, чтобы волна прошла должна быть не менее 16.
      • +3
        Рфид работает в области ближнего поля, на расстояниях меньше полуволны. Там совсем другая, более хитрая физика. Может случиться и так, что через небольшую дырку будет работать, а сверление второй рядом только ухудшит ситуацию. Одним словом, без детального анализа распространения волн сказать ничего нельзя, придется методом тыка.
        В любом случае, дырявить корпус, имхо, плохая идея. Портится внешний вид, страдает механическая прочность, пыль внутрь набьётся, в конце концов.
        • +1
          Как работает RFID знаю, и физика там ничем не хитрее. И всё-таки с бОльшей степенью вероятности, не случится так, что через небольшую дырку будет работать :)
          Но про дырявить корпус — полностью поддерживаю. Нечего уродцев из хороших телефонов делать.
      • 0
        Типовое максимальное* расстояние считывания: До 10 см
        * Зависит от внешних условий.
        Размеры: 8,6 х 5,4 х 0,08 см
        Конструкция карты: тонкая гибкая пластиковая карта с ламинатом из ПВХ.
        Рабочая температура: -25°С – +70°С
        Рабочая частота: 13,56 МГц
        Интерфейс передачи данных: соответствует стандартам ISO/IEC 14443, тип А
        Время транзакции: менее 100 мс
        Скорость двоичной передачи: 106 кбод
        Объем памяти:1 кб
        Тип памяти: EEPROM, чтение/запись
        Многозадачность памяти: 16 областей
        Фиксированный серийный номер: уникальный, 36 бита
        Количество циклов записи: минимум 100.000
        Длительность хранения данных: 10 лет
      • +2
        «Самый популярный стандарт для рфида — 915 MHz»
        Нет, для систем оплаты проезда — 13,56МГц
  • +15
    Чехол. Телефон в чехол и билет туда же.
    • +26
      Не покатит. Я пробовал. Правда мне не пришло в голову писать об этом на хабр.
  • +3
    Советую купить заднюю крышку китай-качества. Она уж точно будет сделана из говнопластмассы и не будет экранить ничего. Скорей всего, в краске оригинальной крышки есть металлическая пыль для придания блеска/шершавости и прочих дизайнерских муток — если уж в допотопных сименсах такое было, то и в вашем телефоне, видимо, тоже.
    • +12
      Забавно будет, если автор купит китайскую крышку, а она не из «говнопластмассы», и точно так же мешает задуманому. Это был бы первый в мире обиженый на хорошее качество владелец недорогого китайского товара.

      Эхх, понесло меня сочинять…
      • 0
        Зато не жалко будет её сверлить и резать как предлагают выше. Ну, не так жалко :)
  • +25
    Какое отношение приклеивание билета к телефону имеет к технологии NFC? Если честно, я ожидал увидеть в статье воплощение моей давней мечты — считывание информации с проездного при помощи телефона с NFC-чипом и дальнейшее использование телефона вместо билета. Кстати, кто-нибудь знает, такое вообще возможно?
    • 0
      ну, как-то же делают фейковые
    • 0
      Вы про это спрашиваете?
      • 0
        Не совсем. Есть телефоны (например Nexus S), который уже с NFC модулем на борту.
        Вопрос, как я думаю, заключался в следующем: можно ли с помощью этого модуля прочитать «дамп» метрошной (например) карты, «сохранить» его к себе. А потом использовать как метрошную карту?
        Я сам не в курсе этого и очень хотелось бы это узнать.
        Единственное, что читал, так это то что стандартный ядерный андроидный драйвер для NFC-приёмо-передатчика в нексусе не позволяет реализовать запись произвольных данных на метку (RFID).
        Если есть какая-то информация по теме, буду признателен за ссылки :)
        • 0
          Можно. NFClassic — делаете дамп. Но проблема с турникетом в том что он пытается перезаписать билет.
          Если тем же NFClassic «вещать» тэг (билет) — то турникет напишет «Билет неисправен».
          • 0
            Возможно, Вы правы, я не проверял. Но что мешает заакцептить «перезапись» и действительно перезаписать билет?
            Я в андроид-сдк не силён. Может из тех, кто «в теме» расскажет? :)
            Кстати, на маркете нашел читалку билетов московского метро.
            • 0
              Я проверял. Ничего не мешает перезаписывать данные билета. Но это неспортивно, спортивно прикидываться билетом с n количеством поездок :)
              Аналогично можно поступить со всем наземным транспортом г. Москва (не знаю как в остальных городах)
              • 0
                Если хочется «прикинуться билетом с N поездок», то почему-бы не делать вид, что ты действительно перезаписал, но при этом не перезаписывать?
                Или я что-то не понимаю в матчасти?
                • 0
                  Мне кажется что там Чтение (с билета) — запись (в билет) — чтение (проверка) происходят. Толком тестировать времени не было к сожалению.
                  • +1
                    Я просто оставлю это здесь www.youtube.com/watch?v=E55Z7gj7GwU
                    • 0
                      Остается вопрос, можно ли в другие телефоны вставить NFS (на СИМке, на микроСД)?
          • +1
            Простите, неужели все действительно так примитивно?

            Я почему-то всегда думал, что в таких устройствах стоит микроконтроллер, взаимодействующий с внешним миром при помощи асимметричного шифрования/подписей, используя не считываемый обычными методами приватный ключ…
            • 0
              Есть несколько серий чипов. В MIFARE Ultralight, которые используются в метро, все действительно примитивно: вся защита состоит в неизменяемом уникальном серийнике и цифровой подписи на его основе. Никто не мешает снять дамп билета, но при заливании его в новую «болванку» серийник будет другой, и подписи не совпадут. Если эмулировать ответ билета бит-в-бит, теоретически, можно создать клон.
              Есть чипы с защищенной ФС и криптографией, но они значительно дороже.
        • 0
          Так же этим NFC можно попробовать читать карты турникетов в зданиях и домофонные карты, но пока эксперименты не увенчались успехом.
          • 0
            Насчет домофонных — не в курсе, а вот пропуск на работу мой не смог прочитать NFC. Не задетектил тега на ней. Возможно формат такой не умеет\частота другая\тип… не сильно хорошо разбираюсь в этом.
            Но тема, безусловно, интересная.
            Было бы круто поковыряться в ней, но незнание жавы и неимение опыта в андроид-сдк как-то тормозит :)
            • 0
              Ищите в маркете софт по запросу NFC — там есть наборы профилей (тип/частота/биты) для разных производителей.
              • 0
                Как я понял, API в андроиде позволяет писать ограниченный набор меток ( URL, Text, vCard… ), но при этом «сэмулировать» можно любую метку. Ну то есть RAW дату?
                • 0
                  Ну так — url, text, vcard по сути все String или Char… ;)
                  • 0
                    Да, но у них-же формат скорее всего «фиксированный» :)
                    То есть он например в поле с типом метки кладет «URL», а в поле со значением кладет наш string\char.

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

                    Мда, надо бы матчасть по Mifare почитать пойти :)
                    • 0
                      Техника проста: берете билет на 5 поездок, чекнулись билетом — сохранили тег. И так все 5 раз. Потом смотрите чем отличаются и все :)
                      • 0
                        Там не так все просто, вот тут ниже ссылочку давали.
                        :)
              • 0
                Я вот поискал, не нашел ни одной утилиты которая позволяет сохранить дамп на телефон, а потом заставлять притворятся его нужным чипом. Может подскажите?
    • +1
      Насколько я понимаю, нельзя. У каждой карты есть свой id, по которому генерируется хеш, который проверяет турникет.
      Вот интересная статья по поводу исследования билетиков московского метрополитена www.xakep.ru/post/47074/default.asp
  • +2
    Вот так и начинается приделывание молотка с iPhone
  • +8
    А у нас еще монетки в метро %)
    • +71
      С вас пост «Встраиваем копилку в Nokia 3310».
      • +9
        Как у Бендера в Футураме должен быть жетон — на веревочке :)
        • +2
          и pro версия с микролебедкой для автоматического доставания монетки
        • 0
          Вообще это трюк из советского прошлого: двухкопеечная монета на нитке. Посмотрите «иглу» с Цоем.
          • +2
            Я в курсе, я не так молод :)
  • +1
    Комменты говорят о том что пост надо было запилить в ХабраЮмор. =)
    • +3
      Не согласен. Експеримент вполне интересный, если-бы закончился упехом, то моя N70 обязательно обзавелась бы небольшой модификацией.
      • 0
        Попробуйте повторить. Отслоить картон от билета и оставить одну антенну совсем несложно. Потом опишите о результатах. Может у N70 более прозрачная для сигнала крышка.
  • 0
    А пробывали с выключенным телефоном?
    • +10
      Вы хотели сказать «с выключенной задней крышкой»?
    • +1
      читайте внимательней, пробывали вообще без телефона.
    • 0
      Нет не пробовал. Пробовал вообще без телефона. Просто билет + крышка + считыватель = не работает
  • +13
    Я сначала подумал, что в Desire есть модуль NFC, и вы на него склонировали карточку метро. Эх…
    • +2
      Это ещё что… я сначала не сразу вспомнил что NFC есть NearFieldCommunication, а не Neural чего-то там… В итоге долго тупил когда листал рсс-ленту и даже открыл почитать.
  • –2
    Как вариант приклеить пленку с RFID модулем к крышке(снаружи) и залепить скотчем.
    • +1
      Некрасиво (
      • +2
        И покрасить сверху с черного баллончика, ну.
        • +3
          и ежика белой замазкой-корректором нарисовать
    • +8
      Есть более симпатичный вариант, приложить к внешней стороне крышки билет, а поверх всю поверхность крышки закатать в плёнку под карбон или черную матовую. Должно получиться прилично на вид:
      image
      • +1
        Плёнок так не напасешься: каждый раз отдирать, менять билет и новую клеить:)
        • +1
          Многие покупают годовые билеты.
          Для них это подходящий вариант.
  • +41
    То, что вы описали — это не самодельный NFC в телефоне, это просто засунутый под крышку проездной. Тогда смена темы рабочего стола — это самостоятельная перепрошивка.

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

    Ваша проблема имеет с NFC довольно мало общего, а её решение, скорее, находится в поле деятельности Тимура Кизякова и Александра Бахметьева, а не высоких технологий.
    • –5
      решение, скорее, находится в поле деятельности Тимура Кизякова и Александра Бахметьева, а не высоких технологий

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

        Неужели?
        Я даже пробовал прикладывать билет к считывателю через заднюю крышку телефона без самого телефона, думая что телефон наводит какие-либо помехи. Но он не читался.
    • +2
      В московском метро давно уже нет магнитных билетов
  • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    Как вариант, можно вообще не замарачиваться с крышкой, есть же чехлы различные, можно положить билет между телефоном и чехлом… и приклеивать не надо и всегда с собой)
  • +1
    ИМХО, тема на месте. Отрицательный опыт — тоже опыт. Теперь мы знаем, что пластик корпуса задней крышки Desire — не является радиопрозрачным. Кому-то это поможет:) А тут еще потенциальная польза!:)
    А по делу. Идем сюда и покупаем. Получаем крышку из говнопластика, усиленный аккумулятор (две штуки). На Desire — вещь нужная. Дизайн не ахти, но двое суток мацанья (не просто в кармане, а и книжку поглядеть, и рсс почитать) без подзарядки того стоят!
    PS не сторудник DX. Инфа 100%.
  • +1
    А перевернуть телефон пробовали? Прислонять к считывателю «лицом»?))
    • +5
      телефон-телефон, повернись ко мне задом, а к считывателю передом
  • +1
    Рассогласовали контур наличием металлического предмета, вот и все. Никаких радиопрозрачных материалов.
    • –1
      не читай! @ комментируй!
      Я даже пробовал прикладывать билет к считывателю через заднюю крышку телефона без самого телефона, думая что телефон наводит какие-либо помехи. Но он не читался.
  • –1
    Ждем теперь софтверное решение?
  • –5
    Вы что, серьезно!?
    Взяли бы тонкий скотч да приклеили на заднюю стенку с внешней стороны.
  • +1
    В incredible S в крышке антенна похоже, там и контакты есть и качество связи без крышки ухудшается. Вот фото
  • +7
    Придется теперь делать наоборот — запихивать телефон в проездной билет.
  • +2
    Припоминается старая история, когда парнишка засунул карту в шапку, подошел к турникету и сказал: «О, господи, открой турникет.» И лбом ударился о турникет. Вот тогда реально все в шоке были, когда чудо свершилось. =)
    • +2
      А как, по вашему, иконы мироточат и хромые ходить начинают? Те же трюки.
  • 0
    А на задней крышке есть наклейка — «Защита от торсионных полей»? Если есть — снять. Если нет — наклеить!
  • +1
    А что если проблема в том, что крышка просто замыкает контакты на карте? Может между крышкой и картой надо положить какой-нибудь диэлектрик? Нет, глупость сказал?)
  • +1
    ZTE Blade с отключенным радиомодулем. Все работает. Just for fun проводил такой же эксперимент, впредь буду писать об этом на хабр =)
  • +2
    дамское решение — положить карту в силиконовый чехол для телефона, ну и телефон, соответственно, тоже )
  • 0
    Интересно, закон/милиция как относятся к таким картам? К примеру, отмоченные в воде права, от которых остался один ламинат — вряд ли будут считать правами гаишники. Можно ли отмачивать проездные?
    А ещё интересно, зачем? Каждый месяц (большинство проездных в метро действует только 40 дней) отмачивать и приклеивать новое? Многоразовые проездные — пластиковые.
  • +1
    С банковской картой экспериментировать не пробовали? )))
  • +2
    Интересная задумка. Но в Киевском метро девайсы для проверки остатка и пополнения карт подразумевают впихивание карты внутрь. Прорезь тонкая, телефон не пролезет :(
    • 0
      Тогда обратно ее в картон и прихватить крест-накрест скотчем.
    • +1
      и карты наверное пластиковые, у нас в Харькове пластик, под водой точно не отдерешь, а так, довольно толсто
      • 0
        Да, к том же карты пластиковые, Вы правы. Картонные только проездные на месяц.
  • 0
    Рекомендую привлечь к допросу хабраюзера Дарксимпсона.
    И еще есть блог где барыжат оборудованием и нужными картами.
    Берете программатор, карту или брелок, книжку инструкцию и переносите инфу с действующей карты — более менее легальный способ вы же заплатили за поездки, а за подделанные или продленные подобным образом билеты уже сажают, выявляя несуществующий билет и занося в блэк-лист.
    Так же встроенные в самсунге на андроиде чипы вроде можно переделать.
  • +1
    Я так думаю это то что решит этот вопрос:
    Moneto NFC microSD to bring contactless features to any Android phone
  • 0
    Не тот масштаб.
    1. Вживляем антенну под кожу и выводим контакты где-нибудь на руке.
    2. Подсоединяем сам чип к контактам (после окончания меняем только чип)
    3. Подходим к турникету. Проводим рукой. Профит!
    • +1
      Тогда уже лучше нарисовать чем либо токопроводящим и безцветным (цвета кожи) контакты… чо сразу руки то резать)
  • 0
    Даёшь скидочную карточку из супермаркета, абонемент в спортзал и зарплатную карту под корпус телефона!
  • 0
    Помимо этого, для любителей хак-подхода
    dark-simpson.livejournal.com/tag/метро
    • 0
      Да, блог дарксимпсона уже был упомянут. Прошу прощения.
  • 0
    К слову говоря, рынок платежных систем уже предлагает технологию бесконтактных платежей с карт: Visa PayWave и MasterCard PayPass. «Так-то»©
    Так, придет время, когда автору нужно будет покупать что-то типа Samsung Note, дабы разместить все радио модули в своем девайсе :)
    По существу, я решил вопрос меняющихся брюк и забывчивости использованием портмоне, где хранятся все возможные карты
  • 0
    Попробуйте приклеить схему с лицевой стороны, а поверх ней защитную плёнку для экрана.
  • 0
    Буквально сегодня хотел проделать подобное, но у нас в Харькове карточки хуже ( хотя с какой стороны посмотреть ). Карточка состоит из двух пластиковых пластин между которыми чип с антенной foto.gvk-group.com/images/opt1337968164j.jpg
    В общем план провалился на начальной стадии когда я выковыривал из пластика антенну ( повредил сверху ).

    Вот и думаю стоит ли продолжать…
    • 0
      У меня кстати тоже Desire

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