Queria obtener la MAC usando el .NET Compact Framework pero no existen ninguna función o clase en la librerias que permita esto. Como tampoco es posible hacer uso de WMI con .NET Compact Framework no queda otro remedio que llamar a la API ‘iphlpapi.dll’. Por suerte existen unas librerias llamadas Smart Device Framework de OpenNETCF Consulting que simplifican esta tarea. Tenemos suficiente con las Smart Device Framework Community Edition (Free).
El codigo de ejemplo para .NET Compact Framework 2.0 lo podeis bajar de aquí VerMac
Referencias http://arjunachith.blogspot.com/2007/08/retrieving-mac-address-in-compact.html