I am new to IoT platform and after days of reading I am still confused about different types of IoT devices. Currently, I have read about smart devices that connect to the cloud through different ways like MQTT, HTTP, LWM2M, and maybe more. Are the IoT devices are really fragmented (like MQTT devices, HTTP devices) or I just misunderstood about that. If they are divided then what are the characteristics of each type (like smarter, faster compared to other types) ?
To be more specific I am doing a study on the Eclipse IoT projects, especially Eclipse Hono. Hono provides different protocol adapters like MQTT and REST, and each of them are meant to connect to a type of device as they've shown in the first drawing in this link Hono. My question is if the MQTT IoT devices are completely different from other types like HTTP in features, or is the difference only about communication protocols? Can a device that marked with "MQTT" be swapped to "HTTP" or vice versa?
It would be great if you could give me some examples of the devices which are categorized as MQTT, HTTP, or LWM2M, so I can visualize more easily.