NFC-Tag schreiben, so dass es sowohl mit Android als auch Windows Phone8 funktioniert

8

Ich suche nach einem Rat bezüglich NFC-Daten.

Ich habe ein Gerät, sagen wir mal einen Drucker oder Lautsprecher. Ich möchte ein NFC-Tag auf diesem Gerät platzieren. Die Daten, die ich in das NFC-Tag einfügen möchte, sind DeviceName / MacAddress / Password.

Jetzt ist die Anforderung, wenn der Benutzer mein Tag mit Android oder Windows Phone berührt

  1. Meine App sollte gestartet werden.
  2. Wenn meine App noch nicht installiert ist, sollte sie mich zum Play Store oder Windows Store
  3. bringen
  4. Ich könnte Daten aus dem NFC-Tag in meiner Anwendung (Gerätename / MacAddress / Passwort)
  5. erhalten

Ab sofort könnte ich es in Android mit 2 NDEF-Datensätze

machen
  1. Benutzerdefinierter MIME-Typ-Datensatz mit meinen Daten (application / vnd.pakage.name)
  2. Android-Anwendungsdatensatz.

Das Problem ist, wie kann ich App in Windows Phone starten? Wie ich mit benutzerdefinierten Mime-Anwendung / vnd.pakage.name Windows-Anwendung konnte nicht gestartet werden. Pls. lass es mich wissen, wenn ich falsch liege.

Windows LaunchApp-Datensatz sollte der erste Datensatz sein, und wenn ich das als ersten Datensatz mache, dann bekomme ich in Android meine Daten nicht.

Die einzige Lösung, die wahrscheinlich aussieht, sind die NDEF-Datensätze in den folgenden Formaten.

  1. Benutzerdefinierte URI mit meinen Daten (myscheme: //my.package.com? Gerätename / MacAddress / Passwort)
  2. Android-Anwendungsdatensatz.

Aber mit diesem Format kann ich auch keine Daten in Android bekommen. Pls. lassen Sie mich wissen, ob es eine bessere Lösung gibt? Wie kann ich Daten in Android bekommen?

Danke

    
Naveen 12.04.2013, 05:42
quelle

1 Antwort

0

Ihr letzter Vorschlag für eine Lösung sollte funktionieren. Stellen Sie sicher, dass Ihr Intent-Filter mindestens das Schema und den Hostnamen deklariert. Dieser Artikel könnte auch von Interesse sein: Erstellen von plattformübergreifenden LaunchApp-NFC-Tags .

    
NFC guy 20.05.2013 22:30
quelle