opticonnect_sdk 1.0.16 copy "opticonnect_sdk: ^1.0.16" to clipboard
opticonnect_sdk: ^1.0.16 copied to clipboard

OptiConnect SDK integrates with Opticon's BLE OPN-2500 and OPN-6000 scanners, enabling Bluetooth connection management, data streaming, and command control.

1.0.0 #

Initial release of the OptiConnect SDK, enabling seamless integration with Opticon's BLE OPN-2500 and OPN-6000 barcode scanners.

Key features:

  • Bluetooth Low Energy (BLE) management: Discover, connect, disconnect, and monitor BLE devices.
  • Barcode scanning: Stream barcode data and handle multiple barcode symbology types, including Codabar, Code 39, UPC, EAN, and many others.
  • Symbology settings: Enable, disable, and customize various barcode symbologies and their subtypes (e.g., add-on support for UPC-A, UPC-E, etc.).
  • Formatting options: Configure preambles, postambles, prefixes, and suffixes for scanned barcode data.
  • Indicator controls: Control device indicators, including buzzer, LED, and vibration feedback.
  • Command execution: Send commands to the device and receive command responses for customization the scanner configuration.
  • Connection pooling: Ensure stable device pairing in multi-device environments by managing connection pools. Prevent previously paired devices from taking over connections by assigning a new connection pool ID.

[1.0.1] - 2024-10-01 #

Changed #

  • Updated documentation URL to GitHub Pages for hosting SDK documentation.

[1.0.2] - 2024-10-01 #

Changed #

  • Added platform support entries in pubspec.yaml to indicate compatibility with Android, iOS, and Windows and MacOS.

[1.0.3] - 2024-10-01 #

Changed #

  • Added hyperlinks and images for the OPN-2500 and OPN-6000 in the readme file.

[1.0.4] - 2024-10-01 #

Changed #

  • Changed scanner image URLs in README to absolute paths for compatibility.

[1.0.5] - 2024-10-01 #

Changed #

  • Extended README with MacOS section and added extra information to the introduction.

[1.0.6] - 2024-10-02 #

Changed #

  • Shortened the pubspec.yaml description to meet pub.dev requirements.
  • Modified the example to ensure compatibility and functionality on macOS.

[1.0.7] - 2024-10-02 #

Changed #

  • Improved example.

[1.0.8] - 2024-10-02 #

Changed #

  • Renamed bleDeviceStream to bleDiscoveredDevicesStream for better naming.

[1.0.9] - 2024-10-02 #

Changed #

  • Simplified the main example for easier usage and quick integration.
  • The 'advanced' example, showcasing more detailed functionality and configurations, is available in the GitHub Repository.

[1.0.10] - 2024-10-02 #

Changed #

  • Improved the simple example.

[1.0.11] - 2024-10-02 #

Changed #

  • Improved resource management for the simple example.
  • Improved error handling when the DataProcessor is disposed of, while a write to the device was still pending.

[1.0.12] - 2024-10-02 #

Changed #

  • Improved the simple example.

[1.0.13] - 2024-10-08 #

Changed #

  • Refined Bluetooth state handling checks in startDiscovery method before a startScan is performed.

[1.0.14] - 2024-11-08 #

Changed #

  • The SDK has been restructured to improve encapsulation and ease of use. Only the public interfaces are now exposed, with implementations hidden in the private layer.

[1.0.15] - 2024-11-08 #

Changed #

  • Upgraded multiple dependencies to improve performance and compatibility. Limited flutter_blue_plus to version 1.33.x due to breaking changes introduced in later versions until flutter_blue_plus_windows. This limitation will remain until flutter_blue_plus_windows is updated to support flutter_blue_plus version 1.34.x or higher.

[1.0.16] - 2024-11-08 #

Changed #

  • Upgraded device_info_plus to version 11.
1
likes
140
points
104
downloads

Publisher

verified publisheropticon.com

Weekly Downloads

OptiConnect SDK integrates with Opticon's BLE OPN-2500 and OPN-6000 scanners, enabling Bluetooth connection management, data streaming, and command control.

Repository (GitHub)
View/report issues

Documentation

Documentation
API reference

License

Apache-2.0 (license)

Dependencies

device_info_plus, flutter, flutter_blue_plus, flutter_blue_plus_windows, get_it, injectable, logger, mutex, path, path_provider, path_provider_windows, permission_handler, sqflite, sqflite_common_ffi

More

Packages that depend on opticonnect_sdk