esp_provisioning_wifi
Library to provision WiFi on ESP32 devices over Bluetooth.
Requirements
Android 6 (API level 23)+
Make sure your android/build.gradle has 23+ here:
defaultConfig {
minSdkVersion 23
}
Add this in your android/app/build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Bluetooth permissions are automatically requested by the library.
iOS 13.0+
Add this in your ios/Runner/Info.plist:
<key>NSBluetoothAlwaysUsageDescription</key>
<string>This will be required to setup wifi on hardware device.</string>
<key>NSBluetoothPeripheralUsageDescription</key>
<string>This will be required to setup wifi on hardware device.</string>
Notes
esp_provisioning_wifi
This library is inspired and improved version of esp_provisioning_wifi.
esp-idf-provisioning-android & esp-idf-provisioning-ios
The Espressif Android Provisioning library & Espressif iOS Provisioning library is currently embedded in libs.
Libraries
- bluetooth_adapter/bluetooth_adapter
- bluetooth_adapter/bluetooth_adapter_method_channel
- bluetooth_adapter/bluetooth_adapter_platform_interface
- esp/esp
- esp/esp_method_channel
- esp/esp_platform_interface
- esp/utils/exceptions
- esp/utils/model/bluetooth_device
- esp/utils/model/wifi_network
- esp_wifi_provisioning
- location_adapter/location_adapter
- location_adapter/location_adapter_method_channel
- location_adapter/location_adapter_platform_interface