Я пытаюсь контролировать светодиод Arduino с телефона Android (у меня уже есть код для этого и читайте документ android doc PubNub
об этом), но я так смущен тем, как прочитайте сообщение, отправленное с моего приложения Android на канал. Я знаю, что сообщения поступают хорошо на плате Arduino (с экраном Ethernet), потому что я получаю их в журналах. Я очень новичок в Arduino, поэтому мой вопрос: как мне разобраться с сообщением, которое я получаю?Как читать сообщение PubNub от arduino
Пример: Я хотел бы сделать это
if (message == "test")
{
digitalWrite(ledPin, HIGH);
}
Мой код в цикле:
Ethernet.maintain();
PubSubClient *client;
Serial.println("waiting for a message (subscribe)");
client = PubNub.subscribe(channel);
if (!client) {
Serial.println("subscription error");
delay(1000);
return;
}
Serial.print("Received: ");
while (client->wait_for_data()) {
char c = client->read();
Serial.print(c);
}
client->stop();
Serial.println();
delay(200);