El desarrollo de wifi de Android necesita utilizar el protocolo modbus.
"Realmente quiero hacerte una pregunta~ Si uso wifi para enviar comandos de registro de lectura y escritura usando socket, ¿se puede lograr usando rtu en el extremo wifi? O tengo que usar modbus/ ¿tcp?"
Sí. MODBUS en realidad se puede ver desde la capa de hardware y la capa de software. La capa de hardware es el medio de comunicación, generalmente cable CAT o RS485.
La capa de software es dividido en tres categorías: 1: MODBUS TCP (puede entenderse simplemente como un comando MODBUS con un encabezado de paquete agregado)
2 MODBUS RTU (simplemente entendido como un comando MODBUS con un mecanismo de verificación CRC) 3. MODBUS ASCII (con RTU Lo mismo, solo cambie el comando a código simple ASCII)
Vuelva a su pregunta, WiFi se basa en SCOKET, que es comunicación TCP. Esta es solo una forma, siempre que el. El host MODBUS y el esclavo MODBUS han acordado de antemano. Ambos utilizan RTU (con verificación CRC) para la comunicación y pueden comunicarse normalmente.
Este método se conoce comúnmente como el protocolo MODBUS de "RTU OVER TCP". Es decir, el formato RTU para enviar o recibir directamente a través de SOCKET no es como MODBUS TCP con un encabezado específico.
Además, algunas personas usan UDP para transmitir comandos MODBUS. capa de hardware y capa de software Siempre que las máquinas maestra y esclava sean consistentes, todas pueden comunicarse. La única diferencia es la compatibilidad con otros dispositivos MODBUS. Los más comunes y compatibles son "MODBUS TCP" y "MODBUS RTU".