adonna 0.1.2 copy "adonna: ^0.1.2" to clipboard
adonna: ^0.1.2 copied to clipboard

discontinued

A Flutter plugin that wraps the Feasycom FeasyBeacon SDK for Android and iOS, providing cross-platform BLE beacon functionality with background monitoring capabilities.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.1.2 - 2024-12-19 #

Added #

  • iOS SDK 100% Implementation: All iOS setters now fully implemented
    • setConnectable(bool) - Configure device connectability
    • setGsensor(bool) - Enable/disable G-sensor functionality
    • setKey(bool) - Configure key functionality
    • setPhy(String) - Set PHY mode (1M, 2M, Coded)
    • setLongRange(bool) - Enable/disable long range mode
  • Enhanced Example App: Complete redesign with tabbed interface
    • Devices Tab: Live BLE scanning with device list and connection controls
    • Favorites Tab: Persistent favorite devices with swipe-to-delete
    • Background Tab: Android/iOS background monitoring configuration
  • Automatic Favorites: Devices are automatically added to favorites when connected
  • OTA File Picker: Real file-based OTA update testing with progress monitoring
  • Device Info Display: JSON viewer for connected device parameters
  • Background Event Logging: Real-time display of background monitoring events

Fixed #

  • iOS background monitoring now properly handles all parameter types
  • All iOS setters return proper boolean responses instead of NotImplementedException
  • Example app properly handles device state management and UI updates

Changed #

  • Example app now uses Material 3 design with improved UX
  • Background monitoring configuration moved to dedicated tab
  • Device connection flow improved with automatic scan stopping

0.1.1 - 2024-12-19 #

Added #

  • iOS Background Monitoring: Region-based monitoring using Core Location
    • iBeacon region monitoring with UUID/major filtering
    • Fast Core Bluetooth connection on region entry
    • Advertising interval threshold detection
    • Local notification triggers
  • Enhanced Example App: iOS background monitoring UI
    • UUID and major input fields
    • Threshold configuration
    • Background event display
  • Comprehensive iOS SDK Support: Full API parity with native SDK
    • Beacon CRUD operations (add, update, delete, get)
    • Device parameter management
    • OTA update functionality
    • Low-level packet communication

Fixed #

  • Android background monitoring thread safety issues
  • iOS method channel parameter handling
  • Example app permission handling

0.1.0 - 2024-12-19 #

Added #

  • Core Flutter Plugin: Cross-platform FeasyBeacon SDK wrapper
  • Android SDK Integration: Full native SDK functionality
    • BLE scanning and device discovery
    • Device connection and management
    • Parameter configuration (name, PIN, interval, TLM, extensions)
    • Beacon CRUD operations
    • OTA update support
    • Background monitoring service
  • iOS SDK Integration: Full native SDK functionality
    • BLE scanning and device discovery
    • Device connection and management
    • Parameter configuration
    • Beacon CRUD operations
    • OTA update support
  • Background Monitoring: Android foreground service for continuous monitoring
    • Fast interval detection (button press)
    • Location-based notifications
    • Event streaming to Flutter
  • Example Application: Complete demo app with all features
    • BLE scanning interface
    • Device connection controls
    • Parameter configuration
    • Background monitoring controls
  • Comprehensive Testing: Unit tests for all API methods
  • Documentation: Complete README and API reference
0
likes
0
points
24
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin that wraps the Feasycom FeasyBeacon SDK for Android and iOS, providing cross-platform BLE beacon functionality with background monitoring capabilities.

Homepage

License

unknown (license)

Dependencies

flutter

More

Packages that depend on adonna

Packages that implement adonna