This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Using Bluetooth to setup Wi-Fi connected device

My company has been working on making some devices that utilize Wi-Fi to be able to connect a device to the internet to view status and allow a device to be remotely controlled.  One stumbling block that we have come up against is that on the app side (iOS and Andriod), the way our application has been developed it requires our device to work as an access point mode and then requires the user to jump out of our application, into their phone settings and then make different Wi-Fi setting changes.  What we have seen from various other products (in their setup process), is that devices seem to use some form of Bluetooth connection to share credentials that makes the user’s experience much more simple.  (The user doesn’t have to leave the app and then switch to the device in access point mode and insert credentials.)  We don’t know if there is a specific term for this type of setting up Wi-Fi functionality utilizing an existing side channel Bluetooth connection. 

 As an example of a use case, if you have an Amazon Echo (or Alexa) and are trying to set it up to get it working on the internet, your phone will direct you to make sure Bluetooth is on when performing the setup.  We experimented with getting several other devices on to Wi-Fi and found that most of the time the phone asks that Bluetooth be enabled to perform the setup. 

Our existing Wi-Fi devices only have a ATWINC module for making the Wi-Fi connectivity.   We are unsure what the requirement would be to allow us to use an additional Bluetooth interface to ease the Wi-Fi connection issues.  If anyone knows of any information that can be shared for helping us figure out how we can utilize Bluetooth for performing the Wi-Fi setup, we would be extremely appreciative.

Thanks.

Parents
  • Very complex question. I have a device which is primarily run by a nrf52840 and uses an ESP8266 as a WiFi 'modem'. I transmit the Wifi credentials to the nordic chip via bluetooth which then in turn instructs the ESP.

    but in your case if the product is primarily wifi based, adding a whole new bluetooth SoC may be overkill.

    There are many ways to configure the wifi of IoT devices but almost all of them have some flaw or another.

    You may want to consider switching to a different Wifi module which has also bluetooth support, for example ESP32.

Reply
  • Very complex question. I have a device which is primarily run by a nrf52840 and uses an ESP8266 as a WiFi 'modem'. I transmit the Wifi credentials to the nordic chip via bluetooth which then in turn instructs the ESP.

    but in your case if the product is primarily wifi based, adding a whole new bluetooth SoC may be overkill.

    There are many ways to configure the wifi of IoT devices but almost all of them have some flaw or another.

    You may want to consider switching to a different Wifi module which has also bluetooth support, for example ESP32.

Children
No Data
Related