Partager Wifi informations d'identification via la technologie NFC balise sans applications spéciales
Je suis à la recherche d'un moyen de créer un NFC-tag qui partage le wifi informations d'identification de mon réseau sans mon avoir invités à avoir NFC applications sur leur téléphone (autre que ce qui est à venir avec le téléphone).
J'ai été à la recherche sur les applications et les services comme l'Étiquette NFC Écrivain, WifiTap, NFC Task Launcher et NFCLabels.com mais il me semble que lui, j'aurais besoin d'avoir les applications sur le client mobile, pour être en mesure de l'utiliser, mais je ne suis pas en mesure de le tester car je n'ai qu'une technologie NFC, le téléphone disponible. (Oui, je sais, la torsion de mon cerveau pour rien, mais bon, comportement bizarre est rien de nouveau...)
Mes plus proches idée est que WifiTap stipule que:
L'application des processus d'Uri, dans le format de wifi://[ssid du réseau]/[wep|wpa|ouvrir]/[clé réseau]
Si c'est réellement universelle, cela signifierait que je pouvais faire ce que je ce que je veux, mais je n'ai pas trouvé de confirmation sur ce point. Alors, comment pourrait-ce que je veux faire et je suis sur la bonne voie avec l'idée de WifiTap?
Vous devez vous connecter pour publier un commentaire.
Il y a un standard officiel pour ce genre de situation: Le NFC Forum de Connexion de Transfert de Spécifications Techniques. Cependant, ce n'est actuellement pas pris en charge par Android. Je ne pense pas qu'il n'existe actuellement aucun moyen de transfert WiFi informations d'identification à l'aide de NFC sans l'aide d'une application dédiée.
Une façon de le faire est de créer (ou trouver) une application dans le Google Play Store qui possède les propriétés suivantes:
Ensuite, vous pouvez créer des étiquettes avec un message NDEF contenant les éléments suivants NDEF dossiers:
La 3ème record sera de veiller à la bonne application sera toujours possible de démarrer ou de l'appareil de l'utilisateur sera redirigé vers le Play Store pour installer. Cela ne fonctionne que sur ICS, cependant, mais le 1er enregistrement (combiné avec le 1er filtre d'intention) sert à la même chose sur pain d'épice.
parse()
.Comme Alex a écrit dans un commentaire, vous pouvez désormais (depuis la Sucette) écrire une balise contenant une connexion Wi-Fi gratuite informations d'identification directement à partir de l'Android paramètres Wi-Fi: long-appuyez sur un réseau → Écriture de tag NFC.
Il semble être un NDEF format de la balise avec le
application/vnd.wfa.wsc
type MIME et un "WPS NFC" jeton.Le code source correspondant peut être trouvé dans
platform/packages/apps/Settings/src/com/android/settings/wifi/WriteWifiConfigToNfcDialog.java
.J'ai créé un app qui écrit en fait des réseaux de balise de manière normalisée - le problème est que Android ne dispose pas actuellement de reconnaître la remise des dossiers et d'automatiquement les ajouter. Et peut-être que c'est tout droit - après tout, il est plus à l'ajout d'un réseau de la simple addition d'un réseau; vous pouvez par exemple vérifier le compositeur de la balise de contenu et ainsi de suite.
Aussi, si vous souhaitez écrire plus d'un réseau d'une balise, il peut tout simplement ne pas avoir assez d'espace pour le faire dans le droit (à l'aide d'enregistrements normalisés) façon.
J'ai peut-être du mauvais côté du bâton, mais avec l'application nfc outils téléchargé à partir du play store, vous pouvez écrire un réseau wifi sur un tag, qui, lors d'un scan avec défaut d'android 5.0.2. Sur une nexus 7 2013 ouvre une boîte de message vous demandant de confirmer le formthe connexion wifi, même si cela a toujours échoué bar o
Un URI de la forme WIFI:T:WPA;S:SSID;P:PHRASE de passe;; va définir le WiFi si codées à un QR code et analysés; mais lorsqu'ils sont encodés à un tag NFC, il n'est pas reconnu comme un URI. Cela me suggère que le NFC API est déficient dans Android.