DJI Mobile SDK Documentation

      class DJIUTMISSManager

      @interface DJIUTMISSManager : NSObject
      Header:DJIUTMISSManager.h
      Inherits From:NSObject
      Description:

      This class is to manage UTMISS flight data upload. According to the "Civil Aviation Administration of China's Light Civil UAV Flight Dynamic Data Management Regulations ", relevant units, individuals that operate light, small civil drones and plant protection drones in the airspace provided by the People's Republic of China with air traffic services need Timely, accurate and complete real-time reporting to the Civil Aviation Administration to send real flight dynamic data. If flight dynamic data is not reported or missed in time, it shall be replaced in accordance with relevant regulations on navigation flight control. According to the above requirements, this function will report user flight dynamics data to the UTMISS server. Developers are requested to enable this function after obtaining user authorization.

      Class Members:
      State Updates
      property
      property delegate
      @property (nonatomic, weak) id<DJIUTMISSManagerDelegate> delegate
      Header:DJIUTMISSManager.h
      Description:

      Delegate that receives the UTMISS flight data upload status.

      See Also:

      DJIUTMISSManagerDelegate

      UTMISS Param
      property
      property UTMISSParam
      @property (nonatomic, strong) DJIUTMISSParam *UTMISSParam
      Header:DJIUTMISSManager.h
      Description:

      Necessary infomation to start UTMISS flight data uploading.

      See Also:

      DJIUTMISSParam

      Current Status
      property
      property currentStatus
      @property (nonatomic, assign) DJIUTMISSFlightDataUploadStatus currentStatus
      Header:DJIUTMISSManager.h
      Description:

      The current UTMISS upload status.

      See Also:

      DJIUTMISSFlightDataUploadStatus

      Start Upload
      method
      method startToUpload
      - (nullable NSError *)startToUpload
      Header:DJIUTMISSManager.h
      Description:

      Start UTMISS flight data upload.

      Return:
      nullable NSError *An NSError object.
      Get UTMISS Log Path
      method
      method getUtmissLogPath
      - (NSString *)getUtmissLogPath
      Header:DJIUTMISSManager.h
      Description:

      UTMISS Log save path.

      Return:
      NSString *An NSString object.
      Stop Upload
      method
      method stopToUpload
      - (void)stopToUpload
      Header:DJIUTMISSManager.h
      Description:

      Stop UTMISS flight data upload.

      protocol DJIUTMISSManagerDelegate
      @protocol DJIUTMISSManagerDelegate <NSObject>
      Header:DJIUTMISSManager.h
      Inherits From:NSObject
      Description:

      This protocol provides delegate methods to receive the UTMISS flight data upload status.

      Protocol Methods:

      Protocol Method

      method didUpdateUTMISSFlightDataUploadStatus
      @optional
      - (void)didUpdateUTMISSFlightDataUploadStatus:(DJIUTMISSFlightDataUploadStatus)uploadStatus
      Header:DJIUTMISSManager.h
      Description:

      Called when the UTMISS (Unmanned Aircraft System Traffic Management Information Service System) flight data upload status has been updated.

      Input Parameters:
      DJIUTMISSFlightDataUploadStatus uploadStatusUTMISS flight data upload status.
      enum DJIUTMISSFlightDataUploadStatus
      typedef NS_ENUM(uint8_t, DJIUTMISSFlightDataUploadStatus)
      Header:DJIUTMISSManager.h
      Description:

      The UTMISS flight data upload status.

      Enum Members:
      DJIUTMISSFlightDataUploadStatusIdleThe UTMISS flight data upload status is idle.
      DJIUTMISSFlightDataUploadStatusUploadingThe UTMISS flight data upload status is uploading.
      DJIUTMISSFlightDataUploadStatusCachingThe UTMISS flight data upload status is caching.
      DJIUTMISSFlightDataUploadStatusOutOfDataStorageSpaceOut of data storage space. No more data can be written.
      DJIUTMISSFlightDataUploadStatusUnknownThe UTMISS flight data upload status is unknown.