2 /*global $, tizen, nfcAdapter, timeOutHandler, nfcTarget: true, sucDetach, timeExpired, readMessage, phoneNumber2NDEF */
4 var sucSendToTarget = function () {
6 //timeExpired('Send success!');
9 var errSendToTarget = function (e) {
11 timeExpired('Send problem! ' + e.message);
14 var errorMessage = function (e) {
16 console.log('Target Receiving Error: ' + e.message);
19 var setReceiveFromTarget = function () {
22 nfcTarget.setReceiveNDEFListener(readMessage, errorMessage);
24 console.log('setReceiveFromTarget error: ' + error.message);
28 var sucTargetAttach = function (target) {
30 var newMessage = null,
31 separator = String.fromCharCode(30),
32 endOfText = String.fromCharCode(3),
33 fullContact = localStorage.phoneNumber + separator + localStorage.firstName + separator + localStorage.lastName;
36 setReceiveFromTarget();
39 newMessage = phoneNumber2NDEF(fullContact);
41 console.log("NDEFMessage problem: " + err.message);
45 nfcTarget.sendNDEF(newMessage, sucSendToTarget, errSendToTarget);
47 console.log("NDEFMessage problem: " + e.message);
51 var setTargetDetect = function () {
53 var err = function (e) {
54 console.log('Target Listen Error: ' + e.message);
56 suc = { onattach: sucTargetAttach, ondetach: sucDetach };
58 nfcAdapter.setPeerListener(suc, err);
60 console.log('error: ' + error.message);