2016-04-21 14 views
0

Ich habe an das Physische Web gedacht und wie man App-los geht. Meine Frage ist, ob ein Smartphone oder (ein aktiver NFC-Reader) eine Schnittstelle oder App benötigt, um Daten über Near Field Communication zu senden, zu empfangen und zu verarbeiten. Gibt es andere verfügbare Optionen?App-less Kommunikation mit NFC

PS: Lassen Sie mich wissen, wenn diese Frage hier nicht passt, und wo sollte ich es posten.

+0

Mögliche Duplikat [Read-Tag NFC ohne spezielle Anwendung?] (Http://stackoverflow.com/questions/23546481/read-nfc-tag-without-specific-application) –

Antwort

1

Wenn ein Android-Gerät ein NFC-Tag mit NDEF-formatierten Daten scannt, analysiert es die Nachricht und versucht, den MIME-Typ der Daten herauszufinden oder den URI zu identifizieren. Wenn das Tagversandsystem fertig ist, wird eine Absicht erstellt, die das NFC-Tag und seine identifizierende Information einkapselt, es sendet die Absicht an eine interessierte Anwendung, die nach der Absicht filtert. Wenn mehr als eine Anwendung die Absicht verarbeiten kann, wird die Aktivitätsauswahl angezeigt, damit der Benutzer die Aktivität auswählen kann.

Es gibt keine Anwendung, die eine Absicht behandeln - nichts wird passieren. Sie benötigen eine Anwendung in Ihrem Gerät, um NFC-Tags zu verwenden.

Referenz: http://developer.android.com/guide/topics/connectivity/nfc/nfc.html

+0

Das ist ein ist gutes Argument. Aber um Informationen wie "Öffnen einer URL in einem Browser" oder "Einschalten von WiFi" zu erhalten, behandelt Android das nicht alleine? Diese Seite sagt, dass sie keine Anwendung benötigt, die das USP von NFC im Vergleich zu QR Codes ist. http://hubpages.com/technology/program-NFC-tags# – technazi

+1

Die Aufgaben sind in Anwendung definiert, nicht in rohen Android. Jedes Telefon, das NFC unterstützt, sollte über eine App zur Verarbeitung der Tags verfügen. In Artikel gabst du diese Anwendung, die weiß, was zu tun ist, wenn der Tag ankommt, ist Trgger. Zuerst definieren Sie eine Aktion und schreiben ID in Tag. Danach, wenn Sie Tag auf Ihrem Telefon setzen, wird Trgger App wissen, wie Sie die Aktion für Sie behandeln. Wenn Sie die Trgger-App nicht in einem anderen Gerät haben, funktioniert dieses programmierte Tag nicht. – Fiil

+0

Ja, ich realisierte, was du sagst, nachdem ich das Video gesehen habe. Vielen Dank. Ich möchte Sie noch einmal belästigen, dass es nicht möglich ist, das NFC-Tag manuell zu programmieren und es irgendwie zu kodieren, dass das NFC-betriebene Android Phone darauf antworten kann? – technazi