Es posible que esto no esté en la ubicación correcta, así que avísame y lo moveré.
Soy un recién graduado de EE y me contrataron para construir un sistema que existe en un SoC con un simple procesador de 32 bits. El sistema básicamente supervisa varios dispositivos externos y realiza algunos DSP, y luego se supone que debe enviar los resultados utilizando un dispositivo WiFi (en mi caso tengo el ESP8266 usando UDP) a un servidor de correo electrónico para el registro / notificación.
He estado tratando de encontrar una biblioteca que pueda usar, pero mi uC solo puede programar en C y la tengo configurada para UDP, y todo está en C ++ usando algún otro protocolo, o alguna otra cosa completamente.
Soy excelente en DSP, decente en SoC's y uC's, pero en lo que respecta a la comunicación de este servidor de correo electrónico, estoy perdido.
He configurado con éxito todo para los sensores, la ruta de datos, el DSP y conecté el sistema a mi WiFi a través de UDP, pero todavía tengo que averiguar cómo enviar datos a los servidores.
¿Podría alguien ayudarme a entender cómo debo hacer esto?
He investigado algunos comandos SMTP simples como HELO, CORREO, RCPT, DATOS, etc., pero no puedo entender cómo debo implementarlos en mi código.
Cuando envío los datos de WiFi a través de UDP, ¿qué tipo de datos envío y cómo los formateo? ¿Necesito enviar algún otro tipo de banderas? ¿Cómo debo esperar la respuesta? También sé que los datos deben transformarse en base 64, lo que me confunde aún más.
Para empezar, tampoco estoy muy familiarizado con UDP, he estado usando bibliotecas que forman parte de la biblioteca predeterminada de SoC para conectarme a mi WiFi.
Sé que estas preguntas pueden parecer obvias o estúpidas, pero es cuando ya no tengo ningún conocimiento, y todo lo que encuentro en línea no tiene sentido, o no intenta explicarlo, solo da una pre- solución hecha
He encontrado el RFC2821 pero no se aclara.
Sé que eso es mucho, ¡pero cualquier ayuda sería un salvavidas!