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

◆ bt_mesh_lvl_cli_move_set_unack()

int bt_mesh_lvl_cli_move_set_unack ( struct bt_mesh_lvl_cli * cli,
struct bt_mesh_msg_ctx * ctx,
const struct bt_mesh_lvl_move_set * move_set )

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

Trigger a continuous level change in the server without requesting a response.

Makes the server continuously move its level state by the set rate:

rate_of_change = move_set->delta / move_set->transition->time

The server will continue moving its level until it is told to stop, or until it reaches some application specific boundary value. The server may choose to wrap around the level value, depending on its usage. The move can be stopped by sending a new move message with a delta value of 0.

Parameters
[in]cliClient model to send on.
[in]ctxMessage context, or NULL to use the configured publish parameters.
[in]move_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.