Right now RFCOMM channels have to be manually specified when making RFCOMM connections; SDP service discovery is not supported.
Service discovery would be easy to implement using pybluez, but it is unfortunately no longer under active development.
In Linux we could simply call sdptool records --xml <UUID> and parse the result, but that still leaves Windows and OSX.