It is currently 21 April 2025, 23:36 Advanced search

Gestione NFC

Domande e risposte su come utilizzare Instant Developer Cloud al meglio

Gestione NFC

Postby ferrante.a » 29 January 2016, 16:50

Mi interessa capire come gestire, quindi leggere e scrivere un tag, il dispositivo NFC. Con quale esempio sarebbe gradito. Grazie
ferrante.a
 
Posts: 3
Joined: 29 January 2016, 16:45

Re: Gestione NFC

Postby g.lanzi » 4 February 2016, 10:12

Se si parla di Instant Developer Foundation, ad oggi non c'è un componente integrato per la lettura/scrittura su NFC. Occorre personalizzare la shell nativa ( http://blog.progamma.com/tips-tricks-estendere-la-shell-nativa/ ).

Se si parla di Instant Developer Cloud allora si può forkare il progetto di esempio plugin-device, dove è usata la classe app.device.nfc.
Giuseppe Lanzi
Director of Support services
Pro Gamma S.p.A.
User avatar
g.lanzi
Pro Gamma
Pro Gamma
 
Posts: 3503
Joined: 29 September 2010, 10:24
Location: Bologna

Re: Gestione NFC

Postby ferrante.a » 5 February 2016, 10:48

Sto parlando di utilizzo NFC in Inde Cloud.

Ho provato su evento onclick di attivare la lettura NFC con queste istruzioni:

1 Esempio

app.device.nfc.listen("tag", {});
app.device.nfc.onTag = function (event){
app.alert(event);
};
su lettura tag mi aspettavo l'attivazione dell'evento OnTag con la visualizzazione dei dati del tag, ma non succede nulla.


2 Esempio

var s = app.device.nfc.listen("tag", {});
app.alert(s);
su click mi esce subito il messaggio "undefined"


3 Esempio

var s = yield app.device.nfc.listen("tag", {});
app.alert(s);
il progetto non lo riesco a compilare mi dà errrore su yield.

Cosa sbaglio o come va utilizzata la classe app.device.nfc?

Grazie
ferrante.a
 
Posts: 3
Joined: 29 January 2016, 16:45

Re: Gestione NFC

Postby g.lanzi » 1 March 2016, 16:13

Dovremmo guardare insieme il progetto.
Quello che c'è da fare è semplicemente
Code: Select all
app.device.nfc.listen("ndef");

per leggere un tag i valori del paremtro type possono essere "tag", "ndef" e "mime". Per quelli scrivibili "ndef".

Poi con questo codice dovrebbe essere possibile leggere il tag:
Code: Select all
app.device.nfc.ontag(event) {
  console.log("tag!", event);
}
Giuseppe Lanzi
Director of Support services
Pro Gamma S.p.A.
User avatar
g.lanzi
Pro Gamma
Pro Gamma
 
Posts: 3503
Joined: 29 September 2010, 10:24
Location: Bologna

Re: Gestione NFC

Postby g.lanzi » 1 March 2016, 17:37

dimenticavo, ho fatto un progetto di esempio forkabile, chiamato test-nfc
Giuseppe Lanzi
Director of Support services
Pro Gamma S.p.A.
User avatar
g.lanzi
Pro Gamma
Pro Gamma
 
Posts: 3503
Joined: 29 September 2010, 10:24
Location: Bologna


Return to Tips & Tricks - Cloud

Who is online

Users browsing this forum: No registered users and 5 guests