Mifare Classic1K NFC タグを持っていますが、その上にコンテンツを書き込むことができません。書き込み可能ですが、Android デバイスがデータを書き込むための前提条件である NDEF でフォーマットされていないようです。どんな提案でも大歓迎です。
PS: フォーマットに役立つ場合は、TRF7960 RF アンテナを持っています。
android.nfc.Tag
という名前のオブジェクトが与えられた場合tag
、それをフォーマットするには、次を使用します。
NdefFormatable formatable=NdefFormatable.get(tag);
if (formatable != null) {
try {
formatable.connect();
try {
formatable.format(msg);
}
catch (Exception e) {
// let the user know the tag refused to format
}
}
catch (Exception e) {
// let the user know the tag refused to connect
}
finally {
formatable.close();
}
}
else {
// let the user know the tag cannot be formatted
}