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. Callhasher.combine(_:)
with each of these components.Important
Never call
finalize()
onhasher
. 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
andb
,a == b
implies thata != b
isfalse
.Declaration
Swift
public static func == (lhs: ManufacturerDataAppleiBeacon, rhs: ManufacturerDataAppleiBeacon) -> Bool
Parameters
lhs
A value to compare.
rhs
Another value to compare.