Los botones Dash originales se basaron en el SDK WICED de Broadcom (ahora Cypress), y como resultado ha habido varios informes en línea sobre cómo desarrollar firmware personalizado para ellos. Típicamente en dicho sistema, la dirección MAC es simplemente un elemento de datos en flash en una ubicación especificada en un archivo de encabezado; por lo tanto, es algo que cambia fácilmente. (Los más nuevos usan una solución WiFi integrada de Atmel; probablemente sea posible algo similar, aunque no he examinado los detalles, o puede ser más simple usar un ESP8266 con uno de los chips de interruptor de alimentación USB de Richtek para permitir que se sostenga solo encendido el tiempo suficiente después de ser arrancado por el botón para transmitir).
Entonces, si su teoría sobre la importancia de la dirección MAC es correcta, entonces podría hacer un botón Dash original o su tráfico de transmisión equivalente funcional desde cualquier dirección deseada.
Eso puede o no ser sabio , pero de manera realista, la mayor preocupación es que el sistema Smart Things está buscando algo más que "cualquier" paquete de una dirección MAC dada, ya que dicho sistema sería extremadamente débil. Además, los dispositivos Apple ya no usan una dirección MAC consistente cuando simplemente escanean AP, para combatir los sistemas de huellas digitales de los compradores que los registraron, lo que hace que la teoría de escaneo vista sea aún más dudosa.
Lo más probable, o al menos con suerte , es que el sistema Smart Things esté buscando tráfico real en segundo plano desde una aplicación en el teléfono (o posiblemente alguna funcionalidad del sistema operativo del teléfono), con una prueba de identidad criptográfica o un token único de cuenta protegido por un canal encriptado . Si realmente solo necesita ver el MAC, es lo suficientemente débil como para que desee repensar lo que permite que se active por una detección en el hogar.
En términos de agregar "un teléfono celular falso", es posible que pueda lograr algo si logra que su aplicación se ejecute en un emulador de Android o en una plataforma de dispositivo Android más ingenieril para la que haya configurado la dirección MAC. O en el caso más probable de que necesiten más que la dirección MAC, un dispositivo que se pone en modo activo presionando un botón.