AWSからサブスクライブしたデータの選別方法
現在ESP-wroom-32でAWS Iot coreを使って通信をさせるように勉強中です。AWSのブローカーサーバーに対してESPからのパブリッシュを行なってAWS側のモニタでデータを受信できたことを確認し、逆にAWS側からデータを出して、ESP-wroom-32側でサブスクライブしてデータの受信もうまくいくことを確認しました。
void mqttCallback (char* topic, byte* payload, unsigned int length) {
Serial.print("Received. topic=");
Serial.println(topic);
for (int i = 0; i < length; i++) {
Serial.print((char)payload[i]);
}
Serial.print("\n");
}
ESP側でサブスクライブされると、このプログラムでデータが格納されてシリアルに出力してサブスクライブできたことを確認できているのですが、
AWSのサーバ側から、このデータを送信した際に
{
"message": "Hello from AWS IoT console"
"sec": "set"
}
"sec"という文字列と"set"という文字列があるのかをif文で探し出すようなプログラムは作れますでしょうか?
そのような文字列の有無で動作を切り替えたりしたいと思っています。
どうぞ、ご教示の程よろしくお願い致します。