The AIROC Mesh Sensor Client module provides a way for an application to control Sensor Servers in the mesh network.
More...
|
void | wiced_bt_mesh_model_sensor_client_init (uint8_t element_idx, wiced_bt_mesh_sensor_client_callback_t *p_callback, wiced_bool_t is_provisioned) |
| Sensor Client Module initialization. More...
|
|
wiced_bool_t | wiced_bt_mesh_model_sensor_client_message_handler (wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len) |
| Sensor client Message Handler. More...
|
|
wiced_result_t | wiced_bt_mesh_model_sensor_client_descriptor_send_get (wiced_bt_mesh_event_t *p_event, wiced_bt_mesh_sensor_get_t *desc_get_data) |
| Sensor Descriptor get. More...
|
|
wiced_result_t | wiced_bt_mesh_model_sensor_client_sensor_send_get (wiced_bt_mesh_event_t *p_event, wiced_bt_mesh_sensor_get_t *sensor_get) |
| Sensor Data get. More...
|
|
wiced_result_t | wiced_bt_mesh_model_sensor_client_sensor_column_send_get (wiced_bt_mesh_event_t *p_event, wiced_bt_mesh_sensor_column_get_data_t *column_data) |
| Sensor Column get. More...
|
|
wiced_result_t | wiced_bt_mesh_model_sensor_client_sensor_series_send_get (wiced_bt_mesh_event_t *p_event, wiced_bt_mesh_sensor_series_get_data_t *series_data) |
| Sensor Series get. More...
|
|
wiced_result_t | wiced_bt_mesh_model_sensor_client_sensor_setting_send_get (wiced_bt_mesh_event_t *p_event, wiced_bt_mesh_sensor_setting_get_data_t *setting_data) |
| Sensor Setting get. More...
|
|
wiced_result_t | wiced_bt_mesh_model_sensor_client_sensor_settings_send_get (wiced_bt_mesh_event_t *p_event, wiced_bt_mesh_sensor_get_t *settings_data) |
| Sensor Settings get. More...
|
|
wiced_result_t | wiced_bt_mesh_model_sensor_client_sensor_setting_send_set (wiced_bt_mesh_event_t *p_event, wiced_bt_mesh_sensor_setting_set_data_t *setting_data) |
| Sensor Setting set. More...
|
|
wiced_result_t | wiced_bt_mesh_model_sensor_client_sensor_cadence_send_get (wiced_bt_mesh_event_t *p_event, wiced_bt_mesh_sensor_get_t *cadence_data) |
| Sensor Cadence get. More...
|
|
wiced_result_t | wiced_bt_mesh_model_sensor_client_sensor_cadence_send_set (wiced_bt_mesh_event_t *p_event, wiced_bt_mesh_sensor_cadence_set_data_t *cadence_set) |
| Sensor Cadence set. More...
|
|
The AIROC Mesh Sensor Client module provides a way for an application to control Sensor Servers in the mesh network.
To include the Mesh Models support for the Sensor Client module the application shall contain the WICED_BT_MESH_MODEL_SENSOR_CLIENT
TBD
typedef void( wiced_bt_mesh_sensor_client_callback_t)(uint16_t event, wiced_bt_mesh_event_t *p_event, void *p_data) |
Sensor Client callback is called by the Mesh Models library on receiving a message from the peer.
- Parameters
-
event | The event that the application should process (see Mesh Light LC Events) |
p_event | information about the message received. The same pointer should be used in the reply if required. |
p_data | Pointer to the data to send |
- Returns
- None
Sensor Descriptor get.
- Parameters
-
p_event | Mesh event with the information about the message that has been received in the request, or created by the app for unsolicited message. |
desc_get_data | pointer to descriptor get values |
- Returns
- WICED_BT_SUCCESS if message has been queued for transmission.
Sensor Client Module initialization.
- Parameters
-
element_idx | Device element to where model is used |
p_callback | The application callback function that will be executed by the mesh models library when application action is required, or when a reply for the application request has been received. |
is_provisioned | If TRUE, the application is being restarted after being provisioned or after a power loss. If FALSE the model cleans up NVRAM on startup. |
- Returns
- None
wiced_bool_t wiced_bt_mesh_model_sensor_client_message_handler |
( |
wiced_bt_mesh_event_t * |
p_event, |
|
|
uint8_t * |
p_data, |
|
|
uint16_t |
data_len |
|
) |
| |
Sensor client Message Handler.
An application or a parent model can call this models library function to process a message received from the Sensor Server device. The function parses the message and if appropriate calls the parent back to perform functionality.
- Parameters
-
p_event | Mesh event with information about received message. |
p_data | Pointer to the data portion of the message |
data_len | Length of the data in the message |
- Returns
- WICED_TRUE if the message is for this company ID/Model/Element Index combination, WICED_FALSE otherwise.
Sensor Cadence get.
- Parameters
-
p_event | Mesh event with the information about the message that has been received in the request, or created by the app for unsolicited message. |
cadence_data | pointer to data portion of the cadence get message |
- Returns
- WICED_BT_SUCCESS if message has been queued for transmission.
Sensor Cadence set.
- Parameters
-
p_event | Mesh event with the information about the message that has been received in the request, or created by the app for unsolicited message. |
cadence_set | pointer to data portion of the cadence set message |
- Returns
- WICED_BT_SUCCESS if message has been queued for transmission.
Sensor Column get.
- Parameters
-
p_event | Mesh event with the information about the message that has been received in the request, or created by the app for unsolicited message. |
column_data | pointer to data portion of the sensor column get message |
- Returns
- WICED_BT_SUCCESS if message has been queued for transmission.
Sensor Data get.
- Parameters
-
p_event | Mesh event with the information about the message that has been received in the request, or created by the app for unsolicited message. |
sensor_get | pointer to the sensor data to be received |
- Returns
- WICED_BT_SUCCESS if message has been queued for transmission.
Sensor Series get.
- Parameters
-
p_event | Mesh event with the information about the message that has been received in the request, or created by the app for unsolicited message. |
series_data | pointer to data portion of the sensor series get message |
- Returns
- WICED_BT_SUCCESS if message has been queued for transmission.
Sensor Setting get.
- Parameters
-
p_event | Mesh event with the information about the message that has been received in the request, or created by the app for unsolicited message. |
setting_data | pointer to data portion of the sensor setting get message |
- Returns
- WICED_BT_SUCCESS if message has been queued for transmission.
Sensor Setting set.
- Parameters
-
p_event | Mesh event with the information about the message that has been received in the request, or created by the app for unsolicited message. |
setting_data | pointer to data portion of the sensor settings get message |
- Returns
- WICED_BT_SUCCESS if message has been queued for transmission.
Sensor Settings get.
- Parameters
-
p_event | Mesh event with the information about the message that has been received in the request, or created by the app for unsolicited message. |
settings_data | pointer to data portion of the sensor settings get message |
- Returns
- WICED_BT_SUCCESS if message has been queued for transmission.