Как записать RFID-метку для Nexus S NFC для чтения?

#android #rfid #nfc #nexus-s

#Android #rfid #nfc #nexus-s

Вопрос:

Кто-нибудь знает, есть ли какие-либо особенности по записи информации в RFID-метку и считыванию ее с Android, Nexus S?

Существует ли специальная RFID-метка только для Android или специальное устройство записи RFID?

Ответ №1:

Android 2.3.3 теперь также поддерживает возможности записи. Подробная информация о том, какие теги поддерживаются, приведена здесь: http://developer.android.com/sdk/android-2.3.3.html.

Я планирую поработать над несколькими примерами чтения и записи тегов и опубликую ссылки в своем аккаунте Twitter @hansamann

Ответ №2:

Основываясь на том, с чем я столкнулся, на данный момент Nexus S предоставляет только функцию чтения для NFC-меток, и планируется поддержка других режимов.

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

Ответ №3:

Nexus S будет считывать метки Mifare. Я воспроизвел видео с YouTube (http://www.youtube.com/watch?v=eu7fQsPjDls ) со смарт-карты, использующей Nexus S.

Комментарии:

1. Я понимаю, значит, ссылка на YouTube, которая хранится внутри тега Mifare, и он будет воспроизводить видео?

Ответ №4:

URL-адрес был записан с другого устройства (Nokia 6212). Я жду обновления Nexus S, которое позволит телефону записывать данные на метки.

Ответ №5:

Я нашел 2 приложения для написания тегов на Android Marketplace: одно от компании NXP, которая продает теги: https://market.android.com/details?id=com.nxp.nfc.tagwriter другой из Connectthings https://market.android.com/details?id=com.connecthings.tagwriter

Ответ №6:

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

 NdefFormatable format = NdefFormatable.Get(tag);
if (format != null) {
    try {
        format.Connect();
        format.Format(message);
        return true;
    }
    catch (IOException e) {
        return false;
    }
}
else {
    return false;
}
  

Это в Monodroid, но я думаю, что концепция такая же в Java.

Ответ №7:

Вы можете создать свой собственный считыватель NFC-меток:

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