{"id":85553,"date":"2021-11-22T11:09:52","date_gmt":"2021-11-22T05:39:52","guid":{"rendered":"https:\/\/techvidvan.com\/tutorials\/?p=85553"},"modified":"2021-11-22T11:09:52","modified_gmt":"2021-11-22T05:39:52","slug":"iot-protocols","status":"publish","type":"post","link":"https:\/\/techvidvan.com\/tutorials\/iot-protocols\/","title":{"rendered":"IoT Protocols &#8211; A Complete Guide"},"content":{"rendered":"<p><span style=\"font-weight: 400\">In this article, we will see some of the most common IoT protocols. So let\u2019s get started.\u00a0<\/span><\/p>\n<h3>IoT Protocols<\/h3>\n<p><span style=\"font-weight: 400\">The wireless hardwares used in IoT are the <\/span><b>nodes <\/b><span style=\"font-weight: 400\">and the<\/span><b> base stations<\/b><span style=\"font-weight: 400\">. Nodes or <\/span><b>clients <\/b><span style=\"font-weight: 400\">are the devices that connect to the base stations. Base stations are the <\/span><b>routers <\/b><span style=\"font-weight: 400\">or <\/span><b>gateways<\/b><span style=\"font-weight: 400\">. We will discuss the protocols used between these devices.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400\">Why are IoT protocols important?<\/span><\/h3>\n<p><span style=\"font-weight: 400\">The ability to interact with each other and resolve common problems is what separates Iot devices from traditional computers. These interactions are only possible if there is a medium or means of communication in the IoT ecosystem. The IoT protocols are thus a common \u201clanguage\u201d that allows devices to interact with other Iot devices. The IoT protocols lay\u00a0 down standards that are adopted in every Iot ecosystem for proper functioning and to avoid security threats.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">There is no universal protocol that helps in communicating with all IoT devices yet. The OMA Lightweight protocol manages devices easily and offers adaptive solutions.\u00a0<\/span><\/p>\n<h3>Types of IoT Protocols<\/h3>\n<p><span style=\"font-weight: 400\">IoT protocols are briefly classified into two types:<\/span><\/p>\n<h4><span style=\"font-weight: 400\">1. IoT data protocols<\/span><\/h4>\n<h5><span style=\"font-weight: 400\">a. Message Queuing Telemetry Transport(MQTT)<\/span><\/h5>\n<p><span style=\"font-weight: 400\">MQTT is one of the prime IoT protocols. MQTT protocol is a type of IoT communication protocol that is famous and is gaining popularity due to its transportation of messages through the <\/span><b>publish\/subscribe <\/b><span style=\"font-weight: 400\">messaging. It is lightweight and easily transfers data between two or more machines.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Devices share information through a <\/span><b>broker or server<\/b><span style=\"font-weight: 400\">. Download the broker in your PC, MAC, Linux system or in Raspberry pie. The most common brokers available in the market these days are HIVEMQ and Mosquito.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">MQTT is different to the regular client-server model. It divides clients into two groups. MQTT brokers act as a mediator and pass on the messages from the clients(publishers in MQTT) to the consumers who receive data on the other end(MQTT subscriber).\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/Message-Queuing-Telemetry-TransportMQTT.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-85561\" src=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/Message-Queuing-Telemetry-TransportMQTT.webp\" alt=\"Message Queuing Telemetry Transport(MQTT)\" width=\"1020\" height=\"716\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Base stations such as LPWAN receive messages from a sensor. The base station publishes the message on the MQTT broker. The broker passes on or forwards the message through the<\/span><b> TCP\/IP<\/b><span style=\"font-weight: 400\"> protocols. Only those devices that subscribe to the given topic receive the messages.\u00a0<\/span><\/p>\n<h5><span style=\"font-weight: 400\">b. Advanced Message Queuing Protocol<\/span><\/h5>\n<p><span style=\"font-weight: 400\">JPMorgan Chase&amp; Co founded the AMQP protocol in 2003. This is an important protocol in IoT. It offers exchange of data within the network and it is open TCP\/IP protocol.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">AMQP Protocol focuses mainly on banking systems and other businesses. It uses either the request-response messaging or the publisher-subscriber model.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Publishers generate messages and consumers at the other end pick those messages to process them. Message brokers make sure that the right message goes to the right consumer.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">The brokers uses two components to achieve this as shown in the diagram:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Exchange<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Queues\u00a0<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">A <\/span><b>publisher <\/b><span style=\"font-weight: 400\">posts a message and <\/span><b>exchange <\/b><span style=\"font-weight: 400\">forwards the message. <\/span><b>Queues <\/b><span style=\"font-weight: 400\">pick up the message and pass it to the correct <\/span><b>consumer<\/b><span style=\"font-weight: 400\">. This depends on the device <\/span><b>configuration<\/b><span style=\"font-weight: 400\">.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">AMQP is reliable, safe and guarantees message transfer to the destination. It also acknowledges the receiving of messages. AMQP protocol supports extensibility.\u00a0<\/span><\/p>\n<h5><span style=\"font-weight: 400\">c. Data Distribution Service<\/span><\/h5>\n<p><span style=\"font-weight: 400\">DDS is a widely used protocol in IoT due to its <\/span><b>versatility <\/b><span style=\"font-weight: 400\">and <\/span><b>extensible <\/b><span style=\"font-weight: 400\">nature. It does not depends on middlemen for communication and it directly connects sensor to other devices for open communication\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">DDS finds large uses in IoT. Users can easily tackle large amounts of data coming from devices and process this data and then produce quick results. DDS gives rise to quick results, smart decisions, revenue and lesser costs.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">DDS mainly revolves around <\/span><b>data <\/b><span style=\"font-weight: 400\">and it knows how to transfer data from one messaging point to another. In message-centric middleware, programmers write code for sending messages whereas in <\/span><b>data-centric<\/b><span style=\"font-weight: 400\"> middleware, programmers write code on how and where to share data values. DDS ensure secure message transfer and data sharing.<\/span><\/p>\n<p><a href=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/data-distribution-service.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-85563\" src=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/data-distribution-service.webp\" alt=\"data distribution service\" width=\"988\" height=\"618\" \/><\/a><\/p>\n<h5><span style=\"font-weight: 400\">d. Constrained Application Protocol (CoAP)<\/span><\/h5>\n<p><span style=\"font-weight: 400\">CoAP is another promising protocol in the future of IoT. CoAP protocol transfers documents in a way similar to <\/span><b>HTTP<\/b><span style=\"font-weight: 400\">, however, CoAPs design fulfills the needs of constrained nodes. The packets in CoAP are much smaller in size when you compare it with HTTP TCP. CoAP operates through UDP. Clients and servers retrieve information through <\/span><b>Connectionless datagrams.<\/b><\/p>\n<p><span style=\"font-weight: 400\">CoAP permits UDP broadcast and multicast to address.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">CoAP also acts on the client\/server model. <\/span><b>Clients <\/b><span style=\"font-weight: 400\">generate requests to servers and servers in return transfer responses. Clients can GET, POST, DELETE and PUT the resources.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u201cConfirmable&#8221; and \u201cnon confirmable\u201d are tags for request and response messages. Non-confirmable messages come under the label \u201cfire and forget\u201d. CoAP assures similar data security methods except that the data transfer takes place through UDP and not TLS.<\/span><\/p>\n<p><a href=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/constrained-application-protocol.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-85564\" src=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/constrained-application-protocol.webp\" alt=\"constrained application protocol\" width=\"756\" height=\"468\" \/><\/a><\/p>\n<h5><span style=\"font-weight: 400\">e. Extensible Messaging and Presence Protocol(XMPP)<\/span><\/h5>\n<p><span style=\"font-weight: 400\">The XMPP protocol by the Jabber open source community is a protocol that extensively uses the XML language. It is a middleware and it is message-oriented. It offers exchange of data among two or more clients in the network. The XMPP modification known as XMPP-IoT finds its uses in the IoT technology. It is highly scalable and compatible since it is an open source community, it also fits consumer standards.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Major disadvantages of XMPP- IoT include no Quality of service or encryption.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400\">2. IoT Network Protocols<\/span><\/h3>\n<h5><span style=\"font-weight: 400\">a. Wireless Body Area Networks(WBAN)<\/span><\/h5>\n<p><span style=\"font-weight: 400\">This network has other names such as Body Area Network(BAN), Medical Body Area Network(MBAN) or Body Sensor Network(BSN). They form <\/span><b>close <\/b><span style=\"font-weight: 400\">connections and are usually within the 10 centimetre to 1 metre range.<\/span><\/p>\n<p><span style=\"font-weight: 400\">The common ones include Bluetooth, NFC, Zigbee, RFID(Radio Frequency) and various other proprietary technologies.\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/wireless-body-area-networks.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-85565\" src=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/wireless-body-area-networks.webp\" alt=\"wireless body area networks\" width=\"1200\" height=\"691\" \/><\/a><\/p>\n<h5><span style=\"font-weight: 400\">b. Wireless Personal Area Networks(WPAN)<\/span><\/h5>\n<p><span style=\"font-weight: 400\">These have an extended range when you compare them with the WBAN. These have a 1 metre to 10 metre range.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">These networks include Bluetooth, RFID and other similar proprietary software technologies. You can think of these devices as your personal devices that you want to connect with or make them connect with other personal devices.\u00a0<\/span><\/p>\n<h5><span style=\"font-weight: 400\">c. Wireless Local Area Network(WLAN)<\/span><\/h5>\n<p><span style=\"font-weight: 400\">You must have come across the word WLAN. Any <\/span><b>local wireless network <\/b><span style=\"font-weight: 400\">can be known as a Wireless Local Area Network.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">This includes WiFi\/802.11 and Zigbee networks. WiFi is a standard and universal option whereas Zigbee handles protocols that require high level communication. Bluetooth can also come under WLAN.\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/wireless-local-area-network.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-85566\" src=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/wireless-local-area-network.webp\" alt=\"wireless local area network\" width=\"969\" height=\"726\" \/><\/a><\/p>\n<h5><span style=\"font-weight: 400\">d. Wireless Metropolitan Area Networks(WMANs)<\/span><\/h5>\n<p><span style=\"font-weight: 400\">This network covers up a larger area such as a city or state. The network is capable of housing an entire city and various devices around the city can easily connect to this network.\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/wireless-metropolitan-area-networks.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-85567\" src=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/wireless-metropolitan-area-networks.webp\" alt=\"wireless metropolitan area networks\" width=\"960\" height=\"628\" \/><\/a><\/p>\n<h5><span style=\"font-weight: 400\">e. Wireless Wide Area Network(WWAN)<\/span><\/h5>\n<p><span style=\"font-weight: 400\">This is another common kind of network. This network provides connection at a much <\/span><b>larger scale <\/b><span style=\"font-weight: 400\">as compared to WMANs. It is capable of providing communication across the globe as well.\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/wireless-wide-area-network.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-85568\" src=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/wireless-wide-area-network.webp\" alt=\"wireless wide area network\" width=\"882\" height=\"656\" \/><\/a><\/p>\n<h5><span style=\"font-weight: 400\">f. Thread\u00a0<\/span><\/h5>\n<p><span style=\"font-weight: 400\">Thread is a network protocol based on<\/span><b> IPv6 <\/b><span style=\"font-weight: 400\">and it specializes in IoT device networking. Its design is suitable for low-power IoT devices in th WPAN. Thread does <\/span><b>not <\/b><span style=\"font-weight: 400\">depend on <\/span><b>802.15 mesh<\/b><span style=\"font-weight: 400\"> networking protocols such as Zigbee, Z-wave and bluetooth.\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/thread.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-85569\" src=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/thread.webp\" alt=\"thread\" width=\"840\" height=\"397\" \/><\/a><\/p>\n<h3><span style=\"font-weight: 400\">Protocols used by our IoT devices<\/span><\/h3>\n<p><span style=\"font-weight: 400\">We can use cellular protocols such as <\/span><b>LTE <\/b><span style=\"font-weight: 400\">and <\/span><b>5G<\/b><span style=\"font-weight: 400\">. LTE is Long-term evolution. It is used for communication in mobile phones and data ports.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">FDD and TDD use a wide range of bands as shown in the picture.\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/protocols-used-by-our-iot-devices.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-85570\" src=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/protocols-used-by-our-iot-devices.webp\" alt=\"protocols used by our iot devices\" width=\"960\" height=\"839\" \/><\/a><\/p>\n<h4><span style=\"font-weight: 400\">1. LTE<\/span><\/h4>\n<p><span style=\"font-weight: 400\">When you communicate through an LTE, you require a <\/span><b>gateway <\/b><span style=\"font-weight: 400\">or a <\/span><b>cellular device<\/b><span style=\"font-weight: 400\">. Generally, all the wireless devices connect to this gateway and the gateway then talk to the 5G or 4G network. So you link all your IoT devices to a gateway that is an <\/span><b>LTE subscriber<\/b><span style=\"font-weight: 400\">. LoRa and Zigbee are commonly used. These gateways connect to LTE and provide your IoT devices with wide-area connectivity.\u00a0<\/span><\/p>\n<h4><span style=\"font-weight: 400\">2. 5G<\/span><\/h4>\n<p><span style=\"font-weight: 400\">5G Frequency range bands are most commonly in use these days. There are two frequency range bands known as the <\/span><b>FR1 <\/b><span style=\"font-weight: 400\">and <\/span><b>FR2<\/b><span style=\"font-weight: 400\">.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">FR1 are the traditional wavelengths and FR2 are the millimeter-wave technologies. The frequency bands keep changing over a period of time and new bands are added constantly. So you might want to stay up to date on these bands.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400\">Cellular Network<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Cellular IoT is\u00a0 a technology connecting IoT devices under the same <\/span><b>cellular network. <\/b><span style=\"font-weight: 400\">Smartphones use this technology to connect to mobile networks. This reduces the cost of developing a separate network for IoT devices. Most common cellular networks in Cellular Iot are 3G, 4G\/LTE and 5G.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">Service Provider Network<\/span><\/h3>\n<p><span style=\"font-weight: 400\">IoT service provider networks offer connectivity in the IoT ecosystem. They offer services such as bandwidth and sell permission to access network points. IoT devices can connect to the ISP and improve their functionality.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400\">Private Network\u00a0<\/span><\/h3>\n<p><span style=\"font-weight: 400\">LTE and private 5G networks are rapidly growing in both performance and usage.\u00a0\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400\">Bluetooth and BLE<\/span><\/h3>\n<p><span style=\"font-weight: 400\">It is the connection between a smartphone and any other Iot device that can also connect to the internet. <\/span><b>Bluetooth SIG <\/b><span style=\"font-weight: 400\">also known as the Bluetooth <\/span><b>Special Interest Group <\/b><span style=\"font-weight: 400\">controls Bluetooth.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Bluetooth Low Energy or Bluetooth 4.0 is a recent discovery. It consumes less energy. Due to less power consumption, BLE makes it possible to connect devices with small battery lives. It exchanges small data packages.<\/span><\/p>\n<p><a href=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/bluetooth-and-ble.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-85571\" src=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/bluetooth-and-ble.webp\" alt=\"bluetooth and ble\" width=\"840\" height=\"659\" \/><\/a><\/p>\n<h3><span style=\"font-weight: 400\">LoRa(low range)\/LoRaWAN<\/span><\/h3>\n<p><span style=\"font-weight: 400\">LoRaWAN is a type of low power wide area network. It\u2019s specifications fit into the <\/span><b>wireless <\/b><span style=\"font-weight: 400\">batteries in operation of IoT applications.\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">It works for long ranges and less power consumption devices and sensors.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><b>LoRa <\/b><span style=\"font-weight: 400\">allows users to communicate long distances by consuming less power.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">LoRa feeds to the potential of the internet of things.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">It is a non-cellular LPWA network<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">They contain different classes of devices: class A,B and C.<\/span><\/p>\n<p><b>Class A<\/b><span style=\"font-weight: 400\"> contains battery powered sensors, <\/span><b>class B <\/b><span style=\"font-weight: 400\">contains both battery powered sensors and actuators and finally<\/span><b> class C<\/b><span style=\"font-weight: 400\"> are main-powered actuators which are plugged into some form of power. The difference in operation is done on the basis of how these devices operate with and without power.\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/lora.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-85572\" src=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/lora.webp\" alt=\"lora\" width=\"1200\" height=\"691\" \/><\/a><\/p>\n<h3><span style=\"font-weight: 400\">WiFi<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Wifi is a radio or frequency protocol and it transmits data in the frequency ranges of 2.4 Ghz or 5 Ghz. These frequencies are higher than other cellular networks frequencies we have seen above. Yet, WiFi has high power consumption and low range connectivity. Wifi works best for Iot devices that do not care about power drain or the devices that do not require higher ranges such as a smart home.\u00a0<\/span><\/p>\n<p><a href=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/wifi.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-85573\" src=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/wifi.webp\" alt=\"wifi\" width=\"672\" height=\"484\" \/><\/a><\/p>\n<h3><span style=\"font-weight: 400\">Z-Wave\u00a0<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Z-Wave is another <\/span><b>wireless<\/b><span style=\"font-weight: 400\"> technology. Its main aim is to make smart homes more <\/span><b>safer <\/b><span style=\"font-weight: 400\">and <\/span><b>secure<\/b><span style=\"font-weight: 400\">. It makes IoT device communication easier. The Z-Wave starter kit is beginner friendly software for beginners. It was one device for end devices and their networking.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400\">ZigBee<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Zigbee is a wireless technology whose protocols suit the global networking standards. It eliminates power and cost issues of the other Iot technologies. Zigbee standard works on the <\/span><b>IEEE 802.15.4 physical radio.\u00a0<\/b><\/p>\n<p><span style=\"font-weight: 400\">Zigbee protocol backs up mesh networking. Mesh networking connects constrained nodes with one another to allow multiple pathways for each node.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400\">6LoWPAN<\/span><\/h3>\n<p><span style=\"font-weight: 400\">6 LoWPAN is a wireless technology that is a combination of the Ipv6 and LoWPAN. 6LoWPAN connects small devices with less process abilities to send information wirelessly over an IoT protocol. It ensures that small devices can connect to the Iot framework as well.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u00a0It is a request\/response protocol, it takes in requests from clients and passes it to users who give back a response.<\/span><\/p>\n<p><a href=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/6lowpan-architecture.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-85574\" src=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/6lowpan-architecture.webp\" alt=\"6lowpan architecture\" width=\"900\" height=\"798\" \/><\/a><\/p>\n<h3><span style=\"font-weight: 400\">Lightweight M2M<\/span><\/h3>\n<p><span style=\"font-weight: 400\">This a simple, lightweight protocol and adapts industry standards. This protocol consumes less power and it\u2019s design is specific to IoT applications. It is a success of the OMA DM standard. It uses less power and consumes less data comparatively. However, it has limited processing and storage capabilities. It is instantly deployable and is cross-platform.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">All of these features make Lightweight M2M one of the top IoT protocols in use.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400\">HyperText Transfer Protocol(HTTP)<\/span><\/h3>\n<p><span style=\"font-weight: 400\">The World Wide Web commonly communicates through the HTTP protocol.It supports web browsers and server functionality. HTTP\/1.1 is the most supportive version currently in use around the globe.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400\">WebSocket\u00a0<\/span><\/h3>\n<p><a href=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/websocket.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-85575\" src=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/sites\/2\/2021\/11\/websocket.webp\" alt=\"websocket\" width=\"647\" height=\"628\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">WebSockets resolves a few issues involving HTTP. While using HTTP you can constantly request for updates whereas with WebSocket you get real time updates continuously. Client-server model communicates through the TCP connection. WebSocket fixes the latency issues in HTTPs request-response model as it keeps a single, continuous open connection. WebSockets reduces large data loads to the server.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400\">NFC<\/span><\/h3>\n<p><span style=\"font-weight: 400\">NFC or Near Field Communications builds communication for ranges as short as 4cm. You can share small amounts of data from an NFC tag and an android device\u00a0 or between two android devices. Android devices with NFC can:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\u00a0read and write NFC tags,<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\u00a0can exchange data with other NFC companions and<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\u00a0can behave as NFC cards.<\/span><\/li>\n<\/ul>\n<h3><span style=\"font-weight: 400\">Sigfox<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Sigfox offers low power connectivity solutions for Iot technologies. It is an LPWA network and requires lower battery consumption. It offers the best customer user experience.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Sigfox uses 192kHz band for transferring messages. The transfers are narrow and data transfers happen at an accurate rate. Here is a list of the principles of Sigfox technology:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">It uses random access to achieve high quality of service.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">These networks use \u201cspatial diversity\u201d and time and frequency diversity to gain high quality service in the Sigfox network.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Sigfox communication protocols transfer small messages to reduce costs.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">These messages are bidirectional.<\/span><\/li>\n<\/ul>\n<h3><span style=\"font-weight: 400\">Neul<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Neul is an IoT protocol that connects everything at an economical cost. The methodology of Neul is practically similar to Sigfox as we have seen before. Neul works with small pieces of the TV white space spectrum to offer wider, scalable networking.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Neul is weightless communication technology and matches IoT protocols such as GPRS, 3G, CDMA and LTE WAN. Power usage is less and hence their life is more.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400\">Conclusion:<\/span><\/h3>\n<p><span style=\"font-weight: 400\">In this article, we learned the highly common IoT protocols. We learned about the different kinds of data and networking protocols commonly used in the internet of things. <\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this article, we will see some of the most common IoT protocols. So let\u2019s get started.\u00a0 IoT Protocols The wireless hardwares used in IoT are the nodes and the base stations. Nodes or&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":85560,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4420],"tags":[4517,4518,4519,4520,4521],"class_list":["post-85553","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-iot","tag-coap-protocol","tag-iot-data-protocols","tag-iot-network-protocols","tag-iot-protocols","tag-mqtt-protocol"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>IoT Protocols - A Complete Guide - TechVidvan<\/title>\n<meta name=\"description\" content=\"Learn the highly common IoT protocols. See different kinds of data and networking protocols commonly used in the internet of things.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/techvidvan.com\/tutorials\/iot-protocols\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"IoT Protocols - A Complete Guide - TechVidvan\" \/>\n<meta property=\"og:description\" content=\"Learn the highly common IoT protocols. See different kinds of data and networking protocols commonly used in the internet of things.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/techvidvan.com\/tutorials\/iot-protocols\/\" \/>\n<meta property=\"og:site_name\" content=\"TechVidvan\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/TechVidvan\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-11-22T05:39:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2021\/11\/iot-protocols.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"TechVidvan Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@vidvantech\" \/>\n<meta name=\"twitter:site\" content=\"@vidvantech\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"TechVidvan Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"IoT Protocols - A Complete Guide - TechVidvan","description":"Learn the highly common IoT protocols. See different kinds of data and networking protocols commonly used in the internet of things.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/techvidvan.com\/tutorials\/iot-protocols\/","og_locale":"en_US","og_type":"article","og_title":"IoT Protocols - A Complete Guide - TechVidvan","og_description":"Learn the highly common IoT protocols. See different kinds of data and networking protocols commonly used in the internet of things.","og_url":"https:\/\/techvidvan.com\/tutorials\/iot-protocols\/","og_site_name":"TechVidvan","article_publisher":"https:\/\/www.facebook.com\/TechVidvan\/","article_published_time":"2021-11-22T05:39:52+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2021\/11\/iot-protocols.webp","type":"image\/webp"}],"author":"TechVidvan Team","twitter_card":"summary_large_image","twitter_creator":"@vidvantech","twitter_site":"@vidvantech","twitter_misc":{"Written by":"TechVidvan Team","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/techvidvan.com\/tutorials\/iot-protocols\/#article","isPartOf":{"@id":"https:\/\/techvidvan.com\/tutorials\/iot-protocols\/"},"author":{"name":"TechVidvan Team","@id":"https:\/\/techvidvan.com\/tutorials\/#\/schema\/person\/e9c26e74dd3d87421f7ada9433b8cd22"},"headline":"IoT Protocols &#8211; A Complete Guide","datePublished":"2021-11-22T05:39:52+00:00","mainEntityOfPage":{"@id":"https:\/\/techvidvan.com\/tutorials\/iot-protocols\/"},"wordCount":2279,"commentCount":0,"publisher":{"@id":"https:\/\/techvidvan.com\/tutorials\/#organization"},"image":{"@id":"https:\/\/techvidvan.com\/tutorials\/iot-protocols\/#primaryimage"},"thumbnailUrl":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2021\/11\/iot-protocols.webp","keywords":["coap protocol","IoT Data protocols","IoT Network protocols","IoT Protocols","mqtt protocol"],"articleSection":["IOT Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/techvidvan.com\/tutorials\/iot-protocols\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/techvidvan.com\/tutorials\/iot-protocols\/","url":"https:\/\/techvidvan.com\/tutorials\/iot-protocols\/","name":"IoT Protocols - A Complete Guide - TechVidvan","isPartOf":{"@id":"https:\/\/techvidvan.com\/tutorials\/#website"},"primaryImageOfPage":{"@id":"https:\/\/techvidvan.com\/tutorials\/iot-protocols\/#primaryimage"},"image":{"@id":"https:\/\/techvidvan.com\/tutorials\/iot-protocols\/#primaryimage"},"thumbnailUrl":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2021\/11\/iot-protocols.webp","datePublished":"2021-11-22T05:39:52+00:00","description":"Learn the highly common IoT protocols. See different kinds of data and networking protocols commonly used in the internet of things.","breadcrumb":{"@id":"https:\/\/techvidvan.com\/tutorials\/iot-protocols\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/techvidvan.com\/tutorials\/iot-protocols\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/techvidvan.com\/tutorials\/iot-protocols\/#primaryimage","url":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2021\/11\/iot-protocols.webp","contentUrl":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2021\/11\/iot-protocols.webp","width":1200,"height":628,"caption":"iot protocols"},{"@type":"BreadcrumbList","@id":"https:\/\/techvidvan.com\/tutorials\/iot-protocols\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/techvidvan.com\/tutorials\/"},{"@type":"ListItem","position":2,"name":"IoT Protocols &#8211; A Complete Guide"}]},{"@type":"WebSite","@id":"https:\/\/techvidvan.com\/tutorials\/#website","url":"https:\/\/techvidvan.com\/tutorials\/","name":"TechVidvan Blogs","description":"","publisher":{"@id":"https:\/\/techvidvan.com\/tutorials\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/techvidvan.com\/tutorials\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/techvidvan.com\/tutorials\/#organization","name":"TechVidvan","url":"https:\/\/techvidvan.com\/tutorials\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/techvidvan.com\/tutorials\/#\/schema\/logo\/image\/","url":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2024\/03\/techvidvan-logo-200x50-1.webp","contentUrl":"https:\/\/techvidvan.com\/tutorials\/wp-content\/uploads\/2024\/03\/techvidvan-logo-200x50-1.webp","width":200,"height":50,"caption":"TechVidvan"},"image":{"@id":"https:\/\/techvidvan.com\/tutorials\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/TechVidvan\/","https:\/\/x.com\/vidvantech"]},{"@type":"Person","@id":"https:\/\/techvidvan.com\/tutorials\/#\/schema\/person\/e9c26e74dd3d87421f7ada9433b8cd22","name":"TechVidvan Team","description":"The TechVidvan Team delivers practical, beginner-friendly tutorials on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our experts are here to help you upskill and excel in today\u2019s tech industry."}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/posts\/85553","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/comments?post=85553"}],"version-history":[{"count":0,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/posts\/85553\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/media\/85560"}],"wp:attachment":[{"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/media?parent=85553"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/categories?post=85553"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techvidvan.com\/tutorials\/wp-json\/wp\/v2\/tags?post=85553"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}