2013-09-12 1 views
2

В какой-то момент за последние несколько месяцев моя британская Galaxy S4 (по 3 сети, но разблокирована) I9505 прекратила обнаружение определенного типа тега NFC. Я подозреваю, что он был выбит обновлением от Samsung, поскольку я заменил батареи совершенно новым, но безрезультатно.Samsung Galaxy S4 NFC прекратил обнаружение Mifare Ultralight C Tags

Я зашел в склад Carphone и попробовал использовать теги Mifare Ultralight C (которые работали для меня в течение многих месяцев) на других телефонах. Любопытно, что их персонал, принадлежащий S4, НЕ обнаружил тег, однако, совершенно новый в коробках! Это когда я заменил батарею с рабочего на мой телефон безрезультатно.

I заводская настройка моего телефона, но все же теги не были обнаружены. Mifare Classic 1K теги WERE обнаружил, но правильно показал сообщение «не тег не поддерживается» из-за набора микросхем Broadcom в S4 (у S3 есть набор микросхем NXP и поддерживается Classic 1K). Я использовал свой Google Nexus 7 для проверки и идентификации тегов и правильного типа.

Я пошел на сайт Samsung и обнаружил, что они действительно подтверждают, что подписи Ultralight C поддерживаются.

Перейти на сайт Samsung/support/mobile phone/выбрать S4/Поиск и устранение неисправностей/FAQ .... и найти NFC, затем нажать ссылку «FAQ» с пометкой «[897701] Почему моя Galaxy S4 не распознает некоторые теги NFC, которые Galaxy S3 распознает? "

Это государство

«Примеры тегов NFC, что поддерживает Galaxy S4 включает в себя: NFC Forum типа 1 - 4, Mifare DESFire, Mifare Ultralight, и Mifare Ultralight C.

Примеров NFC-теги, которые Galaxy S4 не поддерживает, включают: Серия Mifare Classic (Mifare Classic 1K, 3K, Mifare Mini, Mifare Plus 2K и Mifare Plus 4K). "

Я позвонил в службу технической поддержки Samsung UK, которая сказала, что это новость для них, и они будут эскалировать ее и вернуться ко мне. Они сказали, что заводская перезагрузка телефона не удалит обновления, поэтому я предложил перемотать свой телефон, но не мог сказать, как это сделать!

Так что мои вопросы: -

  1. ли кто-нибудь с этой проблемой? Вы знаете, почему это происходит? Есть обходное решение/исправление, которое не калечит меня до старой прошивки ? Каков наилучший способ изменить ПЗУ на этой модели ? (Подробности ниже)

О Мой телефон ....

Модель: GT-I9505 Android Версия: 4.2.2 Baseband Версия: I9505XXUDMH8 Версия ядра: Номер 3.4.0-1220396 Сложение : JDQ39.I9505XXUDMH8 SELinux статус: Обеспечение безопасной загрузки статус: Тип: Samsung

AP: I9505XXUDMH8 CP: I9505XXUDMH8 CSC: I9505OXXUDMHA

Любая помощь будет принята с благодарностью. Thanks Dean

ответ

1

Mifare Сверхлегкие теги являются одними из самых надежных для чтения тегов.

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

0

Я работаю в поле NFC и недавно обновил свой S3 до S4 в надежде продемонстрировать NFC с флагманским телефоном Samsung. К сожалению, я тоже попал в кирпичную стену, когда дело касалось некоторых тегов, и в частности тега Type 3, которые я использую в качестве основного продукта. Существует определенная проблема с связью между чипсетом Broadcom и тегом Type 3, поставляемым Sony. Похоже, что у Nexus также возникают проблемы с тегом Type 3. Я не уверен относительно того, как Samsung предлагает разрешить этот вопрос из-за количества мобильных телефонов, которые он использует, но на данный момент это действительно вызывает проблему. Одна из причин, почему я считаю, что эта проблема возникает, заключается в том, что антенна для набора микросхем Broadcom находится на батарее, а не в самой телефонной трубке? Может быть, если новая батарея будет изготовлена ​​с другой антенной, это может помочь решить проблему? Тогда у любого, кто столкнулся с проблемой, будет возможность заменить батарею, и Samsung тогда не будет слишком озабочен решением этой проблемы с каждым поставляемым S4. К счастью, пока не каждый потребитель требует использования NFC, но, надеюсь, к тому времени, когда NFC станет основным, у Samsung будет более подходящее решение, если не новый телефон?

2

То же самое произошло со мной сегодня, после обновления Samsung, который включал (знаменитый/позорный) «knox» (версия I9505XXUDMH6 для меня). Это набор дополнительной защиты, которую Samsung использует для предотвращения изменений ПЗУ, укоренения и т. Д. Среди них SELinux идет от разрешительного к принудительному исполнению. Я вижу, что у вас тоже есть; мой подозреваемый в том, что это обновление сломало что-то в разделе NFC. Мой коллега с одним и тем же устройством (GT-9505), но более старым sotck ROM (все еще 4.2.2, но не обновленный, так как телефон только из коробки, с разрешающей способностью SELinux) работает, другой коллега с тем же устройством и Cyogenmod (4.3).

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

+1

Я предполагаю, что вы отправили сообщение об ошибке [# 61605] (http://code.google.com/p/android/issues/detail?id=61605) в Android-трекер ошибок, верно? Может ли ваша проблема быть связана с частью 1 этого [этого вопроса/ответа] (http://stackoverflow.com/questions/19589534/android-nfc-communication-with-mifare-desfire-ev1/19593349)? То есть что вы отправляете собственную команду DESFire, когда карта уже активирована для кадрирования ISO 7816-4? –

+0

@MichaelRoland да, я опубликовал эту проблему. Я видел также вопрос SO, на который вы указываете, но это не кажется моей проблемой. Мой код работает на всех других устройствах (S2, S3, Nexus, Nexus S, Nexus 7 и Nexus 4) и на каждом тестируемом S4, который не имеет обновления Knox. Кроме того, это происходит позже в цепочках команд для меня (я успешно выбираю приложение, используя собственную команду, и он терпит неудачу на втором этапе - аутентификация) –

+0

О, и он работал на том же устройстве до обновления, но прекратил работу после обновления. В целом, похоже, это проблема с прошивкой/ядром. –