One Logo Pool Ball
Matter · IOS API REFERENCE

MTRClusterBridgedDeviceBasicInformation

class · iOS 16.4+ · SDK 27.1

class MTRClusterBridgedDeviceBasicInformation

Members (26)

init · iOS 16.4+

init

TypeScript
static init(device: MTRDevice, endpointID: _Foundation_NSNumber, queue: _Dispatch_DispatchQueue): (MTRClusterBridgedDeviceBasicInformation) | null
Swift declaration
init?(device: MTRDevice, endpointID: NSNumber, queue: dispatch_queue_t)
method · iOS 18.4+

keepActive

TypeScript
keepActive(params: MTRBridgedDeviceBasicInformationClusterKeepActiveParams, expectedDataValueDictionaries: (Array<Record<string, unknown>>) | null, expectedValueIntervalMs: (_Foundation_NSNumber) | null, completion: ((arg0: (NativeError) | null) => void)): void
Swift declaration
func keepActive(with params: MTRBridgedDeviceBasicInformationClusterKeepActiveParams, expectedValues expectedDataValueDictionaries: [[String : Any]]?, expectedValueInterval expectedValueIntervalMs: NSNumber?) async throws
method · iOS 16.4+

readAttributeAcceptedCommandList

TypeScript
readAttributeAcceptedCommandList(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeAcceptedCommandList(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.4+

readAttributeAttributeList

TypeScript
readAttributeAttributeList(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeAttributeList(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.4+

readAttributeClusterRevision

TypeScript
readAttributeClusterRevision(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeClusterRevision(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.4+

readAttributeFeatureMap

TypeScript
readAttributeFeatureMap(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeFeatureMap(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.4+

readAttributeGeneratedCommandList

TypeScript
readAttributeGeneratedCommandList(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeGeneratedCommandList(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.4+

readAttributeHardwareVersionString

TypeScript
readAttributeHardwareVersionString(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeHardwareVersionString(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.4+

readAttributeHardwareVersion

TypeScript
readAttributeHardwareVersion(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeHardwareVersion(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.4+

readAttributeManufacturingDate

TypeScript
readAttributeManufacturingDate(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeManufacturingDate(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.4+

readAttributeNodeLabel

TypeScript
readAttributeNodeLabel(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeNodeLabel(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.4+

readAttributePartNumber

TypeScript
readAttributePartNumber(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributePartNumber(with params: MTRReadParams?) -> [String : Any]?
method · iOS 17.0+

readAttributeProductAppearance

TypeScript
readAttributeProductAppearance(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeProductAppearance(with params: MTRReadParams?) -> [String : Any]?
method · iOS 18.4+

readAttributeProductID

TypeScript
readAttributeProductID(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeProductID(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.4+

readAttributeProductLabel

TypeScript
readAttributeProductLabel(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeProductLabel(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.4+

readAttributeProductName

TypeScript
readAttributeProductName(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeProductName(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.4+

readAttributeProductURL

TypeScript
readAttributeProductURL(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeProductURL(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.4+

readAttributeReachable

TypeScript
readAttributeReachable(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeReachable(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.4+

readAttributeSerialNumber

TypeScript
readAttributeSerialNumber(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeSerialNumber(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.4+

readAttributeSoftwareVersionString

TypeScript
readAttributeSoftwareVersionString(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeSoftwareVersionString(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.4+

readAttributeSoftwareVersion

TypeScript
readAttributeSoftwareVersion(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeSoftwareVersion(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.4+

readAttributeUniqueID

TypeScript
readAttributeUniqueID(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeUniqueID(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.4+

readAttributeVendorID

TypeScript
readAttributeVendorID(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeVendorID(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.4+

readAttributeVendorName

TypeScript
readAttributeVendorName(params?: (MTRReadParams) | null): (Record<string, unknown>) | null
Swift declaration
func readAttributeVendorName(with params: MTRReadParams?) -> [String : Any]?
method · iOS 16.4+

writeAttributeNodeLabel

TypeScript
writeAttributeNodeLabelWithValueExpectedValueInterval(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber): void
Swift declaration
func writeAttributeNodeLabel(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber)
method · iOS 16.4+

writeAttributeNodeLabel

TypeScript
writeAttributeNodeLabelWithValueExpectedValueIntervalParams(dataValueDictionary: Record<string, unknown>, expectedValueIntervalMs: _Foundation_NSNumber, params?: (MTRWriteParams) | null): void
Swift declaration
func writeAttributeNodeLabel(withValue dataValueDictionary: [String : Any], expectedValueInterval expectedValueIntervalMs: NSNumber, params: MTRWriteParams?)

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

MTRClusterBridgedDeviceBasicInformation.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All Matter types →