BrainBit for developers Subscribe for updates Visit website

Commands

 

The device can execute certain commands. The list of supported commands can be obtained as follows:

auto* sensor = reinterpret_cast<Sensor*>(sensor_ptr);
int32_t szSensorCommandsInOut = getCommandsCountSensor(sensor);
SensorCommand commands[szSensorCommandsInOut];
OpStatus outStatus;
getCommandsSensor(sensor, commands, &szSensorCommandsInOut, &outStatus);
            
List<SensorCommand> commands = sensor.getCommands();
commands.forEach(command -> Log.i("TAG", command.toString()));

// Output:
//
// StartSignal
// StopSignal
// StartResist
// StopResist
            
val commands = sensor.commands
commands!!.forEach { command: SensorCommand ->
    Log.i(
        "TAG",
        command.toString()
    )
}

// Output:
//
// StartSignal
// StopSignal
// StartResist
// StopResist
            
var commands = sensor.Commands;
            
console.log(sensor.Commands.map(command => SensorCommand[command]))

// Output:
//
// ["StartSignal", "StopSignal", ...]
            
print(sensor.commands) 

# Output:
# 
# [<SensorCommand.CommandStartSignal: 0>,...]
            
var commands = sensor.commands
            
NSArray<NSNumber*>* commands = [sensor Commands];
            

 

And also check if the device can execute the desired command:

if(isSupportedCommandSensor(sensor, SensorCommand::CommandStartSignal)){

}
            
if(sensor.isSupportedCommand(SensorCommand.StartSignal)){
...
}
            
if(sensor.isSupportedCommand(SensorCommand.StartSignal) == true){
...
}
            
if(sensor.IsSupportedCommand(SensorCommand.StartSignal)){
...
}
            
if(sensor.IsSupportedCommand(SensorCommand.StartSignal)){
    ...
}
            
if sensor.is_supported_command(SensorCommand.StartSignal):
    ...
            
if(sensor.isSupportedCommand(.startSignal)){
...
}
            
if([sensor IsSupportedCommand:NTSensorCommandStartSignal]){
...
}