All A31 based products from Arylic provide different types of controlling interface, including HTTP, UPNP, TCP, UART. Most of the APIs of different connection type are same, but still have some difference.
And there’s a special feature for UART API to customize the device default settings. eg: you could customize the device name, and disable the beep sound by default etc.
Regarding the UPNP API, We have tested the UPNP methods with shell scripts, and it should be self explained, enjoy the DIY.
| Function | HTTP | UPNP | TCP | UART |
|---|---|---|---|---|
| Playback Control | Yes | Yes | Yes | Yes |
| Title and artist | Yes | Yes | Yes | Yes |
| Input source | Yes | No | Yes | Yes |
| Multiroom Control | Yes | No | No | No |
| Network Setup | Yes | No | No | No |
| Timer and alarm | Yes | No | No | No |
| Coverart and playlist | No | Yes | No | No |
| Advanced Audio Setup | No | No | Yes | Yes |
Note
We are still working on these documents, and only the HTTPAPI part is somewhat ready. If have any question of find any mistake, please send your suggestion or feedback to tech@arylic.com. It would help a lot, thanks.