JSPM

react-native-esp-prov-toolkit

0.1.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 7
  • Score
    100M100P100Q50066F
  • License MIT

A prov toolkit for esp

Package Exports

  • react-native-esp-prov-toolkit
  • react-native-esp-prov-toolkit/package.json

Readme

🚀 ESP Provisioning Toolkit

Note: This project is currently under active development. While iOS support is available, Android support is coming soon! 🛠️

🌟 Features

  • Fully Async API 🔄

    • Wraps closures and handles multiple callback invocations
    • Clean and modern Swift-based implementation
  • Nitro Architecture

    • Direct Swift execution without Objective-C intermediaries
    • Optimized performance and reduced overhead
  • New Architecture Compatible 🏗️

    • Supports synchronous JS execution
    • Future-proof design
  • Multiple Provisioning Methods 📡

    • SoftAP support
    • BLE support
    • Security levels 0, 1, and 2
  • Enhanced Stability 🛡️

    • Patches and workarounds for Espressif library limitations
    • Improved reliability and performance

🚧 Current Status

  • ✅ iOS support available
  • 🔜 Android support coming soon
  • 📦 NPM release planned

🤔 Why Workarounds Instead of Fixes?

The Espressif libraries present some architectural challenges:

  • Limited access to internal components (private/fileprivate)
  • Architectural limitations that prevent direct fixes
  • No ability to extend certain critical components

We've implemented workarounds to ensure stability and functionality. However, if there's community interest, we're open to creating a new branch where we can:

  • Rewrite the iOS/Android libraries from scratch
  • Implement proper fixes at the root level
  • Create a more maintainable and extensible solution

🔮 Future Plans

  • Android support implementation
  • NPM package release
  • Community-driven improvements
  • Potential ground-up rewrite based on community interest

📝 License

[Add your license information here]

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.


This project is actively maintained and developed. Stay tuned for updates! 🎉