NIDD data transmission
The device supports data transfer using the Non-Ip data delivery (NIDD) protocol – this is the most advanced type of network technology that provides a higher degree of security, reduces the load on the operator's network while increasing the life cycle of the IoT devices involved in the IP infrastructure.
This type of communication is not influenced from the outside – the devices do not receive IP addresses, and communication with them is allowed only for authorized subsystems within the operator's network.
The mechanism reduces the overall size of the transmitted message by shortening the headers. This, in turn, has a positive effect on the characteristics of the device: it reduces power consumption and increases autonomy (battery life).
MQTT data transmission
MQTT messages are exchanged between the user and a message broker (for example, Mosquitto MQTT).
The publisher sends data to the MQTT broker, specifying a specific topic (subgroup) in the message. Subscribers can receive different data from multiple publishers depending on their subscription to the respective topics.
HTTP data transmission
HTTP communication allows you to receive various resources, such as HTML documents. HTTP is at the heart of Internet communications. The resulting final document will (may) consist of various sub-documents that are part of the final document: for example, from separately received text, a description of the document structure, images, video files, scripts, and much more.
TCP data transmission
TCP / IP is a set of protocols that allow physical networks to come together to form the Internet. TCP / IP connects individual networks to form a virtual computer network in which individual host computers are identified not by physical network addresses, but by IP addresses.
TCP / IP uses a layered architecture that clearly describes what each protocol is responsible for. TCP and UDP provide high-level data transfer overhead for network programs, and both rely on IP to transport data packets. IP is responsible for routing packets to their destination.
UDP data transmission
UDP, unlike TCP, sends packets to the recipient regardless of whether they can receive them in full or not. Each of the packets is sent by the sender to the recipient directly and individually, without establishing and confirming the existence of a reliable data transmission channel.
Users are not given the option to request missing data packets after they have been lost in transit. This type of protocol is used mainly in cases where the baud rate has a higher priority than the reliability of a successful data transfer.
There is no internal order in which data packets are transmitted, and all packets are transmitted over the network independently of each other.