BKInfoData

open class BKInfoData : NSObject, NSSecureCoding

Read only data object for data of BLE discover and resolving process.

It contains the results of the BKBlukiiInfo.getInfoData(blukiiIds:completionHandler:) request to the blukii Manager Info CMS(https://manager.blukii.com).

The BKInfoData fields contain the values of one corresponding blukii number.

ID

  • id

    The Info data id.

    Declaration

    Swift

    @objc
    internal(set) open var id: String?

    Return Value

    id

  • The blukii Numbers of the Info.

    Declaration

    Swift

    @objc
    internal(set) open var blukiiList: [String]

    Return Value

    Blukii Id list

  • The list of ids of info bundles where the Info data is member of.

    Declaration

    Swift

    internal(set) open var bundleList: [String]

    Return Value

    List of info bundle ids

  • The map of Info output data that is referenced by the output language.

    As map key the following output languages can be used:

    Please note that this map only contains output data of languages that are configured for the Info on blukii Manager CMS.

    Declaration

    Swift

    @objc
    internal(set) open var outputDataList: [String : BKInfoOutputData]

    Return Value

    map of ouput data

  • The value of the blukii number field Visibility range.

    This value contains a Bluetooth module defined value for the rssi range in addition to the global rssi setting (@see BKDiscoverySettings.getRssiThreshold().

    It does not affect the BLE scan itself but is designed for a better output handling.

    Declaration

    Swift

    @objc
    internal(set) open var rssi: Int64

    Return Value

    Value of blukii number field Visibility range

  • The identifiable name of the Info data.

    Declaration

    Swift

    @objc
    internal(set) open var name: String?

    Return Value

    Info Data Name

  • The timestamp of last retrieve from blukii Manager.

    Declaration

    Swift

    @objc
    internal(set) open var timeStamp: Date

    Return Value

    Timestamp as Date

  • Is true, if the InfoData values has been retrieved from cache.

    Declaration

    Swift

    internal(set) open var cached: Bool

    Return Value

    true, if cached