# 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
[](https://github.com/nicop2000/esp_provisioning_softap/releases)
[](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.