Skip to main content

esp_prov 0.1.0 copy "esp_prov: ^0.1.0" to clipboard
esp_prov: ^0.1.0 copied to clipboard

Provision ESP32 devices over Bluetooth LE with Espressif Unified Provisioning: Security 0/1/2, Wi-Fi and Thread, custom endpoints.

example/lib/main.dart

import 'package:esp_prov/esp_prov.dart';
import 'package:esp_prov_example/home_page.dart';
import 'package:flutter/material.dart';
import 'package:universal_ble/universal_ble.dart';

void main() {
  runApp(
    EspProvExampleApp(
      provisioning: EspProvisioning(),
      requestPermissions: UniversalBle.requestPermissions,
    ),
  );
}

class EspProvExampleApp extends StatelessWidget {
  const new({
    required this.provisioning,
    required this.requestPermissions,
    super.key,
  });

  final EspProvisioning provisioning;
  final Future<void> Function() requestPermissions;

  @override
  Widget build(BuildContext context) => MaterialApp(
    title: 'esp_prov example',
    theme: ThemeData(colorSchemeSeed: Colors.teal),
    home: HomePage(
      provisioning: provisioning,
      requestPermissions: requestPermissions,
    ),
  );
}

/// Text for an error shown to the user.
String describeError(Object error) =>
    error is ProvException ? error.message : error.toString();
1
likes
160
points
239
downloads

Documentation

API reference

Publisher

verified publishertritoone.com

Weekly Downloads

Provision ESP32 devices over Bluetooth LE with Espressif Unified Provisioning: Security 0/1/2, Wi-Fi and Thread, custom endpoints.

Repository (GitHub)
View/report issues

Topics

#esp32 #provisioning #wifi #bluetooth #iot

License

BSD-3-Clause (license)

Dependencies

esp_prov_ble_universal, esp_prov_core, flutter

More

Packages that depend on esp_prov