DJILBAirLinkDelegate
@protocol DJILBAirLinkDelegate <NSObject>
This protocol provides delegate methods to receive updated signal information for channels and updated video data from Lightbridge 2.
-
Signal quality and strength information for current uplink channel on each Remote Controller antenna.
Declaration
Objective-C
- (void)lbAirLink:(DJILBAirLink *_Nonnull)lbAirLink didUpdateRemoteControllerSignalInformation: (NSArray<DJISignalInformation *> *_Nonnull)antennas;Parameters
lbAirLinkDJILBAirLink Instance.
antennasDJISignalInformation object. The power property is valid only when the connecting product is Lightbridge 2. For other products, the value of power is always 0.
-
Signal quality and strength information for current downlink channel on each air link module antenna.
Declaration
Objective-C
- (void)lbAirLink:(DJILBAirLink *_Nonnull)lbAirLink didUpdateLBAirLinkModuleSignalInformation: (NSArray<DJISignalInformation *> *_Nonnull)antennas;Parameters
lbAirLinkDJILBAirLink Instance.
antennasDJISignalInformation object.
-
Signal strength of all signals present on all available downlink channels. Signals that are not the communication signal are considered interference.
See
DJILBAirLinkChannelInterferenceDeclaration
Objective-C
- (void)lbAirLink:(nonnull DJILBAirLink *)lbAirlink didUpdateAllChannelInterference: (nonnull NSArray<DJILBAirLinkChannelInterference *> *)interference;Parameters
lbAirLinkDJILBAirLink Instance.
interferenceThe updated interference information. The elements in the array of
DJILBAirLinkChannelInterferenceobjects each hold the interference signal strength of a channel. Elements are sorted by increasing channel number. -
Callback for when the FPV video bandwidth percentage has changed. Each Remote Controller can create a secondary video from the FPV and HD Gimbal video downlink information. For the slave Remote Controllers, it is important to know if the percentage bandwidth has changed so the right PIP display mode (
DJIPIPDisplayMode) can be selected. For example, if the FPV video bandwidth goes to 100%,DJIALPIPModeLBshould be used.Declaration
Objective-C
- (void)lbAirLink:(DJILBAirLink *_Nonnull)lbAirLink didFPVBandwidthPercentChanged:(float)bandwidthPercent;Parameters
lbAirLinkDJILBAirLinkinstance.bandwidthPercentOutput bandwidth percentage.
-
Tells the delegate that an updated Video data is received.
Declaration
Objective-C
- (void)lbAirLink:(DJILBAirLink *_Nonnull)lbAirLink didReceiveVideoData:(nonnull NSData *)data;Parameters
lbAirLinkDJILBAirLinkInstance.dataThe received video data.
View on GitHub
DJILBAirLinkDelegate Protocol Reference