# TrillBit SDK

## TrillBit SDK

- [Introduction](https://trillbit.gitbook.io/trillbit-sdk/introduction.md): Welcome to Trillbit's SDK Guide! Here is all the documentation you need to get up and running with the Trillbit SDK.
- [In this release](https://trillbit.gitbook.io/trillbit-sdk/technological-overview/in-this-release.md)
- [Use cases](https://trillbit.gitbook.io/trillbit-sdk/technological-overview/use-cases.md)
- [Quick links](https://trillbit.gitbook.io/trillbit-sdk/technological-overview/quick-links.md)
- [Payloads and Datarates](https://trillbit.gitbook.io/trillbit-sdk/features/payloads-and-datarates.md)
- [Protocols](https://trillbit.gitbook.io/trillbit-sdk/features/protocols.md)
- [Configurations](https://trillbit.gitbook.io/trillbit-sdk/features/configurations.md)
- [Distances](https://trillbit.gitbook.io/trillbit-sdk/features/distances.md)
- [Platforms supported](https://trillbit.gitbook.io/trillbit-sdk/features/platforms-supported.md)
- [TrillPlay](https://trillbit.gitbook.io/trillbit-sdk/demo-applications/trillplay.md)
- [Specifications](https://trillbit.gitbook.io/trillbit-sdk/demo-applications/trillplay/specifications.md)
- [TrillIoT](https://trillbit.gitbook.io/trillbit-sdk/demo-applications/trilliot.md)
- [Knowles SmartMic](https://trillbit.gitbook.io/trillbit-sdk/demo-applications/knowles-smartmic.md)
- [Trill SDK for Knowles](https://trillbit.gitbook.io/trillbit-sdk/knowles-smartmic-support/trill-sdk-for-knowles.md): Trillbit SDK support Knowles SmartMic IA61x
- [Requirements](https://trillbit.gitbook.io/trillbit-sdk/knowles-smartmic-support/trill-sdk-for-knowles/requirements.md)
- [Setup Guide](https://trillbit.gitbook.io/trillbit-sdk/knowles-smartmic-support/trill-sdk-for-knowles/setup-guide.md)
- [Licensing and Setting up Trillbit Host library](https://trillbit.gitbook.io/trillbit-sdk/knowles-smartmic-support/trill-sdk-for-knowles/setup-guide/licensing-and-setting-up-trillbit-host-library.md)
- [Authentication of the Trillbit IA61x algorithm](https://trillbit.gitbook.io/trillbit-sdk/knowles-smartmic-support/trill-sdk-for-knowles/setup-guide/authentication-of-the-trillbit-ia61x-algorithm.md)
- [Sending Data to the SmartMic](https://trillbit.gitbook.io/trillbit-sdk/knowles-smartmic-support/trill-sdk-for-knowles/setup-guide/sending-data-to-the-smartmic.md)
- [Trillbit SDK Methods](https://trillbit.gitbook.io/trillbit-sdk/knowles-smartmic-support/trill-sdk-for-knowles/trillbit-sdk-methods.md)
- [Troubleshooting](https://trillbit.gitbook.io/trillbit-sdk/knowles-smartmic-support/trill-sdk-for-knowles/troubleshooting.md)
- [Trill SDK for Android](https://trillbit.gitbook.io/trillbit-sdk/android-support/trill-sdk-for-android.md): Trillbit SDK support for Android applications
- [SDK Requirements](https://trillbit.gitbook.io/trillbit-sdk/android-support/trill-sdk-for-android/sdk-requirements.md)
- [Setup Guide](https://trillbit.gitbook.io/trillbit-sdk/android-support/trill-sdk-for-android/setup-guide.md)
- [Licensing credentials](https://trillbit.gitbook.io/trillbit-sdk/android-support/trill-sdk-for-android/setup-guide/licensing-credentials.md)
- [Getting started](https://trillbit.gitbook.io/trillbit-sdk/android-support/trill-sdk-for-android/setup-guide/getting-started.md)
- [Integrating the SDK](https://trillbit.gitbook.io/trillbit-sdk/android-support/trill-sdk-for-android/setup-guide/integrating-the-sdk.md)
- [Declare your app's audio permissions](https://trillbit.gitbook.io/trillbit-sdk/android-support/trill-sdk-for-android/setup-guide/integrating-the-sdk/declare-your-apps-audio-permissions.md)
- [Import SDK](https://trillbit.gitbook.io/trillbit-sdk/android-support/trill-sdk-for-android/setup-guide/integrating-the-sdk/import-sdk.md)
- [Declare Trill SDK Callback](https://trillbit.gitbook.io/trillbit-sdk/android-support/trill-sdk-for-android/setup-guide/integrating-the-sdk/declare-trill-sdk-callback.md)
- [License and Initialise your Trill SDK](https://trillbit.gitbook.io/trillbit-sdk/android-support/trill-sdk-for-android/setup-guide/integrating-the-sdk/license-and-initialise-your-trill-sdk.md)
- [Methods and Callbacks](https://trillbit.gitbook.io/trillbit-sdk/android-support/trill-sdk-for-android/methods-and-callbacks.md)
- [Sender methods](https://trillbit.gitbook.io/trillbit-sdk/android-support/trill-sdk-for-android/methods-and-callbacks/sender-methods.md)
- [Receiver methods](https://trillbit.gitbook.io/trillbit-sdk/android-support/trill-sdk-for-android/methods-and-callbacks/receiver-methods.md)
- [Callbacks](https://trillbit.gitbook.io/trillbit-sdk/android-support/trill-sdk-for-android/methods-and-callbacks/callbacks.md)
- [Reducing application size](https://trillbit.gitbook.io/trillbit-sdk/android-support/trill-sdk-for-android/reducing-application-size.md)
- [Troubleshooting](https://trillbit.gitbook.io/trillbit-sdk/android-support/trill-sdk-for-android/troubleshooting.md)
- [Error codes](https://trillbit.gitbook.io/trillbit-sdk/android-support/trill-sdk-for-android/troubleshooting/error-codes.md)
- [Trill SDK for iOS](https://trillbit.gitbook.io/trillbit-sdk/ios-support/trill-sdk-for-ios.md): TrillBit's SDK for iOS integration
- [SDK Requirements](https://trillbit.gitbook.io/trillbit-sdk/ios-support/trill-sdk-for-ios/sdk-requirements.md)
- [Setup Guide](https://trillbit.gitbook.io/trillbit-sdk/ios-support/trill-sdk-for-ios/setup-guide.md)
- [Licensing Trill SDK](https://trillbit.gitbook.io/trillbit-sdk/ios-support/trill-sdk-for-ios/setup-guide/licensing-trill-sdk.md)
- [Getting started](https://trillbit.gitbook.io/trillbit-sdk/ios-support/trill-sdk-for-ios/setup-guide/getting-started.md)
- [Methods and Callbacks](https://trillbit.gitbook.io/trillbit-sdk/ios-support/trill-sdk-for-ios/methods-and-callbacks.md)
- [Trill SDK Methods](https://trillbit.gitbook.io/trillbit-sdk/ios-support/trill-sdk-for-ios/methods-and-callbacks/trill-sdk-methods.md)
- [Trill SDK Callbacks and delegates](https://trillbit.gitbook.io/trillbit-sdk/ios-support/trill-sdk-for-ios/methods-and-callbacks/trill-sdk-callbacks-and-delegates.md)
- [Troubleshooting](https://trillbit.gitbook.io/trillbit-sdk/ios-support/trill-sdk-for-ios/troubleshooting.md)
- [Trill SDK for ESP-32](https://trillbit.gitbook.io/trillbit-sdk/esp-32-support/trill-sdk-for-esp-32.md): TrillBit's SDK to support ESP-32 devices
- [Requirements](https://trillbit.gitbook.io/trillbit-sdk/esp-32-support/trill-sdk-for-esp-32/requirements.md)
- [Platforms supported](https://trillbit.gitbook.io/trillbit-sdk/esp-32-support/trill-sdk-for-esp-32/platforms-supported.md)
- [Setup Guide](https://trillbit.gitbook.io/trillbit-sdk/esp-32-support/trill-sdk-for-esp-32/setup-guide.md)
- [Licensing and Setting up Trillbit library](https://trillbit.gitbook.io/trillbit-sdk/esp-32-support/trill-sdk-for-esp-32/setup-guide/licensing-and-setting-up-trillbit-library.md)
- [Sending data to the ESP32 device](https://trillbit.gitbook.io/trillbit-sdk/esp-32-support/trill-sdk-for-esp-32/setup-guide/sending-data-to-the-esp32-device.md)
- [Methods and Callbacks](https://trillbit.gitbook.io/trillbit-sdk/esp-32-support/trill-sdk-for-esp-32/methods-and-callbacks.md)
- [Troubleshooting](https://trillbit.gitbook.io/trillbit-sdk/esp-32-support/trill-sdk-for-esp-32/troubleshooting.md)
- [Trill SDK for Embedded linux](https://trillbit.gitbook.io/trillbit-sdk/embedded-linux/trill-sdk-for-embedded-linux.md): TrillBit's SDK for Embedded linux based platforms
- [Requirements](https://trillbit.gitbook.io/trillbit-sdk/embedded-linux/trill-sdk-for-embedded-linux/requirements.md)
- [Architectures supported](https://trillbit.gitbook.io/trillbit-sdk/embedded-linux/trill-sdk-for-embedded-linux/architectures-supported.md)
- [Demo applications](https://trillbit.gitbook.io/trillbit-sdk/embedded-linux/trill-sdk-for-embedded-linux/demo-applications.md)
- [Setup Guide](https://trillbit.gitbook.io/trillbit-sdk/embedded-linux/trill-sdk-for-embedded-linux/setup-guide.md)
- [Licensing your Trill SDK](https://trillbit.gitbook.io/trillbit-sdk/embedded-linux/trill-sdk-for-embedded-linux/setup-guide/licensing-your-trill-sdk.md)
- [Compiling example binaries](https://trillbit.gitbook.io/trillbit-sdk/embedded-linux/trill-sdk-for-embedded-linux/setup-guide/compiling-example-binaries.md)
- [Instantiate Trill SDK](https://trillbit.gitbook.io/trillbit-sdk/embedded-linux/trill-sdk-for-embedded-linux/setup-guide/instantiate-trill-sdk.md)
- [Run the demo code](https://trillbit.gitbook.io/trillbit-sdk/embedded-linux/trill-sdk-for-embedded-linux/setup-guide/run-the-demo-code.md)
- [Methods and Callbacks](https://trillbit.gitbook.io/trillbit-sdk/embedded-linux/trill-sdk-for-embedded-linux/methods-and-callbacks.md)
- [Trill SDK Methods](https://trillbit.gitbook.io/trillbit-sdk/embedded-linux/trill-sdk-for-embedded-linux/methods-and-callbacks/trill-sdk-methods.md)
- [Callbacks](https://trillbit.gitbook.io/trillbit-sdk/embedded-linux/trill-sdk-for-embedded-linux/methods-and-callbacks/callbacks.md)
- [Troubleshooting](https://trillbit.gitbook.io/trillbit-sdk/embedded-linux/trill-sdk-for-embedded-linux/troubleshooting.md)
- [References](https://trillbit.gitbook.io/trillbit-sdk/reference/references.md)
- [FAQs](https://trillbit.gitbook.io/trillbit-sdk/reference/faqs.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://trillbit.gitbook.io/trillbit-sdk/introduction.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
