Os botões originais do Dash foram baseados no SDK WICED da Broadcom (agora Cypress) e, como resultado, houve vários registros on-line sobre como desenvolver firmware personalizado para eles. Normalmente, nesse sistema, o endereço MAC é apenas um item de dados em flash em um local especificado em um arquivo de cabeçalho; portanto, é algo prontamente alterado. (Os mais novos usam uma solução WiFi incorporada da Atmel; provavelmente algo semelhante é possível, embora eu não tenha examinado os detalhes, ou talvez seja mais simples usar um ESP8266 com um dos chips de chave USB da Richtek para permitir que ele se mantenha por tempo suficiente após ser inicializado pelo botão para transmitir).
Portanto, se sua teoria sobre apenas o endereço MAC estiver correto, você poderá criar um botão Dash original ou seu equivalente funcional para transmitir tráfego a partir de qualquer endereço desejado.
Isso pode ou não ser sábio , mas, realisticamente, a maior preocupação é que o sistema Smart Things espere mais do que "qualquer" pacote de um determinado endereço MAC, pois esse sistema seria extremamente fraco. Além disso, os dispositivos Apple não usam mais um endereço MAC consistente ao apenas procurar APs, a fim de combater os sistemas de impressões digitais dos clientes que os registraram, tornando a teoria da digitalização ainda mais duvidosa.
É mais provável ou pelo menos esperançosamente que o sistema Smart Things esteja procurando o tráfego real em segundo plano de um aplicativo no telefone (ou possivelmente alguma funcionalidade do sistema operacional do telefone), com uma prova criptográfica de identidade ou um token exclusivo da conta protegido por um canal criptografado . Se ele realmente precisa apenas ver o MAC, isso é fraco o suficiente para que você queira repensar o que permite que seja acionado por uma detecção em casa.
Em termos de adição de "um telefone celular falso", você poderá realizar algo se conseguir que o aplicativo seja executado em um emulador Android ou em um tipo mais de engenharia de plataforma de dispositivo Android para a qual você configurou o endereço MAC. Ou no caso mais provável em que eles precisam de mais do que o endereço MAC, um dispositivo que você coloca no modo ativo pressionando um botão.