我正在尝试构建一个要在其中使用JMS(Java消息服务)的应用程序。不幸的是,我无法在线找到专门用于ESM32-WROOM的任何库。因此,如果可以的话,有人可以帮助我如何为我自己为ESM32-WROOM构建JMS堆栈!在我的应用程序中,ESP32-WROOM将每秒从服务器获取消息。
如您的问题所述,JMS是Java消息服务,因此要使用它,您需要使用Java,而Java需要Java虚拟机(即JVM)。 JVM是一款复杂的软件,几乎可以肯定ESP32不支持JVM。
大多数JMS提供程序还支持IoT设备(如ESP32)的其他协议。例如,ActiveMQ Artemis支持JMS和MQTT(以及其他协议)。 MQTT是专门为小型传感器和移动设备创建的协议。它针对高延迟或不可靠的网络进行了优化,使其非常适合物联网设备。我建议您尽可能在设备上使用MQTT。看看ESP32 MQTT Library。