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

◆ bt_mesh_light_temp_set()

int bt_mesh_light_temp_set ( struct bt_mesh_light_ctl_cli * cli,
struct bt_mesh_msg_ctx * ctx,
const struct bt_mesh_light_temp_set * set,
struct bt_mesh_light_temp_status * rsp )

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

Set the CTL Temperature state of the server.

This call is blocking if the rsp buffer is non-NULL. Otherwise, this function will return.

Note
In order to use this call, the user must ensure that the client instance is set to publish messages to the Light Temperature associated with the target Light CTL server. This server will be located in another element than the Light CTL server.
Parameters
[in]cliClient model to send on.
[in]ctxMessage context, or NULL to use the configured publish parameters.
[in]setCTL Temperature state to set.
[out]rspResponse status 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.