All IoT devices require a mechanism to send or receive data. There are numerous options available for connecting devices to the Internet, including wired and wireless options, Bluetooth, cellular networks, and many more. The option you choose depends on various factors, such as:
Scale and size of the network where the application will run
Amount of data that needs to be processed and transferred
Physical location of the device
Table 2-1 lists some of the Internet connectivity options with an example of where they have been used.