Share Wifi credentials via NFC tag without special apps

前端 未结 5 2027
难免孤独
难免孤独 2021-01-30 09:22

I am looking for a way to create a NFC-tag that shares the wifi credentials of my network without my guests having to have any special NFC apps on their phone (other than whats

5条回答
  •  一个人的身影
    2021-01-30 09:58

    There is an official standard for this kind of situation: NFC Forum Connection Handover Technical Specification. However, this is currently not supported by Android. I don't think there is currently any way to transfer WiFi credentials using NFC without the help of a dedicated app.

    One way of going about this is to create (or find) an app in the Google Play Store that has the following properties:

    1. Intent filter for ACTION_NDEF_DISCOVERED and as URI the URL of the app in the Play Store.
    2. Intent filter for ACTION_NDEF_DISCOVERED and as type some proprietary type (e.g. a MIME type)

    Then you can create tags with an NDEF message containing the following NDEF records:

    1. SmartPoster record with Play Store URI and some descriptive text (e.g. name of the app)
    2. Record of proprietary type containing the WiFi credentials
    3. Android Application Record for the app

    The 3rd record will make sure that the proper app will always be started or the device user will be redirected to the Play Store to install it. This works only on ICS, however, but the 1st record (combined with the 1st intent filter) serves the same purpose on Gingerbread.

提交回复
热议问题