5

NFCタグのを読みたいのですUIDが、タグにはメッセージも何もありませんndef(空)、ただUID. Android で行うのは簡単ですが、Phonegap の開発ははるかに高速であるため、おそらくphonegap-nfcプラグインを使用して、Phonegap で動作させることが可能かどうかを知りたいです。

4

3 に答える 3

12

phonagap -nfc プラグインを使用すると、tag's UID.

nfc.addTagDiscoveredListener()タグIDが必要な場合に適しています。現在phonegap-nfc-0.4.0、タグ ID は、NDEF使用可能な場合はリスナーにも含まれています。

id を 16 進文字列に変換して表示できます。nfc.bytesToHexString(tag.id)

function ready() {

    function onNfc(nfcEvent) {

        var tag = nfcEvent.tag;
        var tagId = nfc.bytesToHexString(tag.id);
        alert(tagId);

    }

    function win() {
        console.log("Listening for NFC Tags");
    }

    function fail(error) {
        alert("Error adding NFC listener");
    }


    nfc.addTagDiscoveredListener(onNfc, win, fail);
}

function init() {
    document.addEventListener('deviceready', ready, false);
}
于 2012-05-25T03:20:19.627 に答える
1

phonegap nfc プラグインを使用してみました。アプリはログにエラーなく正常に動作し、タグ UID を読み取るたびに undefined になります。

于 2013-01-23T09:54:23.947 に答える
1

答えはあなたの質問にあります: はい、NFC プラグインを使用してください。タグのコールバックを追加しますnfc.addTagDiscoveredListener()

于 2012-05-22T21:39:02.220 に答える