Just like discovering the characteristics of a peripheral, we need to be able to discover its services. It looks like it's quite similar to characteristic discovery, so I'll try to implement it myself for BlueZ.