LISNR Radius Android SDK
2.0.0
Release Notes
Table of Contents
Release Notes - 2.0.0
New + Improved
Sample Applications
New + Improved
Release Notes - 1.3.0
New + Improved
Fixed
Sample Applications
New + Improved
Fixed
Release Notes - 1.2.0
New + Improved
Release Notes - 1.1.0
New + Improved
Fixed
Release Notes - 1.0.0
New + Improved
Release Notes - 2.0.0
New + Improved
Transceiver capabilities for use in bi-directional applications.
Transmits and receives simultaneously on different non-overlapping frequencies.
Options for the transceiver type (combination of transmitting and receiving tone profiles) are as follows:
Transmit PKAB2 tones while receiving Standard2_Wideband transmissions.
Transmit PKAB2 tones on a higher frequency while receiving PKAB2 transmissions from a lower frequency.
Transmit PKAB2 tones on a lower frequency while receiving PKAB2 transmissions from a higher frequency.
Transmit Standard2_Wideband tones while receiving PKAB2 transmissions.
Audio mixing disabled by default for iOS.
SNR/EVM values have been adjusted to return the raw values instead of strings indicating quality.
New interface functions:
validateToken - verifies if the SDK token provided is approved (see docs for more information).
getExpirationDate - gets the expiration date of the sdk token provided (see docs for more information).
Adjusted how our Docs look!
Sample Applications
New + Improved
Transceiver screen in sample apps to match our new Transceiver option for bi-directional communication (iOS & Android).
Radius sample app updates:
Feedback UI showing the change in SNR/EVM values represented by a microphone symbol with a colored circle (iOS & Android).
Themes and color (iOS & Android).
Adjusted layout of Transmit and Receive screen (iOS & Android).
Release Notes - 1.3.0
New + Improved
Updated dependent Armadillo library to 10.8.0
Callbacks added for improved error handling
Improved tone completion reporting
transmitComplete callback is now issued when a tone has played out of the device speaker
Interface function for adjusting the SDK error logging at runtime
Clarified error information when an improper SDK token is provided
Removed support for 44.1kHz sampling rate
Modern devices are all capable of handling 48kHz, removing this reduces our code complexity increasing overall productivity.
Removed compression tone profile from documentation and SDK usage
Increased default output volume to 80% (iOS)
This will result in overall default range increase and is still configurable by the developer.
Refactored documentation to remove all references to creating a bridging header (iOS)
This header is no longer necessary with the current framework
Updated underlying PortAudio dependency (Desktop)
No longer distributing Win32 or MacOS SDKs, but available upon request (Desktop)
No longer distributing the python interface, but available upon request (Desktop)
Added documentation for recommended audio test hardware (Desktop)
Added new constructor for Radius object which does not require the Lifecycle object (Android)
Added clarifying information on which exceptions are fatal or non-fatal (Android & iOS)
React Native wrapper SDK and sample application available upon request (iOS & Android)
Fixed
Removed use of
-ffast-math
compiler optimization, causing bad performance issues with Xcode 12.5 (iOS)
Disabled using NEON at compile time (Android)
An incompatibility of NEON with our FFT library was causing crashes on certain armv7 devices
Sample Applications
New + Improved
Added tone profile strings to sample applications for ease of use (Desktop)
Informative message displayed when trying to send a large payload using standard2 or standard2_wideband (iOS & Android)
In these situations it is recommended to use pkab2 or pkab2_wideband for better performance unless longer range is required
Fixed
Sendpayload/startbeacon buttons disabled when trying to send an empty tone (iOS & Android)
Payload text editor and size buttons re-enable when the SDK goes from disabled to idle (Android)
Release Notes - 1.2.0
New + Improved
New standard2 and standard2_wideband profiles added
These profiles are ideal for use cases with long range requirements and reliability
Release Notes - 1.1.0
New + Improved
Added optional recording functionality to the sample application
This feature is intended to be used for debugging purposes when having issues receiving tones
Fixed
Fixed volume restoration when all LRTransmitters are unregistered (iOS)
Fixed a bug that could cause potential crash on shutdown (Android)
Release Notes - 1.0.0
New + Improved
Initial release of LISNR Radius
Generated by
1.9.2