Welcome to Trillbit's SDK Guide! Here is all the documentation you need to get up and running with the Trillbit SDK.
Trillbit's proprietary technology uses advanced ultrasonic data communication protocol to send data over sound waves. Our SDK transforms any device with a speaker into a transmitter and any device with a microphone into a receiver. Sound waves create a secure nearby proxy for data transmission, our technology is eliminating the need for complex, expensive, and power-consuming wireless technologies.
TrillBit’s pioneering ‘Data over Sound’ technology is dedicated to maximizing the simplicity of device setup, network provisioning, and providing an Out-of-Band communication to smart products which are in a failure state or disconnected from the network.
The fundamentals of Data over Sound communication are not much different from other technologies using electromagnetic waves for the exchange of information other than Data over Sound uses pressure/mechanical waves to transport information between nodes. The basic principle of encoding binary data in phase, frequency, amplitude, or their combination applies to sound as well.
TrillBit's 'Data over sound' technology built over robust algorithms such as M-ary FSK with adaptive equaliser and DS-OFDM , to minimise the impact of time varying channel and mitigate interference like ISI and ICI caused by frequency offset due to selective movement between sender and receiver device, Use of stronger encryption allows secure data transmission over transmission medium .
The Technology is designed to provide accurate transmission of data from range 15 cm till 30 feet with data rates from 50 bps to 1 Kbps based on the selected configurations.
Sending the data:
Data from the application layer is first encrypted using standard encryption techniques, then the encrypted data is encoded and modulated to convert it into sound using TrillBit’s algorithm in real-time, which is then played over any speaker.
Sender device may be any of the following supported platforms:
Android, iOS or Supported Embedded platforms.
Receiving the data:
At the receiver, this sound is detected by a microphone and passed to Trillbit's algorithm which then demodulates and decodes the data from the sound in real-time before decrypting and passing the results to the application layer.
Jump in to the quick start docs and get started with setting up your device with Trill SDK.