MQTT_PublishArray()

MQTT_PublishArray()

Description

Function publishes array of data under sensor name.

Syntax

MQTT_PublishArray(sensor_ID, payload[], length);

Parameters

Variable

Input

Variable

Input

sensor_ID

Sensor_ID is any sensor id from 0xE000 to 0xEFFF.

payload[]

Any array of bytes (user desired data) (max length - 768).

length

Array length in cells (sizeof(payload))

Returns

Return value

Return explanation

SCRIPT_OPERATION_SUCCESS

Success

SCRIPT_OPERATION_FAILED

Failed

SCRIPT_PARAM_INVALID

Sensor type is incorrect.

Function call example

Example of publishing array of data to server
new data_payload[240]; main() { // Fill data_array with values: for(new i = 0; i < sizeof(data_payload); i++) { dataPayload[i] = i + 1; } for(;;) { MQTT_PublishArray(0xE001, data_payload, sizeof(data_payload)); Delay(10000); } }

Used in Examples

MQTT guide