Wie schalte ich Xbox One von Windows 10 PC mit Cortana ein?

8

Cortana ist Microsofts intelligenter persönlicher Assistent für Windows Phone 8.1, Microsoft Band und Windows 10.

Ich bin daran interessiert, wie jemand seine Xbox One mithilfe des Cortana-Sprachbefehls einschalten kann. Leider habe ich bei der Suche im Thema nur Artikel zum Aktivieren von Cortana auf der Xbox selbst gefunden. In meinem Fall sollte Cortana auf meinem PC unter Windows 10 lauschen.

Wenn möglich, möchte ich zunächst ernsthafte Skripte und dergleichen vermeiden und hoffe, dass es eine ausgefeiltere Lösung gibt, schon allein deshalb, weil es sich bei all diesen Produkten um Microsoft-Produkte handelt.

Bence Kaulics
quelle
2
Ich gehe davon aus, dass Sie sich mit Ihrer Xbox und Ihrem PC auf demselben Konto anmelden.
Mast

Antworten:

8

Wake-on-LAN ist für die Xbox One relativ neu. Diese Funktion wurde mit dem August-Update veröffentlicht.

Zum Glück müssen Sie sich keine Lösung selbst schreiben. Andere haben die Arbeit bereits für Sie erledigt:

  • Xbox on by arcreative : Xbox One-Leistungssteuerung über die CLI- oder Node.JS-Anwendung.
  • Xbox Remote Power von Schamper : Ein Skript, mit dem Sie Ihre Xbox One remote einschalten können.

Wenn Sie etwas für sich selbst herausfinden möchten , ist dieser Technet-Artikel ein Muss.

Ich muss zugeben, ich bin ein wenig enttäuscht, dass ich keine vollständig integrierte Methode für die Kommunikation mit Ihrer Xbox One von einem PC oder Telefon mit Windows 10 aus finden konnte. Sowohl PC als auch Windows Phone haben schließlich eine Xbox-App.

In dieser Antwort zum Stapelüberlauf wurde erläutert, wie Cortana das Erkennen und Ausführen von benutzerdefinierten Skripten unterrichtet wird .

Mast
quelle
All dies ist nur möglich, wenn Xbox auf "Instant-On" eingestellt ist? Oder gibt es Lösungen, die den Energiesparmodus übernehmen?
ciB
@ciB Ich weiß es nicht, aber ich würde eine Vermutung wagen und sagen, dass es auf "sofort" sein muss. Es muss "Einschalt" -Pakete akzeptieren und darauf reagieren. Ich kann mir vorstellen, dass es nicht im Energiesparmodus ist, aber ich bin mir nicht sicher.
Mast
4

Ohne Cortana

  1. Verwenden Sie die Xbox-Schaltfläche auf Ihrem Controller, wenn Ihr Controller mit Ihrer Xbox One gekoppelt ist.

  2. Mit der offiziellen Windows 10 Microsoft Xbox App. Damit dies funktioniert, müssen Sie Ihre Xbox One mit der Windows 10-App verbinden, indem Sie die folgenden Schritte ausführen . Wenn das Streaming funktioniert, ist Ihre Xbox One mit Ihrer Windows 10 Xbox-App verbunden. Fahren Sie jetzt Ihre Xbox One herunter. Ihre Xbox sollte weiterhin in der Windows 10 Xbox-App aufgeführt sein. Es sollte Ihnen jetzt auch die Möglichkeit bieten, Ihre Xbox One einzuschalten (siehe Abbildung unten), und schon haben Sie es! :) :)

Hinweis: Ich habe dies nur auf meiner Xbox One getestet, die über LAN verbunden ist, Xbox One im Hochenergiemodus konfiguriert und mit der Windows 10 Xbox-App Version 38.38.14002.00000. Kommentare, wenn dies über WLAN und Energiespareinstellungen funktioniert, sind willkommen.

Ein Screenshot (auf Niederländisch), wie das aussieht:

Geben Sie hier die Bildbeschreibung ein

Mit Cortana

Ich glaube nicht, dass Cortana das Aufwecken Ihrer Xbox unterstützt, indem Sie Ihre Stimme nativ verwenden, sodass Sie ein Skript oder eine App von Drittanbietern benötigen. Das Skript oder die App sollte das Wake-on-LAN-Protokoll verwenden und auf Ihre Xbox One MAC-Adressen abzielen, um es zu aktivieren. Dieser Typ hat ein Video über Cortana, wie er seinen PC weckt. Es sollte auch mit Ihrer Xbox funktionieren.

Eine andere Option, die Sie prüfen sollten, ist die Verwendung von IFTT mit der Cortana-Integration und einer anderen Wake-on-Lan-Integration. Dies ist ein Beispiel, um Ihre Xbox mithilfe von Google Assistant zu aktivieren. Sie können Ihr eigenes funktionierendes Applet ohne Skripterstellung erstellen.

