MedM DeviceKit
DeviceInfo Class Reference

Device description. More...

#import <DeviceInfo.h>

Inheritance diagram for DeviceInfo:

Instance Methods

(id) - initWithRSSI::::::
 
(id) - initWithSKU:::::
 
(id) - initWithPairingStatus:::::::
 
(id) - initWithDetails:::::::::
 
(id) - initWithBatteryLevel:::::::::
 
(DeviceSetting *) - getSetting:
 Get device setting of this type if it exists for this device or nil if it doesn't. More...
 

Properties

NSString * address
 Bluetooth MAC address of the device. More...
 
NSString * name
 Bluetooth name of the device. More...
 
NSNumber * RSSI
 Bluetooth RSSI. More...
 
NSNumber * SKU
 MedM SKU of the device. More...
 
NSString * modelName
 User friendly name of the device. More...
 
NSString * manufacturer
 Device manufacturer, if available. More...
 
NSString * firmware
 Device firmware version, if available. More...
 
NSString * hardware
 Device hardware version, if available. More...
 
NSString * model
 Device model, if available. More...
 
NSString * serial
 Device serial number, if available. More...
 
NSString * dbTitle
 Technical device name. More...
 
NSNumber * batteryLevel
 Last known battery level in percents. More...
 
NSDate * batteryLastSyncTime
 Last time when we received info about battery level from this device. More...
 
NSArray< MeasurementTypeObj * > * measurementTypes
 List of measurement types for the device. More...
 
BOOL awaitsAdding
 Device was added via postponed adding and awaits actual commutication with the device. More...
 
NSArray< DeviceSetting * > * settings
 Get supported device settings. More...
 

Detailed Description

Device description.

Method Documentation

◆ getSetting:()

- (DeviceSetting *) getSetting: (DeviceSettingKind kind

Get device setting of this type if it exists for this device or nil if it doesn't.

◆ initWithBatteryLevel:::::::::()

- (id) initWithBatteryLevel: (NSNumber *)  _SKU
: (NSString *)  _name
: (NSString *)  _address
: (NSString *)  _modelName
: (NSString *)  _manufacturer
: (NSNumber *)  _batteryLevel
: (NSDate *)  _batteryLastSyncTime
: (NSString *)  _serial
: (BOOL)  _awaitsAdding 

◆ initWithDetails:::::::::()

- (id) initWithDetails: (NSString *)  _modelName
: (NSString *)  _address
: (NSString *)  _manufacturer
: (NSString *)  _firmware
: (NSString *)  _hardware
: (NSString *)  _model
: (NSString *)  _serial
: (NSString *)  _dbTitle
: (NSNumber *)  _SKU 

◆ initWithPairingStatus:::::::()

- (id) initWithPairingStatus: (NSNumber *)  _SKU
: (NSString *)  _name
: (NSString *)  _address
: (NSString *)  _modelName
: (NSString *)  _manufacturer
: (NSString *)  _serial
: (BOOL)  _awaitsAdding 

◆ initWithRSSI::::::()

- (id) initWithRSSI: (NSNumber *)  _SKU
: (NSString *)  _name
: (NSString *)  _address
: (NSString *)  _modelName
: (NSString *)  _manufacturer
: (NSNumber *)  _RSSI 

◆ initWithSKU:::::()

- (id) initWithSKU: (NSNumber *)  _SKU
: (NSString *)  _name
: (NSString *)  _address
: (NSString *)  _modelName
: (NSString *)  _manufacturer 

Property Documentation

◆ address

- (NSString*) address
readnonatomicretain

Bluetooth MAC address of the device.

◆ awaitsAdding

- (BOOL) awaitsAdding
readnonatomicassign

Device was added via postponed adding and awaits actual commutication with the device.

◆ batteryLastSyncTime

- (NSDate*) batteryLastSyncTime
readnonatomicretain

Last time when we received info about battery level from this device.

◆ batteryLevel

- (NSNumber*) batteryLevel
readnonatomicretain

Last known battery level in percents.

◆ dbTitle

- (NSString*) dbTitle
readnonatomicretain

Technical device name.

◆ firmware

- (NSString*) firmware
readnonatomicretain

Device firmware version, if available.

◆ hardware

- (NSString*) hardware
readnonatomicretain

Device hardware version, if available.

◆ manufacturer

- (NSString*) manufacturer
readnonatomicretain

Device manufacturer, if available.

◆ measurementTypes

- (NSArray<MeasurementTypeObj *>*) measurementTypes
readnonatomicretain

List of measurement types for the device.

◆ model

- (NSString*) model
readnonatomicretain

Device model, if available.

◆ modelName

- (NSString*) modelName
readnonatomicretain

User friendly name of the device.

◆ name

- (NSString*) name
readnonatomicretain

Bluetooth name of the device.

◆ RSSI

- (NSNumber*) RSSI
readnonatomicretain

Bluetooth RSSI.

◆ serial

- (NSString*) serial
readnonatomicretain

Device serial number, if available.

◆ settings

- (NSArray<DeviceSetting *>*) settings
readnonatomicretain

Get supported device settings.

◆ SKU

- (NSNumber*) SKU
readnonatomicretain

MedM SKU of the device.


The documentation for this class was generated from the following files: