我希望能够使用现有的命令行工具或使用自己的命令行工具扫描本地网络,该工具将查找某种类型的嵌入式设备,然后在找到的所有设备上打印列表。
我正在寻找的嵌入式设备已实现了lwIP TCP / IP堆栈,我们可以自由地向其中添加功能来帮助我们定位它。
不能使用设备的MAC地址,因为用户可以自由配置它,并且可能没有正确设置。
如何在LAN上使设备“可扫描”,以及如何使用PC进行扫描?
答案 0 :(得分:1)
让我尝试回答这个问题:您的设备将被添加到LAN中,因此将获得IP地址。这真的是找到它的关键。 IP地址可以是:
在使用DHCP的情况下,问题在于找到您的设备。您可以在How to get a list of all valid IP addresses in a local network?处找到详细的答案,但是基本上有2个选择: