I am going to build a smart home system. I need a device helping me to maintain an user list. That is Arduino with WiFishield. To maintain the user list, Arduino have to sniff all nearby device's Mac Address. Now, I am success to catch AP's Mac Address, but the other devices which connect to AP(through WiFi) don't . I want to catch these devices' Mac Address like smart phone or laptop. How can I get it? I try very hard to fix it these day, but I cannot find any library or sample code that support it.
Any advice or Information you give is appreciated.
Have you thought about just accessing the list your wifi router probably maintains? There's always a screen on the admin menu where you can see the connected devices (well, more accurately, the devices that have recently connected but might not be at the moment you read the list).
Yes, I have though this method. However, considering the different router that custom use, the page presenting the user list might be different. So, it is hard to access each router's page to upload the Mac Address to our server.