Comments (2)
I have the same issue.. Getting the following message:
error: The argument type 'List' can't be assigned to the parameter type 'List<Map<String, dynamic>>'. (argument_type_not_assignable at lib/screens/wifi_screen/wifi_bloc.dart:51)
I'm able to get the number of wifiAP's discovered, and list out the WifiAP ssid, but not sure on how to get the listWifi to fit with the type 'List<Map<String, dynamic>>'.
I'm using the provisioning sample code from the ESP IDF, and it works as expected with the "original" provisioning apps from espressif downloaded from the app-store.
from esp_provisioning.
Not sure this is helpful to you @KOYAMANI , but I managed to make a mess that seems to make the WifiList finally work in my own app.. I just made a new list that, and add all the wifiAP details to the new list.
Stream<WifiState> _mapLoadToState() async* {
yield WifiStateConnecting();
try {
prov = await bleService.startProvisioning();
} catch (e) {
log.e('Error connecting to device $e');
yield WifiStateError('Error connecting to device');
}
yield WifiStateScanning();
try {
var listWifi = await prov.startScanWiFi();
final List<Map<String, dynamic>> dyncamicListWifi = [];
listWifi.forEach((element) {
dyncamicListWifi.add({
'ssid': element.ssid,
'rssi': element.rssi,
'active': element.active,
'private': element.private
});
});
//yield WifiStateLoaded(wifiList: listWifi ?? []);
yield WifiStateLoaded(wifiList: dyncamicListWifi ?? []);
// log.v('Wifi $listWifi');
log.v('Wifi $dyncamicListWifi');
} catch (e) {
log.e('Error scan WiFi network $e');
yield WifiStateError('Error scan WiFi network');
}
}
from esp_provisioning.
Related Issues (18)
- Wifi screen not coming up HOT 8
- Please remove the hardcoded MTU HOT 4
- Null safety? HOT 5
- Possible performance improvments
- Cryptography hang GUI loader
- Migrate to actively developed and support bluetooth library.
- Incompatibility with mqtt_client HOT 4
- Is it support SoftAP Provisioning? HOT 2
- establishSession method call below Error code: 302, HOT 1
- esp_provisioning sample app does not find my esp32 hardware which runs protocomm_security0 profile HOT 2
- Is library maintained?
- ESP32 firmware
- with your example i can't find the esp32 ble provision device HOT 6
- How to disable Security1? HOT 1
- To further users...
- Unable to build the app
- Upgrade dependencies HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from esp_provisioning.