scre_www
quelle
Willkommen auf der Seite! Gibt es eine Möglichkeit, Cortana mit den von Ihnen vorgeschlagenen Methoden zu verwenden, wie Bence in der Frage gestellt hat? Ich denke, die Frage war, wenn möglich, speziell die Sprachsteuerung.
Aurora0001
1
Ah, ich habe diesen wichtigen Punkt in der Frage und im Titel verpasst, wie dumm von mir. :) Ich denke, Windows 10 mit Cortana bietet nicht die Funktionalität, um Ihre Xbox One aus der Ferne zu aktivieren, sodass Sie wahrscheinlich ein Skript benötigen. Sie sollten jedoch in der Lage sein, Ihre Xbox One mit einem einfachen Wake-On-Lan-Signal zu aktivieren, das auch auf anderen Geräten funktioniert. Dies ist eine Öffnung. Dieser Typ hat ein Youtube-Tutorial, wie man Wake-On-Lan mit Cortana für seinen PC implementiert, aber es sollte auch auf einer Xbox One gut funktionieren, wenn Sie die MAC-Adressen Ihrer Xbox One kennen: youtube.com/watch?v=y6xTyuLixKg
scre_www
1
@ Aurora0001 thx Ich habe meinen Beitrag aktualisiert. Lass das Original auch drin, da es für jemanden nützlich sein könnte.
scre_www
3

Als Referenz hier ist ein UWP-Code ( C # Universal Windows Platform ), den ich geschrieben habe, um eine Xbox One zu aktivieren:

public static async Task XboxWake(IPAddress ipAddress, string liveId, int retries = 5)
{
    using (var socket = new DatagramSocket())
    {
        var connectionProfile = Windows.Networking.Connectivity.NetworkInformation.GetInternetConnectionProfile();
        await socket.BindServiceNameAsync("", connectionProfile.NetworkAdapter);

        using (var stream = await socket.GetOutputStreamAsync(new HostName(ipAddress.ToString()), "5050"))
        {
            using (var writer = new DataWriter(stream))
            {
                for (int retry = 0; retry < retries; retry++)
                {
                    byte[] payload = new byte[3 + liveId.Length];
                    payload[0] = 0x00;
                    payload[1] = (byte)liveId.Length;

                    for (int i = 0; i < liveId.Length; i++)
                        payload[i + 2] = (byte)liveId[i];
                    payload[payload.Length - 1] = 0x00;

                    byte[] header = new byte[6];
                    header[0] = 0xdd;
                    header[1] = 0x02;
                    header[2] = 0x00;
                    header[3] = (byte)payload.Length;
                    header[4] = 0x00;
                    header[5] = 0x00;

                    using (var ms = new MemoryStream(header.Length + payload.Length))
                    {
                        ms.Write(header, 0, header.Length);
                        ms.Write(payload, 0, payload.Length);

                        writer.WriteBytes(ms.ToArray());
                    }
                    await writer.StoreAsync();

                    await Task.Delay(1000);
                }
            }
        }
    }
}

( GitHub Gist Link des obigen Codes )

Haukman
quelle
3
Herzlich willkommen. Ich habe Ihren Gist-Code direkt in die Antwort eingearbeitet, falls der Link in Zukunft unterbrochen wird. Wir raten generell von Antworten ab, bei denen es sich nur um Links an anderer Stelle in Stack Exchange handelt. Daher habe ich die wichtigen Informationen für Sie bearbeitet. Ich bin mir sicher, dass dieser Code für alle nützlich sein wird, die eine App entwickeln möchten, um dies zu tun.
Aurora0001
Ich schätze die Bearbeitung, ich war faul;)
Haukman
2

Ich habe eine (kostenpflichtige) App namens XBoot One entwickelt, mit der Sie Ihre Xbox sowohl unter Android als auch unter Windows remote einschalten können. Es ist noch nicht in Cortana integriert, wird aber in zukünftigen Versionen enthalten sein.

Store Store Link

Es wird bald im Microsoft Store sein.

mdx0111
quelle
4
Sind Sie der Entwickler dieser App? Wenn ja, müssen Sie dies in Ihrer Antwort offenlegen , zumal diese App bezahlt wird. Das Teilen von Links zu relevanten Produkten, an denen Sie beteiligt sind, ist kein Problem, aber es kann als unangemessen angesehen werden, dies zu tun, ohne es klar zu machen.
Aurora0001
2
Vielen Dank für Ihren Kommentar. Ich habe gerade meine Antwort aktualisiert, um den Punkt anzusprechen, den Sie freundlicherweise gemacht haben.
mdx0111