Why not just do the WakeUp call (no pun intended) and take a MAC address as a string ? Do the nitty-gritty dirty stuff in your component.