The onpeerready
event handler of the MozNFC
interface handles the peerready
event, which fires when a suitable peer (an NFC-enabled device) comes into range of the device your NFC application is running on.
Syntax
attribute EventHandler onpeerready;
Example
var tnf = 1; // NFC Forum Well Known type
var type = new Uint8Array(fromUTF8("U")); // URL type
var id = new Uint8Array(fromUTF8("")); // id
var payload = new Uint8Array(fromUTF8("\u0003mozilla.org")); // URL data, with a record prefix 0x3 replacing http://
var ndefRecords = [new MozNDEFRecord(tnf, type, id, payload)];
var nfcdom = window.navigator.mozNfc;
nfcdom.onpeerready = function(event) {
var nfcPeer = event.peer;
var req = nfcpeer.sendNDEF(ndefRecords); // push NDEF message to other NFC device.
req.onsuccess = function(e) {
console.log("Successfully pushed P2P message");
};
req.onerror = function(e) {
console.log("P2P push failed!");
};
};
Properties
peer : The NFCPeer object.
Specifications
The NFC implementation in Gecko follows the NFC Forum specifications.
Browser compatibility
Supported in Firefox OS 2.0 for certified-apps.
Available in privileged apps as of Firefox OS 2.2.
See also
- Using the NFC API
- Using the NFC emulator
- Related W3C APIs: