BlueCreation modules can function standalone (for example as the main processor in a wireless speaker) but also with a host processor. When a host is present, it can control and configure the module using a simple UART interface (similar to AT Commands). This makes it simple for any developer to quickly build Bluetooth accessory.
When a host is present in the system, the host can use the UART interface to send high-level commands to the module. Equally, the host will receive event messages from the UART interface to indicate when something is happening on the Bluetooth Link (ex: a connection is established, a call is received or if the Application on the Smart Phone is sending data).
This interface also allows configuring the module to behave in specific ways (ex: configuring the UART parameters, making it try and reconnect to previously paired devices at boot-up, configuring friendly name and managing power to reduce power consumption). This easy to use UART interface is described in the Melody Manual. Melody is the software running on the module that includes the Bluetooth Stack, profiles and Audio algorithms.
The Module can work in standalone mode (for example as a wireless speaker). In that case, the module comes with default parameters that allow it to function without the need of a host processor. Then the module can be controlled by push buttons connected to the GPIOs. Phones can connect to the module and subsequently, the module will stream the Audio received by its digital or analog interface.