BrainBit for developers Subscribe for updates Visit website

Features

 

Each device has a specific set of modules. You can find out which modules the device has using the parameter `Feature`:

int32_t szSensorFeatureInOut = getFeaturesCountSensor(sensor);
SensorFeature features[szSensorFeatureInOut];
OpStatus outStatus;
getFeaturesSensor(sensor, features, &szSensorFeatureInOut, &outStatus);
            
List<SensorFeature> features = sensor.getSupportedFeature();
features.forEach(feature -> Log.i("TAG", feature.toString()));

// Output:
//
// Signal
// Resistance
            
val features = sensor.supportedFeatures
features!!.forEach { feature: SensorFeature ->
    Log.i(
        "TAG",
        feature.toString()
    )
}

// Output:
//
// Signal
// Resistance
            
var features = sensor.Features;
            
console.log(sensor.Features.map(feature => SensorFeature[feature]))

// Output:
//
// ["Signal", "Resist"]
            
print(sensor.features) 

# Output:
# 
# [<SensorFeature.FeatureSignal: 0>, ...]
            
var features = sensor.Features
            
NSArray<NSNumber*>* features = [sensor Features];
            

 

You can also check if the feature is supported, for example `Signal`:

if(isSupportedFeatureSensor(sensor, SensorFeature::FeatureSignal)){

}
            
if(sensor.isSupportedFeature(SensorFeature.Signal)){
...
}
            
if(sensor.isSupportedFeature(SensorFeature.Signal) == true){
...
}
            
if(sensor.IsSupportedFeature(SensorFeature.FeatureSignal)){
...
}
            
if(sensor.IsSupportedFeature(SensorFeature.Signal)){
    ...
}
            
if sensor.is_supported_feature(SensorFeature.FeatureSignal):
    ...
            
if(sensor.isSupportedFeature(.signal)){
...
}
            
if([sensor IsSupportedFeature:NTSensorFeatureSignal]){
...
}