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