Windows 10 Bluetooth Low Energy Connexion c#

Pour un projet j'ai besoin d'obtenir des données à partir d'un périphérique Bluetooth sur windows 10 à l'aide de C#. Je ne suis pas trop familier avec le Bluetooth de l'API et ne peut pas comprendre pourquoi la suivante ne fonctionne pas:

À l'aide de la BluetoothLEAdvertisementWatcher je recherche pour des annonces, qui fonctionne très bien. Je n'ai reçu l'annonce de l'appareil (nom local), ainsi que c'est ServiceUuids. Ensuite, j'ai essayer de connecter le périphérique à l'aide de la BluetoothAddress de la réception de l'annonce:

private async void OnAdvertisementReceived(BluetoothLEAdvertisementWatcher watcher, 
                    BluetoothLEAdvertisementReceivedEventArgs eventArgs)
{
    ulong blAdress = eventArgs.BluetoothAddress;
    BluetoothLEDevice blDevice = await 
         Windows.Devices.Bluetooth.BluetoothLEDevice.FromBluetoothAddressAsync(blAdress);
}

Cependant, cela conduit à une exception:

Élément introuvable. (Exception de HRESULT: 0x80070490).

Est-ce la bonne façon de lire les données à partir de l'appareil? Sont d'autres options pour lire les données à partir des services? Jumeler manuellement le périphérique dans windows n'est pas vraiment une option, et semble aussi à l'échec.

/Edit 1: je vérifie pour le nom local de l'appareil pour vérifier que je ne essayer de se connecter à la bonne. Donc je suppose qu'il y a un problème avec la connexion à cet appareil, je n'ai encore aucune idée de la façon de travailler autour de cela. Le service de données a été réussi à lire sur iOS, il devrait donc être possible.

OriginalL'auteur Stoffel | 2015-10-01