Använda RPi, Azure och Cortana att automatisera ditt hem! (15 / 15 steg)
Steg 15: Felsökning och referenser
Felsökning
Jag får felmeddelandet:
Fel 2 typ eller namnområde namnet 'SpeechRecognition' inte finns i namnområdet 'Windows.Media' (saknar du en sammansättningsreferens?)
Ja, detta är konstigt. Jag gjorde faktiskt två av dessa projekt (som att testa den, den andra som en kod-along). På ett projekt jag har detta fel och de andra jag inte, trots identiska kod. Problemet är att "SpeechRecognition" är endast tillgänglig för Windows Phone och inte Windows bibliotek i allmänhet. Eftersom denna kod är i vår "App.xaml.cs" fil, är det tekniskt delad kod. För att komma runt detta, helt enkelt packa in den i en Windows Phone 8 om:
#if WINDOWS_PHONE_APP
använder Windows.Media.SpeechRecognition;
#endif
Det kommer att göra det exklusivt för projektet Windows Phone och bör sammanställa.
Jag får ett "tillstånd nekas" när du försöker ansluta till min Azure Service Bus genom Windows Phone app
Låt mig gissa, du var den upproriska som beslutat att namnge alla sina variabler på egen hand? Dubbelkolla att du har ersatt alla mina instructable namn med din egen anpassade namn. Gör en "CTRL-F" på vissa variabler fungerar bra.
Det tar nästan 20 sekunder från att ge kommandot till min telefon till ljuset faktiskt sätta på/stänga av, vad ger?
Ja, jag har stött på detta också. Jag har sett "försening" spänna allt från 10-30 sekunder, med ett genomsnitt på runt 17 sekunder. Min första tanke är att denna nedgång kommer från koden på RPi, och det är inte "lyssna" till abonnemanget så snabbt som vi skulle önska. Om jag hittar en fix för det i framtiden, kommer att jag lägga till detta instructable.
Jag kommer att publicera fler felsökningstips som människor kommentar om olika problem!
Referenser
Raspberry Pi
Azure
- Förmedlade Messaging resten Tutorial
- Azurblå Service Bus och IoT
- Hur du använder buss ämne/serviceabonnemang
- Serviceköer buss, ämnen och prenumerationer översikt
- Service buss ämne och teckning handledning
- Python Azure SDK
- Ropa till "mlinnen" för sitt arbete för att utveckla detta awesome RPi Service buss exempel!
Windows Phone 8.1 och Cortana
- Windows Phone 8.1 för absoluta nybörjare
- Windows Phone SDK-dokumentationen
- Windows Phone 8.1 Development Center
- Universal Windows App utveckling med Cortana och anförandet SDK
- Starta en förgrunden app med röstkommandon i Cortana
- Integrera din ansökan att arbeta med Cortana i Windows Phone 8.1
- Byggnaden Text till tal-program som använder Windows Phone 8.1 och Cortana
- Vad utvecklare behöver veta om Cortana API