non ho avuto fortuna nell'utilizzare Google per questo motivo, così ho pensato di chiedere.Come inviare una stringa utilizzando NFC da un telefono Windows 8 a un dispositivo Android
Qualcuno ha esperienza/sa inviare una semplice stringa "Ciao" da un dispositivo Windows Phone 8 a un dispositivo Android?
finora siamo stati in grado di fare android -> android e android -> windows phone 8 ma non siamo stati in grado di scoprire come fare da Windows Phone 8 ad Android.
Qualcuno ha visto una guida online o sa come fare una cosa del genere?
Il primo passo credo sarebbe quello di scoprire come rendere l'applicazione su Windows Phone 8 realizzare il suo vicino a un dispositivo Android NFC .. e quindi sarebbe capire come rendere l'applicazione sul telefono Android ricevere il messaggio.
Grazie in anticipo!
* risposta *
Bene ecco alcune risposte/suggerimenti
ho finito per l'invio dei messaggi NFC come tipo esterno poiché l'invio di applicazione/my.mimetype mi ha tenuto dando un "scusate il telefono non riesco a ricordare questo tipo di file "sul telefono di Windows anche se il messaggio stava arrivando.
@Override
public NdefMessage createNdefMessage(NfcEvent event) {
NdefMessage ndefMessage = new NdefMessage((
new NdefRecord[] {createMimeRecord("packageName:externalType",docId.getBytes())}));
return ndefMessage;
}
public NdefRecord createMimeRecord(String mimeType, byte[] payload) {
byte[] mimeBytes = mimeType.getBytes(Charset.forName("US-ASCII"));
NdefRecord mimeRecord = new NdefRecord(NdefRecord.TNF_EXTERNAL_TYPE, mimeBytes, new byte[0], payload);
return mimeRecord;
}
tutto quello che dovete fare in Android è di seguire l'esempio di Android dai campioni SDK (Android-16/17 - AndroidBeamDemo) che è spiegato molto bene qui - http://www.tappednfc.com/wp-content/uploads/TAPPED-NFCDeveloperGuide-Part1.pdf
ma invece di usare l'applicazione mimetype utilizzare il tipo di esterno di cui sopra e nel vostro manifesto inserire il seguente invece che il tipo MIME nel filtro intento:
<data
android:host="ext"
android:pathPrefix="/cco.drugformulary:externalType"
android:scheme="vnd.android.nfc" />
per quanto riguarda la lettura e l'invio del messaggio dal telefono di Windows è possibile utilizzare ciò che la risposta accettata il ragazzo ha detto di fare e dovrebbe funzionare ma per il tipo metti cco.drugformulary: externalType come da sopra (il nome del tuo progetto ovviamente).
Se si esegue in qualche problema non esitate a chiedere a me