I'm able to connect to the catalyst using the Trimble Mobile Manager, but I can't using the CatalystFacadeDemo app. What do I miss ?
the most common trap here is that TMM is still connected - and blocks therefore the connection. So you do need to disconnect in TMM to free the antenna.
The Catalyst service as well as the antenna are a single endpoint in the system - in other words there is a 1:1 relationship between application to service. In contrast to e.g. the Google location service this is not a 1:n relationship (where [n] is the amount of connected applications).
If you want to share the Catalyst position you need to free the resource before using it again - which typically means you need to disconnect. You don't need to kill (aka swipe away) the application - but end the connection. In TMM it means you need to shift the 'connect' slider to off.
This is also the reason TMM allows to share via mock locations - which essentially broadens the potentially amount of receiving applications.
But if you need full control of the behavior of the receiver you should implement the SDK - and then handle the case that another application still owns the Catalyst resource.
So high chance this is what you see in the Facade Demo case if everything else (log in, driver loading) worked out.
We have developer specific resources to address this type of question. Take a look at the links below:
Retrieving data ...