ESP32 WiFi setup over BLE or Bluetooth Serial
Setup the WiFi credentials of an ESP32 over BLE or Bluetooth Serial.
BeeGee · tk.giesecke.esp32wifible
UpdatedJul 8, 2019
PublishedJul 8, 2019
Packagetk.giesecke.esp32wifible
MD52d652e3e5a558817fb7e251aae8f7320
SHA1 (signer)93:6E:54:46:36:C3:6E:70:42:9A:C3:CB:28:B8:51:FE:54:1E:FD:82
Signed byCN=Android, OU=Android, O=Google Inc., L=Mountain View, ST=California, C=US
Malware scanTRUSTED
Contact[email protected]
What's new
Added support for Bluetooth Serial
Added possibility to reset the ESP32 remotely
Added encryption of sent/received data
Added possibility to reset the ESP32 remotely
Added encryption of sent/received data
Description
This application is only useful for users of the Espressif ESP32 WiFi module.
This application is only useful if your phone/tablet supports Bluetooth Low Energy (BLE) or at least Bluetooth.
This application allows you to setup the WiFi credentials of an ESP32 over a BLE connection or Bluetooth Serial connection.
To use this application your ESP32 must have included
either the BLE code as described in
https://desire.giesecke.tk/index.php/2018/04/06/esp32-wifi-setup-over-ble/
or the Bluetooth Serial code as described in
https://desire.giesecke.tk/index.php/2018/04/10/esp32-wifi-setup-over-bluetooth-serial/
This application and the ESP32 counterpart is open source
Source code for ESP32 (BLE):
https://bitbucket.org/beegee1962/esp32_wifi_ble_esp32
Source code for ESP32 (Bluetooth Serial):
https://bitbucket.org/beegee1962/esp32_wifi_bts_esp32
Source code for Android:
https://bitbucket.org/beegee1962/esp32_wifi_ble_android
Why is this application requiring location permission?
Since Android version 5.1 the use of Bluetooth is requiring the user to ask for permission of location. Don't ask me why, I never understood the link between using Bluetooth and using the GPS.
This application is only useful if your phone/tablet supports Bluetooth Low Energy (BLE) or at least Bluetooth.
This application allows you to setup the WiFi credentials of an ESP32 over a BLE connection or Bluetooth Serial connection.
To use this application your ESP32 must have included
either the BLE code as described in
https://desire.giesecke.tk/index.php/2018/04/06/esp32-wifi-setup-over-ble/
or the Bluetooth Serial code as described in
https://desire.giesecke.tk/index.php/2018/04/10/esp32-wifi-setup-over-bluetooth-serial/
This application and the ESP32 counterpart is open source
Source code for ESP32 (BLE):
https://bitbucket.org/beegee1962/esp32_wifi_ble_esp32
Source code for ESP32 (Bluetooth Serial):
https://bitbucket.org/beegee1962/esp32_wifi_bts_esp32
Source code for Android:
https://bitbucket.org/beegee1962/esp32_wifi_ble_android
Why is this application requiring location permission?
Since Android version 5.1 the use of Bluetooth is requiring the user to ask for permission of location. Don't ask me why, I never understood the link between using Bluetooth and using the GPS.
Required features
- Bluetooth android.hardware.bluetooth
- Location android.hardware.location
- Location Gps android.hardware.location.gps
- Location Network android.hardware.location.network
- Touchscreen android.hardware.touchscreen
Permissions (3)
ESP32 WiFi setup over BLE or Bluetooth Serial requests the following Android permissions:
- Access Coarse Location android.permission.ACCESS_COARSE_LOCATION
- Bluetooth android.permission.BLUETOOTH
- Bluetooth Admin android.permission.BLUETOOTH_ADMIN