Les boutons Dash d' origine étaient basés sur le SDK WICED Broadcom (maintenant Cypress), et en conséquence, il y a eu plusieurs écritures en ligne sur la façon de développer un firmware personnalisé pour eux. Typiquement dans un tel système, l'adresse MAC est simplement un élément de données en flash à un emplacement spécifié dans un fichier d'en-tête; c'est donc quelque chose qui change facilement. (Les plus récents utilisent une solution WiFi intégrée Atmel; probablement quelque chose de similaire est possible, bien que je n'aie pas examiné les détails, ou il peut être plus simple d'utiliser un ESP8266 avec l'une des puces de commutateur d'alimentation USB de Richtek pour lui permettre de se tenir. allumée juste assez longtemps après avoir été amorcé par la poussée du bouton pour transmettre).
Donc, si votre théorie concernant uniquement l'adresse MAC qui importe est correcte, vous pouvez créer un bouton Dash original ou son trafic de transmission équivalent équivalent à partir de n'importe quelle adresse souhaitée.
Cela peut ou peut ne pas être sage , mais en réalité, la plus grande préoccupation est que le système Smart Things recherche, espérons-le, plus que «n'importe quel» paquet à partir d'une adresse MAC donnée, car un tel système serait extrêmement faible. De plus, les appareils Apple n'utilisent plus une adresse MAC cohérente lors de la simple recherche de points d'accès, afin de lutter contre les systèmes d'empreintes digitales des acheteurs qui les ont enregistrés, ce qui rend la théorie de la numérisation encore plus douteuse.
Il est plus probable ou du moins, espérons- le, que le système Smart Things recherche le trafic d' arrière-plan réel d'une application sur le téléphone (ou éventuellement certaines fonctionnalités du système d'exploitation du téléphone), avec une preuve d'identité cryptographique ou un jeton unique de compte protégé par un canal crypté. . S'il n'a vraiment besoin que de voir le MAC, c'est suffisamment faible pour que vous souhaitiez repenser ce que vous autorisez à être déclenché par une détection à domicile.
En termes d'ajout d'un "faux téléphone mobile", vous pourriez être en mesure d'accomplir quelque chose si vous pouvez faire fonctionner leur application sur un émulateur Android ou une sorte de plate-forme d'appareil Android plus technique pour laquelle vous avez configuré l'adresse MAC. Ou dans le cas le plus probable où ils ont besoin de plus que l'adresse MAC, un tel appareil que vous mettez en mode actif en appuyant sur un bouton.