chakokuのブログ(rev4)

日々のごった煮ブログです

Micropythonを使ってAWS IoTのMQTT(8883) に connectできない

世の中の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なら動作したと書かれている。