Всем доброе время суток. пытаюсь подключится к MQTT шине яндекса (требуется CACert) по ethernet (w5500). Использовал библиотеку https://github.com/stevenlianyi/EthernetClientSecure. Вылетает ошибка (ssertion "Invalid mbox" failed: file "/home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/lwip/lwip/src/api/tcpip.c", line 374, function: tcpip_send_msg_wait_sem). EthernetClientSecure net = EthernetClientSecure(); MQTTClient client = MQTTClient(256*2); Ethernet.init(32); // MKR ETH Shield if (Ethernet.begin(mac)) { // Dynamic IP setup Serial.println("DHCP OK!"); }else{ Serial.println("Failed to configure Ethernet using DHCP"); // Check for Ethernet hardware present if (Ethernet.hardwareStatus() == EthernetNoHardware) { Serial.println("Ethernet shield was not found. Sorry, can't run without hardware. "); while (true) { delay(1); // do nothing, no point running without Ethernet hardware } } if (Ethernet.linkStatus() == LinkOFF) { Serial.println("Ethernet cable is not connected."); } IPAddress ip(MYIPADDR); IPAddress dns(MYDNS); IPAddress gw(MYGW); IPAddress sn(MYIPMASK); Ethernet.begin(mac, ip, dns, gw, sn); Serial.println("STATIC OK!"); } delay(5000); net.setCACert(CERT_CA); client.begin(AWS_IOT_ENDPOINT, 8883, net); client.onMessage(messageReceived); while (!client.connect(config.mqtt_login, config.mqtt_login, config.mqtt_passw, false)){ Serial.print("."); ..........ВЫЛЕТ
Пытался ли ктонибудь подключится к YANDEX MQTT используя Ethernet на esp32 Аналогичный код на WiFiClientSecure отлично рабаотает