Я работаю в проекте arduino, и мне нужно знать, какова текущая ARP-таблица arduino, в основном для определения конкретного ресурса в локальной сети путем сопоставления начальных байтов MAC-адреса.В таблице ARP в конкретной строке для этого частичного совпадения MAC-адреса указан текущий IP-адрес устройства, и с его помощью я могу установить соединение с этим устройством.
(я планирую сканировать локальную сетьс помощью ping для заполнения таблицы ARP, до этого)
Но похоже, что у arduino нет интерфейса proc (/ proc / net / arp), и я не нашел способа читать эту информацию непосредственно из ядраили используя библиотеку, которая обеспечивает такую сортировку информации.
Кто-нибудь может помочь мне в этом вопросе, пожалуйста?
PS: В реальном случае и Arduino, и интересующее устройство не имеетстатический IP, поэтому я не могу сказать, какой IP искать.При настройке тестирования / разработки не возникает проблем с установлением соединения с интересующим устройством, заранее зная, какой у него IP.