Skip to content

//flake-core

flake-core

[Flake-Core]\

Changelog

v2.1.8:

  • Added reply to incoming custom messages

v2.1.7:

  • Changed Incoming Custom messages type to CustomMsgReceived

v2.1.6:

  • Changed Pending to be success

v2.1.5:

  • Fix for coroutineContext error

v2.1.2:

  • Fix for updating flakeObject not notifying listeners

v2.1.1:

  • Adjusted PayloadParser visibility

v2.1.0:

  • Splitted library into modules

v2.0.*:

  • Cleanup
  • Improved Error handling
  • Fix for missing incoming messages
  • Fix for sending setProperties with no changes
  • Improved TimberFlakeLogger
  • Fix for BleWire characteristic subscription not working
  • BleWire now requesting Mtu
  • Fix for BleWire not connecting correctly
  • Improved BleWire logging
  • Fix for faulty ok return type when connecting
  • Added missing Ble permission
  • Fix for BleWire wait indefinetly cause callbacks did not get called
  • BleWire now requesting Mtu
  • Fix for BleWire not checking mtu
  • Fix for crash of BleRouterProvider due to suspendCoroutine resumed multiple times
  • FIx for FlakeClient crash due to timeout exception
  • Fix for crash of BleSingleRouterProvider due to suspendCoroutine resumed multiple times
  • Implemented BleSingleRouterProvider
  • Fix for faulty writeType in BleWire
  • Renamed from flake-kotlin to flake-android-sdk
  • Moved from Callback to suspend based structure
  • FlakeError cleanup
  • Moved to Result Monad
  • Logging Rework
  • Added Tests
  • Implemented Ble Wire
  • Dependency improvements
  • Removed Buildnumber from library version
  • Introduced a build präfix, that the ci uses to publish dev commits as beta versions

This module contains the core implementation of flake. When using the flake library, this module is mandatory. It contains the

Packages

Name
de.imagineon.flake_core
de.imagineon.flake_core.connection
de.imagineon.flake_core.flakeobject
de.imagineon.flake_core.message
de.imagineon.flake_core.message.authentication
de.imagineon.flake_core.message.properties
de.imagineon.flake_core.message.properties.propertyHandler
de.imagineon.flake_core.utils
de.imagineon.flake_core.wire