ManufacturerDataAppleiBeacon

@available(swift 4.0)
@available(iOS 10.0, tvOS 10.0, watchOS 3.0, macOS 10.12, *)
final public class ManufacturerDataAppleiBeacon : ManufacturerData
extension ManufacturerDataAppleiBeacon: Hashable
extension ManufacturerDataAppleiBeacon: Equatable

Apple iBeacon Manufacturer Specific Data

  • Manufacturer

    Declaration

    Swift

    public var manufacturer: CompanyIdentifier
  • Data

    Declaration

    Swift

    public var specificData: Data?
  • Proximty UUID

    Declaration

    Swift

    private(set) public var proximityUUID: UUID { get }
  • Major ID

    Declaration

    Swift

    private(set) public var majorID: UInt16 { get }
  • Minor ID

    Declaration

    Swift

    private(set) public var minorID: UInt16 { get }
  • Measured Power

    Declaration

    Swift

    private(set) public var measuredPower: Int8 { get }
  • Creates an Apple iBeacon Manufacturer Specific Data Class

    Declaration

    Swift

    public init(proximityUUID: UUID,
                majorID: UInt16,
                minorID: UInt16,
                measuredPower: Int8)

    Parameters

    proximityUUID

    Proximty UUID

    majorID

    Major ID

    minorID

    Minor ID

    measuredPower

    Measured Power

  • Undocumented

    Declaration

    Swift

    public init(from decoder: Decoder) throws
  • Decodes Apple iBeacon Manufacturer Specific Data

    Declaration

    Swift

    public class func decode(with data: Data) -> Result<ManufacturerDataAppleiBeacon, BluetoothDecodeError>

    Parameters

    data

    ManufacturerData Data

    Return Value

    ManufacturerData Result

  • Encodes Apple iBeacon Manufacturer Specific Data

    Declaration

    Swift

    public func encode() -> Result<Data, BluetoothEncodeError>

    Return Value

    ManufacturerData Result

  • Encodes this value into the given encoder.

    If the value fails to encode anything, encoder will encode an empty keyed container in its place.

    This function throws an error if any values are invalid for the given encoder’s format.

    Declaration

    Swift

    public func encode(to encoder: Encoder) throws

    Parameters

    encoder

    The encoder to write data to.

  • / Avvel International Proximity UUID

    Declaration

    Swift

    class var avvelInternationalProximityUUID: UUID { get }
  • Beacon Bits Proximity UUID

    Declaration

    Swift

    class var beaconBitsProximityUUID: UUID { get }
  • Beacon Go Portable Proximity UUID

    Declaration

    Swift

    class var beaconGoPortableProximityUUID: UUID { get }
  • Beacon Go USB Proximity UUID

    Declaration

    Swift

    class var beaconGoUsbProximityUUID: UUID { get }
  • Beaconstac Proximity UUID

    Declaration

    Swift

    class var beaconstacProximityUUID: UUID { get }
  • Blue Sense Proximity UUID

    Declaration

    Swift

    class var blueSenseProximityUUID: UUID { get }
  • BlueUp Proximity UUID

    Declaration

    Swift

    class var blueUpProximityUUID: UUID { get }
  • Brickyard Wireless Proximity UUID

    Declaration

    Swift

    class var brickyardWirelessProximityUUID: UUID { get }
  • Bright Beacon Proximity UUID

    Declaration

    Swift

    class var brightBeaconProximityUUID: UUID { get }
  • Cobi Beacon Proximity UUID

    Declaration

    Swift

    class var cobiBeaconProximityUUID: UUID { get }
  • Ekoor B Proximity UUID

    Declaration

    Swift

    class var ekoorBProximityUUID: UUID { get }
  • Ekoor LR Proximity UUID

    Declaration

    Swift

    class var ekoorLRProximityUUID: UUID { get }
  • Enote Proximity UUID

    Declaration

    Swift

    class var enoteProximityUUID: UUID { get }
  • Essi Proximity UUID

    Declaration

    Swift

    class var essiProximityUUID: UUID { get }
  • Estimote Proximity UUID

    Declaration

    Swift

    class var estimoteProximityUUID: UUID { get }
  • Estimote Virtual iOS Proximity UUID

    Declaration

    Swift

    class var estimoteVirtualiOSProximityUUID: UUID { get }
  • Estimote Virtual macOS Proximity UUID

    Declaration

    Swift

    class var estimoteVirtualMacOSProximityUUID: UUID { get }
  • GeLo Proximity UUID

    Declaration

    Swift

    class var geLoProximityUUID: UUID { get }
  • Glimworm Proximity UUID

    Declaration

    Swift

    class var glimwormProximityUUID: UUID { get }
  • Kontakt Proximity UUID

    Declaration

    Swift

    class var kontaktProximityUUID: UUID { get }
  • KST Particle Proximity UUID

    Declaration

    Swift

    class var kstParticleProximityUUID: UUID { get }
  • Locos Lab Proximity UUID

    Declaration

    Swift

    class var locosLabProximityUUID: UUID { get }
  • North Pole Engineering WASP Beacon Proximity UUID

    Declaration

    Swift

    class var northPoleEngineeringProximityUUID: UUID { get }
  • Orange Sa Proximity UUID

    Declaration

    Swift

    class var orangeSaProximityUUID: UUID { get }
  • Radius Proximity UUID

    Declaration

    Swift

    class var radiusProximityUUID: UUID { get }
  • Reco Proximity UUID

    Declaration

    Swift

    class var recoProximityUUID: UUID { get }
  • Roximity Proximity UUID

    Declaration

    Swift

    class var roximityProximityUUID: UUID { get }
  • Sensorberg SB-0 Proximity UUID

    Declaration

    Swift

    class var sensorbergSB0ProximityUUID: UUID { get }
  • Sensorberg SB-1 Proximity UUID

    Declaration

    Swift

    class var sensorbergSB1ProximityUUID: UUID { get }
  • Sensorberg SB-2 Proximity UUID

    Declaration

    Swift

    class var sensorbergSB2ProximityUUID: UUID { get }
  • Sensorberg SB-3 Proximity UUID

    Declaration

    Swift

    class var sensorbergSB3ProximityUUID: UUID { get }
  • Sensorberg SB-4 Proximity UUID

    Declaration

    Swift

    class var sensorbergSB4ProximityUUID: UUID { get }
  • Sensorberg SB-5 Proximity UUID

    Declaration

    Swift

    class var sensorbergSB5ProximityUUID: UUID { get }
  • Sensorberg SB-6 Proximity UUID

    Declaration

    Swift

    class var sensorbergSB6ProximityUUID: UUID { get }
  • Sensorberg SB-7 Proximity UUID

    Declaration

    Swift

    class var sensorbergSB7ProximityUUID: UUID { get }
  • Ticatag TiBe Proximity UUID

    Declaration

    Swift

    class var ticatagTiBeProximityUUID: UUID { get }
  • Ticatag TiBe Connect Button Clicked Proximity UUID

    Declaration

    Swift

    class var ticatagTiBeConnectButtonClickedProximityUUID: UUID { get }
  • Ticatag TiBe Connect Button Double Clicked Proximity UUID

    Declaration

    Swift

    class var ticatagTiBeConnectButtonDoubleClickedProximityUUID: UUID { get }
  • Ticatag TiBe Connect Button Held Proximity UUID

    Declaration

    Swift

    class var ticatagTiBeConnectButtonHeldProximityUUID: UUID { get }
  • TwoCanoes Proximity UUID

    Declaration

    Swift

    class var twoCanoesProximityUUID: UUID { get }
  • Hashes the essential components of this value by feeding them into the given hasher.

    Implement this method to conform to the Hashable protocol. The components used for hashing must be the same as the components compared in your type’s == operator implementation. Call hasher.combine(_:) with each of these components.

    Important

    Never call finalize() on hasher. Doing so may become a compile-time error in the future.

    Declaration

    Swift

    public func hash(into hasher: inout Hasher)

    Parameters

    hasher

    The hasher to use when combining the components of this instance.

  • Returns a Boolean value indicating whether two values are equal.

    Equality is the inverse of inequality. For any values a and b, a == b implies that a != b is false.

    Declaration

    Swift

    public static func == (lhs: ManufacturerDataAppleiBeacon, rhs: ManufacturerDataAppleiBeacon) -> Bool

    Parameters

    lhs

    A value to compare.

    rhs

    Another value to compare.