voidgetRtkEnabled(@NonNull final CommonCallbacks.CompletionCallbackWith<Boolean> callback)
Determines if RTK is enabled. Phantom 4 RTK has different behavior from the other products that supports RTK: - For aircrafts except Phantom 4 RTK, disabling RTK will stop RTK from pushing valid position. - For Phantom 4 RTK, RTK will continue to push latest RTK coordinate if there is strong satellite signal after disabling RTK. However, the flight controller will not use the RTK coordinate for navigation.
voidsetReferenceStationSource(@NonNull final ReferenceStationSource source, @Nullable final CompletionCallback callback)
Sets the reference station source that provides real-time corrections for the RTK air system. It is only supported by Phantom 4 RTK. For Matrice 210 RTK and Matrice 600 series, the reference station is always the physical base station.
All the possible state of ReferenceStationSource. It is only supported by Phantom 4 RTK and Matrice 210 RTK V2.
Not using any reference station source.
RTK is using the D-RTK 2 base station as the reference station.
RTK is using third-party network service as the reference station. The network service should use NTRIP(Networked Transport of RTCM via Internet Protocol).
Default virtual reference station solution to provide cm level accurate position. The frame can be either WGS84 or CGCS 2000. Please note that this default solution can only be used in China. Please add the "djinetworkrtkhelper" to the project via gradle: implementation 'com.dji:library-networkrtk-helper:1.0' It is only supported by Phantom 4 RTK.
This enum defines the Heading solution currently being used. The heading solution describes the method used to determine heading. And Indicates the accuracy of the getHeading. It is supported by Phantom 4 RTK and Matrice 200 Series V2.
No heading solution. This can be caused by an insufficient number of satellites in view, insufficient time to lock onto the satellites, or a loss in communication link between the mobile station and base station.