Как именно можно создать необработанный сокет на уровне MAC в Micropython?
Эквивалент UNIX:
eth_p_all=3
netif='wlan0'
s=socket.socket(socket.AF_PACKET,socket.SOCK_RAW,socket.htons(eth_p_all))
s.bind((netif,0))
С одной стороны, не ясно, как получить имя интерфейса, и нет socket.AF_PACKET
или socket.htons
.
Итак, если нет способа сделать это со стоковыми библиотеками или прошивкой, какие библиотеки мне выбрать, или если требуется модификация прошивки, как именно я должен модифицировать прошивку?