ScannedBeaconInfo

@objc(ZDScannedBeaconInfo)
public class ScannedBeaconInfo : NSObject

Wrapper for beacons scanned using ZendriveVehicleTagging.getNearbyBeacons(uuid:major:minor:completionHandler:).

  • The UUID of the scanned beacon.

    Declaration

    Swift

    @objc
    public var uuid: String
  • The major of the scanned beacon.

    Declaration

    Swift

    @objc
    public var major: Int32
  • The minor of the scanned beacon.

    Declaration

    Swift

    @objc
    public var minor: Int32
  • The RSSI of the scanned beacon.

    Declaration

    Swift

    @objc
    public var rssi: Int
  • Constants that reflect the relative distance to a beacon.

    Declaration

    Swift

    @objc
    public var proximity: CLProximity
  • The accuracy of the proximity value, measured in meters from the beacon.

    Declaration

    Swift

    @objc
    public var accuracy: CLLocationAccuracy
  • Initialize with UUID, major, minor, RSSI, proximity, accuracy.

    Declaration

    Swift

    @objc
    public convenience init(uuid: String,
                            major: Int32,
                            minor: Int32,
                            rssi: Int,
                            proximity: CLProximity,
                            accuracy: CLLocationAccuracy)
  • Initialize the beacon with UUID, major, minor.

    Declaration

    Swift

    @objc
    public convenience init(uuid: String,
                            major: Int32,
                            minor: Int32)
  • Initialize the beacon with objective-c ZendriveScannedBeaconInfo object.

    Declaration

    Swift

    @objc
    public init(with objcScannedBeaconInfo: ZendriveScannedBeaconInfo)
  • Initialize the beacon with a CLBeacon object.

    Declaration

    Swift

    @objc
    public convenience init(clBeacon: CLBeacon)