Требования к полосе пропускания, памяти и производительности в реальном времени — основные критерии при выборе IoT-протокола.
Можно построить IoT-систему на основе существующих веб-технологий, даже если они не так эффективны, как новейшие протоколы. Так, например, HTTP/S и WebSockets — часто используемые стандарты с связки с XML и JSON.
Развитие Интернета вещей все чаще требует применения современных специализированных протоколов, наиболее распространенные — MQTT и CoAP. В зависимости от того, как вы определяете масштаб «реального времени» (секунды, миллисекунды, микросекунды) и понятие «вещей» (WSN-узел, мультимедийное устройство, носимое устройство, медицинский сканнер, контроль двигателя и т. д.), производится выбор протокола для вашего продукта. Системные требования и выбор протокола будут определять, что вам необходимо сделать при разработке системы.
Источник: http://embedded-computing.com/articles/which-iot-protocol-should-i-use-for-my-system/