1

Reading AWS IoT documentation I see that the proxy could only be an Android or iOS device.

To be more precise I’d like to publish from BLE (nRF52840) To AWS IoT using MQTT, but this device doesn’t have wifi connection, so I’d like to use ESP32 for this (ESP32 would act as a hub, with more BLE devices connected to it). Both devices are able to run Amazon FreeRTOS. This solutions seems natural and obvious, but I haven’t seen Amazon mentioning this anywhere in documentation.

  • 4
    "connect BLE device to AWS IoT cloud" is pretty vague. What specifically are you trying to do? IoT devices can communicate to AWS IoT cloud via MQTT, so general communication is definitely possible. You can also run Amazon FreeRTOS on the ESP32 as well. – John S Jan 5 at 4:23
  • 1
    To be more precise I’d like to publish from BLE (nRF52840) To AWS IoT using MQTT, but this device doesn’t have wifi connection, so I’d like to use ESP32 for this (ESP32 would act as a hub, with more BLE devices connected to it). Both devices are able to run Amazon FreeRTOS. This solutions seems natural and obvious, but I haven’t seen Amazon mentioning this anywhere in documentation. – Jarson Jan 5 at 16:45
  • 1
    ESP32 can communicate with AWS IoT, and it can communicate over BLE. However from a purist standpoint, you would need MQTT-SN for the Bluetooth side and have the ESP32 act as a MQTT-SN gateway to forward to AWS IoT. It might be possible, but I don't know if you could fit all that on the ESP32. Check out the MQTT-SN gateway code on paho – John S Jan 5 at 17:47
  • Could you please edit your question to include your comment? "To be more precise I’d like to ..." – Mawg says reinstate Monica Jan 6 at 7:01
  • 1
    @MawgsaysreinstateMonica done – Jarson Jan 6 at 17:49