如何在Arduino上获取ARP表?

时间:2019-07-02 20:44:29

标签: arduino arp

我正在一个arduino项目中工作,我需要知道arduino的当前ARP表是什么,主要是通过匹配MAC地址的初始字节来标识本地网络上的特定资源。在ARP表中,用于该部分MAC地址匹配的特定行中,存在设备的当前IP,通过它我可以与该设备建立连接。

(在此之前,我计划使用ping扫描本地网络以填充ARP表)

但是arduino似乎没有proc接口(/ proc / net / arp),而且我没有找到直接从内核或使用提供此类信息的库来从内核读取信息的方法。

任何人都可以帮助我解决这个问题吗?

PS:在实际情况下,arduino和感兴趣的设备都没有静态IP,因此我无法确定要寻找哪个IP。在测试/开发设置中,与目标设备建立连接没有问题,并且事先知道它的IP。

0 个答案:

没有答案