世の中のMQTT 接続のライブラリソースはほぼ1種類なのだが、どうやってもAWS IoT のMQTT(8883)に接続できない。sockで通信経路は確立するようなのだが、AWSからの応答がない。なぜなのか。。
AWS IoTと正しく通信できないという書き込みはあちこちにあるのだけど、、ファームバージョンによって、うまくいったというレポートもあり。
MQTT to AWS IoT Core fails with mbedtls_ssl_handshake_error · Issue #5929 · micropython/micropython · GitHub
I have good news and I have bad news! The new version of MicroPython, idf4 v1.15 -- esp32-20210418-v1.15.bin, works with AWS IoT! YAY!!! v1.15 does not have mqtt built in so you have to install your own. That's OK because it's easy to do.
2021/4時点の情報で、 idf4 V1.15なら動作したと書かれている。