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|payloadContoh: sensor/temperature|25