MQTT(Message Queuing Telemetry Transport,消息隊(duì)列遙測傳輸)是IBM推出的一種針對移動(dòng)終端設(shè)備的基于TCP/IP的發(fā)布/訂閱協(xié)議
可以連接大量的遠(yuǎn)程傳感器和控制設(shè)備,MQTT的特點(diǎn)是可以保持長連接,具有一定的實(shí)時(shí)性
云端向設(shè)備端發(fā)送消息,設(shè)備端可以在最短的時(shí)間內(nèi)接收到并作出響應(yīng)
MQTT更適合需要實(shí)時(shí)控制的場合,尤其適合執(zhí)行器,要保持長連接,那么就要時(shí)不時(shí)地發(fā)送心跳包,這就不會(huì)省電,非低功耗
低功耗的場合并不適合MQTT MQTT的長連接需要建立在TCP的基礎(chǔ)上,TCP協(xié)議的復(fù)雜性決定了對設(shè)備的要求相比UDP更高一些