DroneFinder

@objc(GSDroneFinder)
public protocol DroneFinder : Peripheral

DroneFinder peripheral for RemoteControl devices.

Allows scanning for visible drones and provides a way to connect to such discovered drones.

This peripheral can be obtained from a remote control using:

remoteControl.getPeripheral(Peripherals.droneFinder)
  • Current drone finder state.

    Declaration

    Swift

    var state: DroneFinderState { get }
  • List of drones discovered during last discovery.

    Declaration

    Swift

    var discoveredDrones: [DiscoveredDrone] { get }
  • Clears the current list of discovered drones.

    After calling this method, discoveredDrones is an empty list.

    Declaration

    Swift

    func clear()
  • Asks for an update of the list of discovered drones.

    Declaration

    Swift

    func refresh()
  • Connects a discovered drone.

    Declaration

    Swift

    func connect(discoveredDrone: DiscoveredDrone) -> Bool

    Parameters

    discoveredDrone

    discovered drone to connect

    Return Value

    true if the connection process has started

  • Connects a discovered drone with a password.

    Declaration

    Swift

    func connect(discoveredDrone: DiscoveredDrone, password: String) -> Bool

    Parameters

    discoveredDrone

    discovered drone to connect

    password

    password to use for connection

    Return Value

    true if the connection process has started