Boet Wifi närhet C# Windows Phone App (2 / 10 steg)
Steg 2: Min lösning...
Min första tanke var att använda alternativet Microsoft telefon geopositionering ( https://msdn.microsoft.com/en-us/library/windows/apps/xaml/dn342943.aspx ) för att upptäcka när jag kommer in med en viss radie från mitt hem. Detta verkade vara en perfekt lösning men föll snabbt sönder för mig som jag upptäckte att jag inte kunde köra Windows phone emulatorn på min äldre dator / OS ( https://msdn.microsoft.com/en-us/library/windows/apps/jj863509(v=vs.105).aspx ). Så för att testa jag skulle behöver flytta en fysisk enhet och från geo variera som inte var praktiska särskilt sedan om jag ville att det skulle vara i felsökningsläge telefonen måste kopplas genom en USB-kabel till min dator.
Också jag var inte pigg på att alltid ha GPS på och kontrolleras hela tiden som jag var osäker på vad det skulle göra att batteritiden på telefonen.
Tillbaka till ritbordet...
Som jag tittade på en video ( http://channel9.msdn.com/Series/Building-Apps-for-Windows-Phone-8-1/11 ) de gjorde hänvisa till telefoner förmåga att utlösa en notifiering baserat på en "nätverkstillståndet" efter lite för grävande hittade jag att Windows telefon kunde rapport om offentliga namnet på det aktuella Wifi-anslutning och att när nätverket ändras, att det kan utlösa en händelse (även i bakgrunden).
Eftersom jag bor ensam och jag har alltid min telefon med mig då "hemlandets" blev när telefonen var ansluten till min egen Wifi, är "Bort" när jag är ansluten till alla andra nätverk som använder telefoner Data plan. Denna binära syn på mitt liv kunde kontrollera min boet termostat.
För att testa appen skulle jag bara behöva kunna växla Wifi-anslutningar och övervaka min boet Status. För att göra detta drog jag ut min Android tablett som har sitt eget SIM-kort så att jag kunde använda det en andra Wifi anslutning (min anslutning behövs för att vara aktiva för att anropa API: N boet när jag inte var ansluten till mitt hemnätverk). Jag använde boet App på min iPhone arbete övervaka boet Status. Min Nokia Windows Phone skulle köra min egen Windows 8.1 App.
Jag var bra att gå!