現在、M5Stack Core2を複数台使ってAWSを介したドアベルのプログラム(プログラム全体はこちら)を作成しています。
ボタンを押して、ネットに接続された複数のM5Core2にAWSを介してパブリッシュ通知をしてベルを鳴らしているのですが、ボタンを押してもベルが鳴らない現象が発生します。
動作状況をシリアル通信で確認してみると、ベルが鳴らなくなると同時に次のようなエラー文の出力を確認しました。
[E][ssl_client.cpp:36] _handle_error(): [data_to_read():287]: (-76) UNKNOWN ERROR CODE (004C)
なお、AWSへのパブリッシュはこのようなプログラムをで行っています。
C++
1static void bell_sound_handler(lv_obj_t * obj, lv_event_t event) 2{ 3 printf("bell_sound_handler\n"); 4 5 switch (event) 6 { 7 case LV_EVENT_PRESSED: 8 { 9 //guider_load_screen(SCR_LOADER); 10 printf("bell_sound_handler\n"); 11 delay(1000); 12 13 if(gPubCount > 3) 14 { 15 ESP.restart(); 16 } 17 18 gPubCount++; 19 printf("BtnA.wasPressed Test \n"); 20 //menu_screen_03(); 21 //M5.Lcd.fillScreen(BLACK); 22 //connectAWS(); 23 Serial.println(""); 24 publishMessage(88, 99, 00); 25 Serial.println(""); 26 client.loop(); 27 //digitalWrite(LED, LOW); 28 delay(1000); // MQTTの送信を待つ 29 test++; 30 } 31 break; 32 default: 33 break; 34 } 35} 36
今回の不具合現象を回避する方法としてご教示頂きますよう、お願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。