Obter endereço MAC de dispositivos no intervalo do roteador

É possível que um roteador obtenha o endereço MAC de dispositivos próximos que não estejam conectados a ele? Quero escrever um aplicativo que me notifique de alguma forma (e-mail ou algo assim) quando um endereço MAC específico estiver dentro do alcance de um roteador que eu tenho (o aplicativo é muito mais específico do que isso, por isso não posso usar ferramentas pré-construídas, mas se forem de código aberto eles poderiam ajudar). O roteador estará conectado à Internet e o dispositivo é um iPhone, por isso está constantemente procurando pontos de acesso Wi-Fi. Sinto que todos os ingredientes estão lá, mas não tenho certeza se o que estou pedindo é possível. Se for possível (mesmo que apenas reescrevendo o SO do roteador), o que será necessário? C é o nível mais baixo que eu espero ...

questionAnswers(3)

yourAnswerToTheQuestion