Garmin Approach R10

I know the question has been asked before but the response I have seen seems contradictory.

I would like to understand how apps like Awesome-golf, E6 Connect, GSPro are able to connect to the Garmin Approach R10 and then use the data from the launch monitor to traject ball flight for their simulators?

Is it a hack and if so how or is there a supported way of doing this?

Kind Regards,

Warren