Androku lets you remote control your Roku Soundbridge
The code is sort of beta – it’s only tested with one Soundbrige (M1001) and one phone (HTC Desire), so reports about errors are welcome!
- supports only displays in bitmap mode (no Soundbridge M500 or below, though when you uncheck ‘Bitmap Display’ somewhere in Settings…, you get info about the current song)
- no localization
- still some crashes
If connecting doesn’t work, do the following checks:
- soundbridge firmware version is >= 2.3
- soundbridge network control is enabled (System Configuration -> Network Control)
- the IP address is correct
- Wi-Fi is enabled on the android device
- internet is accessed via Wi-Fi and not via Mobile network
- in rare cases, when things are screwed up, a reboot might help
If you have come across other strange situations, please let me know!
– avoided connecting, when mobile network is active
– device detection via SSDP
Please tell me, if it doesn’t work – it’s just a first trial. I don’t know, if models sold as Pinnacle SoundBridges have Roku as manufacturer.
As this project is basically an exercise in order to get familiar with Android, there will be limits to what I think is reasonable to do.
For this implementation I took the easiest approach: reading the bitmap display and sending remote control commands. The RCP specification of Roku allows much more, but then everything becomes much more complex and I don’t think the effort is worth for something that seems to be already pretty dead. (no updates for some years and none of the protocol enhancements promised some years ago).
So there won’t be any support for old soundbridges without bitmap mode (unless there were a protocol update that would allow sending display information as promised) – no special treatment for spectrum analyzer …
Localization: could be done easily – only the file ‘strings.xml’ has to be translated. If anybody thinks, it’s worth it, just leave a message.
Other errors and problems:
- There are still some crashes, usual suspects are threads. Will be improved continuously.
- There were reports that connecting wasn’t possible. It’s difficult for me to find out the reason without knowing anything specific. Whenever it occurs to me, rebooting usually helps.
- M2000 screens certainly don’t look good in protrait mode. Currently I offer the possibility to stretch the display vertically. I don’t know if it helps. Another way would be to split the soundbridge display in the middle and display the two parts one below the other. Don’t know if that looks any better. Third possibility: I could try to lock the display in landscape mode.
Two Screenshots from my HTC Desire (480×800 px).