nRF Connect SDK API 2.8.99
|
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.
[in] | cli | Client model to send on. |
[in] | ctx | Message context, or NULL to use the configured publish parameters. |
[in] | delta_set | State change to make. Set set::transition to NULL to use the server's default transition parameters. |
0 | Successfully sent the message. |
-EADDRNOTAVAIL | A message context was not provided and publishing is not configured. |
-EAGAIN | The device has not been provisioned. |