# esp_provisioning_softap **Repository Path**: mirrors_thingsboard/esp_provisioning_softap ## Basic Information - **Project Name**: esp_provisioning_softap - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-18 - **Last Updated**: 2026-03-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # esp_provisioning_softap A Flutter plugin for provisioning ESP32 modules with SoftAP [![GitHub release](https://img.shields.io/github/release/Naereen/StrapDown.js.svg)](https://github.com/nicop2000/esp_provisioning_softap/releases) [![GitHub license](https://img.shields.io/github/license/Naereen/StrapDown.js.svg)](https://github.com/nicop2000/esp_provisioning_softap/blob/main/LICENSE) ## Example App GIF by original pub-package [esp_softap_provisioning](https://github.com/omert08/esp_softap_provisioning) ## Comparison Comparison to esp_provisioning: | Repo | softap support | ble support | cryptography | protobuf | ------------- | ------------- | ------------- | ------------- | -------------| | esp_provisioning_softap | :heavy_check_mark: | :heavy_multiplication_x: | :heavy_check_mark: (2.0.1) | :heavy_check_mark: (2.0.0) | esp_provisioning | :heavy_multiplication_x: | :heavy_check_mark: | :heavy_check_mark: (1.4.1) | :heavy_check_mark: (1.0.1) Last update: 24 / 03 / 2022 ## Usage Changes on pubspec.yaml ```flutter pub add esp_provisioning_softap_null_safe``` then, run ```flutter pub get```, We need to give permissions for http connections. * Changes on AndroidManifest.xml (/android/app/src/main/AndroidManifest.xml): Add ``` ``` and ```android:usesCleartextTraffic="true"``` to AndroidManifest.xml. ``` /ios/Runner/Info.plist) : ``` NSAppTransportSecurity NSAllowsLocalNetworking NSAllowsArbitraryLoads NSExceptionDomains wifi-prov.local NSIncludesSubdomains NSExceptionAllowsInsecureHTTPLoads NSExceptionMinimumTLSVersion 1.0 NSExceptionRequiresForwardSecrecy ... ``` For iOS, it's recommended to put platform version >= 9.0 , You can edit this variable from Podfile (/ios/Podfile) Library is ready to use, you can check example app directory for implementation. Notice that Proof of posession (POP) should be matching with ESP's. ## Credits * I updated the code from the pub-package [esp_softap_provisioning](https://github.com/omert08/esp_softap_provisioning) to null safety. The original package by Omer Taban referred to: * I have referred to sunshine-tech [esp_provisioning](https://github.com/sunshine-tech/esp_provisioning) repository for native cipher code. * I have referred to Espressif [esp_prov](https://github.com/espressif/esp-idf/tree/cf457d4/tools/esp_prov) repository for provisioning structure.