Hello Odedglo,
By default, data from BMM150 is LSB format, you could refer example code to convert to uT format.
https://github.com/BoschSensortec/BMM150-Sensor-API
For calibration, do you only use magnetometers or also use accelerometers, gyroscopes in your application?
... View more