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]){
...
}