por Ponlaksmi
MQTT SNestá diseñado exclusivamente para redes de sensores y especificación para la misma (MQTT SN especificación) MQTT.org.MQTT protocolo" MQTT SN (MQTT para redes de sensores) son ambos Protocolo IoT usado más ampliamente para desarrollar dispositivos IoT. Este blog es para los desarrolladores para entender cuándo utilizar MQTT-SN (SN MQTT para sensor) y las ventajas de lo mismoMQTT.
En la configuración del MQTT, los agentes deben ser informados donde corre el corredor. Esto aumenta la configuración arriba al usuario final. Pero para el protocolo MQTT-SN, los sensores y la puerta de entrada pueden propagar mensajes que se entienden por su contraparte y puede establecer conexión para comunicarse entre sí. Esto hace que sea mucho más simple de configurar.
Se ha rediseñado el tamaño de cada paquete que se transfiere en el MQTT-SN. Por ejemplo en el CONNECT, sólo se envía el parámetro requerido. ElVoluntad y voluntad Mensajeha sido dividido en paquetes separados y enviado sólo cuando requerido. Los datos generales transferidos sobre la red se reducen en mayor medida para reducir la ancho de banda usado. Además MQTT SN admite cuatro tipos deMQTT QoS(Calidad de servicio) QoS 0,1,2,-1 o 3.
Los nombres de temas pueden ser predefinidos en el portal MQTT SN con un ID de tema predefinido. El cliente puede enviar directamente paquetes usando el ID y sin necesidad de utilizar los nombres de temas. El tema identifica a un máximo de dos bytes. El tema corto nombra menos de 2 bytes también se puede utilizar sin ID de tema. Si el cliente quiere utilizar un nuevo tema, entonces puede enviar un comando de registro para el nuevo tema.
La reducción del tamaño del paquete reduce considerablemente la cantidad de energía necesaria para crear y comunicar datos. Además hay provisiones como el sueño de los clientes que detendrán la entrada de enviar o publicar mensajes a este cliente. El cliente puede enviar un mensaje de curriculum vitae para obtener todos los paquetes recibidos durante el período de sueño. Esto hace que este protocolo de mensajería de suscripción publicado sea altamente adecuado para la batería sensores alimentados.
MQTT ha terminadoProtocolo TCP/IP. TCP tiene mucha conexión sobre la cabeza que es no requerido en el MQTT-SN que se ha terminadoUDP. Y no lo hace depender on TCP/IP networks. Esto reduce de nuevo la cantidad de transferencia de datos y la potencia necesaria.
Se puede propagar sobreZigbee,Z-Wave,bluetoothademás de las redes de sensores cableados e inalámbricos. MQTT SN está dirigida principalmente a dispositivos integrados,on non TCP/IP networks such as zigbee.
Puede echar un vistazo al documento detallado sobre cómo Desarrollo de clientes MQTT-SNy cómodesarrollo de clientes MQTT.