Confirmed users
153
edits
Line 329: | Line 329: | ||
var payload = new Uint8Array(NfcUtils.fromUTF8("\u0003mozilla.org")); // URL data, with a short record prefix 0x3 replacing http:// | var payload = new Uint8Array(NfcUtils.fromUTF8("\u0003mozilla.org")); // URL data, with a short record prefix 0x3 replacing http:// | ||
var ndefRecords = new MozNDEFRecord(tnf, type, id, payload); | var ndefRecords = [new MozNDEFRecord(tnf, type, id, payload)]; | ||
var nfcdom = window.navigator.mozNfc; | var nfcdom = window.navigator.mozNfc; | ||
nfcdom.onpeerready = function(event) { | nfcdom.onpeerready = function(event) { | ||
var nfcPeer = nfcdom.getNFCPeer(event.detail); // 'event.detail' has sessionToken. | var nfcPeer = nfcdom.getNFCPeer(event.detail); // 'event.detail' has sessionToken. | ||
var req = nfcpeer.sendNDEF( | var req = nfcpeer.sendNDEF(ndefRecords); // push NDEF message to other NFC device. | ||
req.onsuccess = function(e) { | req.onsuccess = function(e) { | ||
console.log("Successfully pushed P2P message"); | console.log("Successfully pushed P2P message"); |