Protocols
The following protocols are available globally.
-
This protocol provides a delegate method to receive updated signal information for the remote controller link for aircraft products that have a WiFi video link, such as the Phantom 3 Standard and 4K products.
See moreDeclaration
Objective-C
@protocol DJIAuxLinkDelegate <NSObject>
-
The
See moreDJIComponentConnectivityDelegate
defines methods that are called by theDJIBaseComponent
object in response to a connectivity change. A component can be a camera, gimbal, remote controller, etc. A DJI product consists of several components.Declaration
Objective-C
@protocol DJIComponentConnectivityDelegate <NSObject>
-
This protocol provides a delegate method for you to update the battery’s current state.
See moreDeclaration
Objective-C
@protocol DJIBatteryDelegate <NSObject>
-
This protocol provides a delegate method for you to update the battery’s current state.
See moreDeclaration
Objective-C
@protocol DJIBatteryAggregationDelegate <NSObject>
-
This protocol provides the delegate method that receives the list of DJI products that can be controlled by Mobile SDK using a Bluetooth connection from the mobile device.
See moreDeclaration
Objective-C
@protocol DJIBluetoothProductConnectorDelegate <NSObject>
-
This protocol provides delegate methods to receive the updated video data, camera’s current state and lens information.
See moreDeclaration
Objective-C
@protocol DJICameraDelegate <NSObject>
-
This protocol provides a method that is notified when the camera parameters’ range changes.
See moreDeclaration
Objective-C
@protocol DJICameraParametersListener <NSObject>
-
This protocol provides delegate methods to update flight controller’s current state.
See moreDeclaration
Objective-C
@protocol DJIFlightControllerDelegate <NSObject>
-
This protocol provides the delegate method to receive updated fly zone information.
See moreDeclaration
Objective-C
@protocol DJIFlyZoneDelegate <NSObject>
-
This protocol provides delegate methods to receive the updated state and user configuration.
See moreDeclaration
Objective-C
@protocol DJIGimbalDelegate <NSObject>
-
This protocol provides a delegate method to receive the updated power mode of the handheld controller.
See moreDeclaration
Objective-C
@protocol DJIHandheldControllerDelegate <NSObject>
-
This protocol provides a delegate method to update the Intelligent Flight Assistant current state.
See moreDeclaration
Objective-C
@protocol DJIIntelligentFlightAssistantDelegate <NSObject>
-
This protocol provides delegate methods to receive updated signal information for channels and updated video data from Lightbridge 2.
See moreDeclaration
Objective-C
@protocol DJILBAirLinkDelegate <NSObject>
-
This protocol provides a delegate method to receive the updated video playback state of the media manager.
See moreDeclaration
Objective-C
@protocol DJIMediaManagerDelegate <NSObject>
-
This protocol provides methods to check the mission execution status and result.
See moreDeclaration
Objective-C
@protocol DJIMissionManagerDelegate <NSObject>
-
Declaration
Objective-C
@protocol DJIOcuSyncLinkDelegate <NSObject>
-
The protocol provides a delegate method to receive the updated state of the playback manager.
See moreDeclaration
Objective-C
@protocol DJIPlaybackDelegate <NSObject>
-
This protocol provides a delegate method to update the RTK state.
See moreDeclaration
Objective-C
@protocol DJIRTKDelegate <NSObject>
-
This protocol provides delegate methods to receive the updated information related to the remote controller.
See moreDeclaration
Objective-C
@protocol DJIRemoteControllerDelegate <NSObject>
-
This protocol provides delegate methods to receive the updated registration status and the change of the connected product.
See moreDeclaration
Objective-C
@protocol DJISDKManagerDelegate <NSObject>
-
This protocol provides delegate methods to receive the updated connection status between the debug server, remote controller and debug client.
See moreDeclaration
Objective-C
@protocol DJISDKDebugServerDelegate <NSObject>
-
This protocol provides the delegate method of the simulator.
See moreDeclaration
Objective-C
@protocol DJISimulatorDelegate <NSObject>
-
This protocol provides a delegate method to receive the updated WiFi signal quality.
See moreDeclaration
Objective-C
@protocol DJIWiFiLinkDelegate <NSObject>
-
This protocol provides delegate methods to be notified about component and product connectivity changes.
See moreDeclaration
Objective-C
@protocol DJIBaseProductDelegate <NSObject>