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

◆ bt_mesh_lvl_cli_delta_set_unack()

int bt_mesh_lvl_cli_delta_set_unack ( struct bt_mesh_lvl_cli * cli,
struct bt_mesh_msg_ctx * ctx,
const struct bt_mesh_lvl_delta_set * delta_set )

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

Trigger a differential level state change in the server without requesting a response.

Makes the server move its level state by some delta value. If multiple delta_set messages are sent in a row (with less than 6 seconds interval), and delta_set::new_transaction is set to false, the server will continue using the same base value for its delta as in the first message, unless some other client made changes to the server.

Parameters
[in]cliClient model to send on.
[in]ctxMessage context, or NULL to use the configured publish parameters.
[in]delta_setState change to make. Set set::transition to NULL to use the server's default transition parameters.
Return values
0Successfully sent the message.
-EADDRNOTAVAILA message context was not provided and publishing is not configured.
-EAGAINThe device has not been provisioned.