BeoRemote protocol documentation

12 replies

Hi all,

ever wondered what's happening when you press a button in the BeoRemote app?
I've just uploaded my own experiences with this network protocol on Github.

I'm sure some of you might find it useful for own projects.
At the moment this are just the basics.
There are additional functions that are not mentioned yet.
You are welcome to send me pull requests if you have anything to add. :-)

Really nobody interested?

I was thinking of projects like maybe "All B&O devices are automatically switching off when leaving home" or even "simple DIY BLGWs".

The protocol is very easy to understand and great things could be done with. Will also work with devices that are compatible with the BeoMusic app since it's the same thing basically. Hook up a 3.2" display to a raspberry, connect it with the given API to e.g. your A6 and always see which track is currently playing at which volume. You could even add IR support to e.g. A9 MK2. Possibilities are nearly unlimited...

Let me know if you have questions or difficulties to follow the notes on Github.

Would be great to hear about your ideas and projects. 

 

BR, BeoMotion.

Hi,

 

interested in some kind but no NL components available, just plain old Masterlink.

But i can't see any purpose in this case for me or am i wrong?

Right now a playmaker is connected to the A-AUX of the BS9000 which is masterlinked with a BV3-32, BeoMedia1 and BL2000's.

The BeoMedia 1is 'enhanced' with a Twonky Media Server to be DLNA compatible too. In the IP Network a Raspberry XMBC is available for 'playing and testing' the new media.  All DLNA controling is done with the LINN Kinky DLNA app.

 

Nevertheless i honour your work and you're doing a great job investigating the B&O communication protocols.

 

Location: Near Munich

My B&O Icons:

Beoremote-Beo4.png Beoremote-Beo4.png
Beosound.png Beosound.png
Beosound-9000.png Beosound-9000.png
Beosound-5.png Beosound-5.png
Beoplay-P2.png Beoplay-P2.png
Beoplay-M3.png Beoplay-M3.png
Beoplay-Earset.png Beoplay-Earset.png
Beogram-400x.png Beogram-400x.png

Sounds like a good project, great work and I think could help people develop there systems further.

Think I need to get a raspberry pi and try and work out how these things work. Never tried any programming before, so need to start off slow and work out how to do it,

Great work. I don't own any netlink products yet but it's definately something that will come in useful when I do and something that can no doubt be incorporated into some of the BeoPi usage scenarios too.

Thanks,

Martin.

Location: Exeter, UK

My replies have all been moderated... I was just saying "thanks". I am sure one day these will become useful for one of my project.

BeoMotion wrote:

Hi all,

ever wondered what's happening when you press a button in the BeoRemote app? I've just uploaded my own experiences with this network protocol on Github.

I'm sure some of you might find it useful for own projects. At the moment this are just the basics. There are additional functions that are not mentioned yet. You are welcome to send me pull requests if you have anything to add. :-)

https://github.com/PolyPv/BeoRemote.git

BR, BeoMotion.

Thanks! I also reverse engineered some commands a few years ago to control my V1 from iPhone when no app was available. It worked. This seems interesting and I'm looking into it as soon as I can after moving next month. No idea to automate more before that at my current place 🙂.

Okay, great. Thanks for the positive feedback :-)

I will add some examples over the coming days/weeks. I've got working implementations for Java (e.g. android) and ObjC (e.g. iOS). The cmdline utility cURL is also nice for simple tasks. Currently I don't have any sample code for python but this really shouldn't be hard.

As already mentioned, the 2way communication feature would be really nice for external DIY displays since this is something that is missing on the current B&O devices...

BR,
BeoMotion. 

RaMaBo wrote:

interested in some kind but no NL components available, just plain old Masterlink.
But i can't see any purpose in this case for me or am i wrong?
Right now a playmaker is connected to the A-AUX of the BS9000 which is masterlinked with a BV3-32, BeoMedia1 and BL2000's. 

No, unfortunately not. BeoRemote was never implemented in the Playmaker.

BeoMotion wrote:

Okay, great. Thanks for the positive feedback :-)

I will add some examples over the coming days/weeks. I've got working implementations for Java (e.g. android) and ObjC (e.g. iOS). The cmdline utility cURL is also nice for simple tasks. Currently I don't have any sample code for python but this really shouldn't be hard.

As already mentioned, the 2way communication feature would be really nice for external DIY displays since this is something that is missing on the current B&O devices...

BR, BeoMotion.

Perhaps something for a raspberry pi & the official touch screen? A wall controller with display feedback maybe. Would be nice to have just at the house door. Today I have a beo4 to turn on/off everything just next to the door :).
or
BeoWorld Gold Membership card
Join BeoWorld

Register to access the forums, reference material, and exclusive member benefits — including our monthly prize draw.

Become a Member

December 2026 Prize Draw

Gold Members Only

As a Gold member you're automatically entered into our exclusive prize draw — your chance to win iconic Bang & Olufsen products. A unique benefit of BeoWorld Gold membership, every draw brings a new opportunity to win something special.