Kann keine Verbindung mit Microsoft Band von Windows Runtime Component über Bluetooth herstellen

9

Ich entwickle eine App Windows Phone 8.1 , die sich mit einer Microsoft Band verbindet, um Benachrichtigungen zu senden. Ich muss einige Hintergrundaufgaben durchführen , daher habe ich ein Projekt Windows Runtime Component hinzugefügt.

Ich sende die Benachrichtigung von der Hintergrundaufgabe, d. h. von dem Laufzeitkomponentenprojekt. Aber ich bekomme einen Fehler. Der Fehler ist wie folgt:

  

Fehler: System.TypeInitializationException: Der Typinitialisierer für 'Microsoft.Band.Store.StoreResources' hat eine Ausnahme ausgelöst. --- & gt; System.Exception: Katastrophaler Fehler (Ausnahme von HRESULT: 0x8000FFFF (E_UNEXPECTED))      unter Windows.UI.Xaml.Application.get_Current ()      bei Microsoft.Band.Store.StoreResources..cctor ()      --- Ende der inneren Ausnahme Stack-Spur ---      bei Microsoft.Band.Store.StoreResources.get_RfComm_FromId_ReturnedNull ()      bei Microsoft.Band.Store.BluetoothTransport.GetTransport (RfcommDeviceService-Dienst, ILoggerProvider loggerProvider, UInt16 maxConnectAttempts)      bei Microsoft.Band.Store.BluetoothTransport. & lt; & gt; c__DisplayClass1.b__0 ()      bei System.Threading.Tasks.Task'1.InnerInvoke ()      bei System.Threading.Tasks.Task.Execute ()

Wie in einer Antwort in dieser Frage gesagt Die App im Vordergrund sollte nicht versuchen, eine Verbindung zum Band herzustellen, während die Hintergrund-App versucht, eine Verbindung herzustellen.

  • Meine Vordergrund-App versucht nicht, eine Verbindung herzustellen, und hat auch keine Verbindung mit der Band.

Ich denke, der Fehler liegt bei Problemen mit der Verbindung zu Bluetooth, weil ich den Fehler gefunden habe und den Fehler gefunden habe:

%Vor%

Die Bluetooth-Verbindung meiner Band ist gut mit der Microsoft Health App verbunden, also nehme ich an, dass mit meinem Telefon und meiner Band nichts falsch ist.

Mein Package.appmanifest für die Vordergrund-App lautet wie folgt:

Package.appmanifest für Hintergrundaufgabe (Windows-Laufzeitkomponente-Projekt):

%Vor%

Was kann das mögliche Problem sein? Können Sie eine Lösung oder eine Lösung für dieses Problem bereitstellen?

    
Utsav Dawn 11.07.2015, 12:48
quelle

2 Antworten

1

Haben Sie die richtigen Funktionen und Deklarationen in der Datei Package.appxmanifest festgelegt?

Als Minimum müssen Sie "Proximity" in den Fähigkeiten abhaken (um Bluetooth zu verwenden) und einen Typ und einen Einstiegspunkt für die Hintergrundaufgabe in Deklarationen angeben.

    
Jens 12.07.2015 09:10
quelle
0

Nach vielen Versuchen habe ich endlich eine Lösung gefunden. Obwohl ich die Ursache des Fehlers nicht herausfinden konnte, habe ich eine funktionierende Lösung gefunden.

Der Code sieht jetzt so aus:

%Vor%

Die Paketmanifeste für die Vordergrund- und Hintergrundaufgaben sind dieselben wie in der Frage.

Der einzige Unterschied ist Microsoft.Band Paketversion: 1.3.10417.1 , die ich von den Arbeitsproben genommen habe, die mein Microsoft zur Verfügung gestellt hat. Zuvor hatte ich die Version 1.3.10702.1 verwendet.

    
Utsav Dawn 23.07.2015 18:27
quelle