nRF Connect SDK API 2.8.99
Loading...
Searching...
No Matches

◆ bt_mesh_plvl_cli_last_get()

int bt_mesh_plvl_cli_last_get ( struct bt_mesh_plvl_cli * cli,
struct bt_mesh_msg_ctx * ctx,
uint16_t * rsp )

#include <include/bluetooth/mesh/gen_plvl_cli.h>

Get the last non-zero Power Level of the bound server.

The last non-zero Power Level is the Power Level that will be restored if the Power Level changes from off to on and no Default Power is set.

This call is blocking if the rsp buffer is non-NULL. Otherwise, this function will return, and the response will be passed to the bt_mesh_plvl_cli_handlers::last_status callback.

Parameters
[in]cliClient model to send on.
[in]ctxMessage context, or NULL to use the configured publish parameters.
[out]rspStatus response buffer, or NULL to keep from blocking.
Return values
0Successfully sent the message and populated the rsp buffer.
-EALREADYA blocking request is already in progress.
-EADDRNOTAVAILA message context was not provided and publishing is not configured.
-EAGAINThe device has not been provisioned.
-ETIMEDOUTThe request timed out without a response.