RTK with MAVLink

Hi,

I am currently trying to set up a RTK base station using my companion computer.

Current Set up
RTK 9Ps
X7+Pro
Ubuntu 22.04

Current Issue
I am currently trying to figure how does other GCS (MP and QGC) perform the RTK surveying process. I have tried sending python codes to send to the RTK base stations, however the accuracy only maintains at the same %.

Tested
I have tested using a Windows computer, running Mission Planner and the accuracy managed to reduce to about 2-3 meters.

Would like to seek any experts help on which type of MAVLink message I should inject into the RTK? Or the only way is to use other GCS to perform they surveying?

Thank you!