Skip to content

2.52.08 Release

Compare
Choose a tag to compare
@ryanhubbell ryanhubbell released this 19 Jun 20:57
· 430 commits to master since this release
  • Added BondRetryFilter, along with DefaultBondRetryFilter in BleDeviceConfig, for retrying bonding when certain failures occur.
  • Fixed getLastLogs() method in DebugLogger to actually give the last logs (it was returning from the top of the list)
  • Added new constructor to DebugLogger, so that you can collect log statements, without printing them to logcat (useful for production apps that still want access to SweetBlue logs)
  • ReadWriteEvent.characteristic() had the chance to return the wrong characteristic, which is now fixed (this only applies when dealing with multiple characteristics with the same UUID in the same Service)
  • Updated some scan logic which was causing the update loop to get overloaded
  • Last UhOh time is now stored to disk (which can be shut off in BleManagerConfig), so that if the manager instance somehow gets reinstantiated, the UhOhThrottler will still honor your settings.
  • Fixed issue when trying to write to a characteristic that has multiple write types
  • Updated internal readwrite logic to account for mAuthRetry change in Nougat
  • Fixed memory leak in ConnectionFailEvent\
  • Created P_Const for common static instances used throughout SweetBlue
  • Refactored module from 'app' to 'library' to make more sense