Many Internet of Things (IoT) devices do not have a user interface device (“UID”) such as a display and touchscreen, which makes a simple to use, yet thorough, IoT network discovery scheme important.
IoT devices often default to DHCP to ensure that a valid private subnet IP address is assigned that does not conflict with any other devices on the network. Without a UID, the user needs a method to find the newly installed IoT subnet address.
Linux based IoT devices have available useful network discovery tools such as ifconfig and nmap that can be used to find a large amount of network information.
If the IoT device is installed in a subnet that has Wide Area Network (“WAN”) access to the public Internet, the IoT device can auto-register its private subnet IP address, MAC address, manufacturer name, model number, and other information, with a web server on the public Internet. Depending on the type of IoT device, this information may need to be secure.
It is also possible to scan all private subnets for https://xxx.xxx.xxx.xxx/foundIoT.html?key=xxx that are accessible to the newly installed IoT device since private subnet IP addresses are contained within defined ranges (see https://en.wikipedia.org/wiki/Private_network). This type of deep scan takes more time.
It is also possible to use automatic UDP multicasting in AD-HOC network address ranges for newly installed IoT devices to announce their location and information.
OTTStreamingVideo.net provides expert consulting services for IoT definition, hardware design, and software design. Please contact us for more information.