adonna 0.1.2
adonna: ^0.1.2 copied to clipboard
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 connectabilitysetGsensor(bool)- Enable/disable G-sensor functionalitysetKey(bool)- Configure key functionalitysetPhy(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