title: Bluez server for bidirectional communication
body: <p>I want to create on my Linux desktop a small server listening to requests using Bluetooth.  Clients (such as mobile phones or tablets) will connect to this server and exchange data back and forth.</p>
  
  <p>It should be straightforward, but I'm unable to find an up-to-date tutorial for Bluez's new DBUS-based API, and Bluez documentation is basically just a huge data dump.</p>
  
  <p>Any suggestions on how I should proceed? (The language used does not really matter, since there are DBUS bindings for all major languages.)</p>