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
lbAirLink
DJILBAirLink Instance.
antennas
DJISignalInformation 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
lbAirLink
DJILBAirLink Instance.
antennas
DJISignalInformation 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
lbAirLink
DJILBAirLink Instance.
interference
The updated interference information. The elements in the array of
DJILBAirLinkChannelInterference
objects 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%,DJIALPIPModeLB
should be used.Declaration
Objective-C
- (void)lbAirLink:(DJILBAirLink *_Nonnull)lbAirLink didFPVBandwidthPercentChanged:(float)bandwidthPercent;
Parameters
lbAirLink
DJILBAirLink
instance.bandwidthPercent
Output 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
lbAirLink
DJILBAirLink
Instance.data
The received video data.