Referensi API

Referensi lengkap dari semua metode dan kelas publik

Konstruktor

QbyteIoT(WebSocketsClient& ws)

Membuat instance QbyteIoT. Membutuhkan instance WebSocketsClient.

Penggunaan
1WebSocketsClient webSocket;
2QbyteIoT iot(webSocket);

Metode Publik

begin()
void

Menginisialisasi pustaka dan mengatur penanganan kejadian WebSocket

Contoh

iot.begin();
loop()
void

Harus dipanggil secara teratur dalam loop utama untuk memproses kejadian WebSocket

Contoh

void loop() {
  iot.loop();
}
sub(topic)
void

Subscribe ke topik. Data akan di-cache saat diterima.

Parameter

const String& topic

Contoh

iot.sub("sensor/temperature");
iot.sub("device/status");
pub(topic, payload)
void

Mempublikasikan data ke topik. Overloaded untuk payload int dan String.

Parameter

const String& topic, int payload const String& topic, const String& payload

Contoh

iot.pub("sensor/temperature", 25);
iot.pub("device/status", "online");
has(topic)
bool

Memeriksa apakah data tersedia untuk topik yang di Subscribe

Parameter

const String& topic

Contoh

if (iot.has("sensor/temperature")) {
  // Data available
}
getInt(topic)
int

Mendapatkan nilai integer dari data topik yang di-cache

Parameter

const String& topic

Contoh

int temp = iot.getInt("sensor/temperature");
get(topic)
String

Mendapatkan nilai string dari data topik yang di-cache

Parameter

const String& topic

Contoh

String status = iot.get("device/status");

Format Pesan

Pesan Subscribe

1{
2  "action": "subscribe",
3  "topic": "your/topic/here"
4}

Pesan Masuk

1{
2  "topic": "sensor/temperature",
3  "payload": "25"
4}

Format Publish

1topic|payload

Contoh: sensor/temperature|25