Cómo utilizar la comunicación serie en un programa web java
Ideas:
1. Dado que no hay ningún dispositivo de hardware por el momento y el sistema es win7 , en su lugar se utiliza el controlador de puerto serie virtual (VSPD). Y descargue el software de comunicación serial simulado sscom32.exe.
2. Para implementar la comunicación en serie utilizando Java (en Windows), debe utilizar la cadena javacomm20-win32.zip proporcionada por Sun. Se utilizan tres archivos y la configuración es la siguiente:
comm.jar se coloca en JAVA_HOME/jre/lib/ext
win32com.dll se coloca en JAVA_HOME/jre/; lib/ext en;
win32com.dll se coloca en JAVA_HOME/jre/lib/ext. dll a JAVA_HOME/bin;
javax.comm.properties debe colocarse en ambos lugares;
jre/lib (es decir, jre en la carpeta JAVA), JAVA_HOME/jre /lib
Esta configuración se probó exitosamente en mi computadora, por lo que tal vez no sea necesario tomarse tantos problemas. Tenga en cuenta que si está utilizando myeclipse, dado que viene con jre, deberá colocar los archivos dll y de propiedades en la ubicación adecuada del jre donde reside.
¿Crees que es muy problemático hacer esto? Existen limitaciones de Windows. Posteriormente descargamos el paquete de código abierto rxtx, no solo comm. No sólo Windows, sino también Linux. El uso es muy simple, la configuración es la siguiente:
Coloque RXTXcomm.jar en JAVA_HOME/jre/lib/ext
Coloque rxtxSerial.dll en JAVA_HOME/bin
Si está utilizando la herramienta myeclipse, necesita rxtxSerial.
3. Cree un nuevo proyecto de eclipse y agregue el paquete comm.jar o RXTXcomm.jar. Debido a que hay un ejemplo de SimpleRead.java en el paquete javacomm20-win32.zip, puede usar este ejemplo para probar si el puerto serie es correcto
4 Para recibir datos correctamente, use la verificación del ciclo CRC de acuerdo con. el acuerdo entre las dos partes La función de verificación del extremo receptor de la transmisión determina si la transmisión es correcta
5.5 Finalice el análisis de datos correctamente, verifique las reglas de comunicación que especificó y luego analice
.6. Insertar en la base de datos, jdbc insert
7. Estadísticas de datos, estadísticas periódicas de promedios horarios, diarios, mensuales y anuales, implementadas mediante servicios de cuarzo.
8. Establezca un proyecto web, use la tecnología hibernate3, spring3, dwr para mostrar dinámicamente los datos de la base de datos, use jfreechart para hacer gráficos y use AJAX
9. Utilice la tecnología hibernate3, spring3 y dwr para mostrar dinámicamente los datos de la base de datos.