2017-09-06 3 views
0

J'écris une application WPF (pas une UWP) et j'ai besoin de faire fonctionner BluetoothLE.C#: BluetoothLe dans WPF: certaines classes/méthodes non trouvées

J'ai ajouté le Bluetooth-usings:

using Windows.Devices.Bluetooth; 
using Windows.Devices.Bluetooth.GenericAttributeProfile; 

et j'ajouté les références à C: \ Program Files (x86) \ référence Assemblies \ Microsoft \ Framework.NETCore \ v4.5 \ System.Runtime .WindowsRuntime.dll et C: \ Program Files (x86) \ Windows Kits \ 10 \ UnionMetadata \ Facade \ Windows.WinMD.

Mais maintenant deux erreurs occure:

var gattServicesResult = await device.GetGattServicesForUuidAsync(new Guid(RX_SERVICE_UUID)); 

donne l'erreur « BluetoothLedevice » ne contient pas une définition pour « GetGattServicesForUuidAsync » [...] (vous manque une directive à l'aide ou une référence d'assemblage?)

et

GattWriteResult result = 
       await characteristic.WriteClientCharacteristicConfigurationDescriptorWithResultAsync(GattClientCharacteristicConfigurationDescriptorValue.Notify); 

donne l'erreur le type ou NameSp Le nom de l'as 'GattWriteResult' est introuvable (manque-t-il une directive using ou une référence d'assembly?)

J'ai également essayé UwpDesktop.

Une idée sur quoi? Toute aide appréciée!

Répondre

-1

Essayez d'ajouter une référence à une version spécifique, par exemple

C: \ Program Files (x86) \ Kits Windows \ 10 \ UnionMetadata \ 10.0.16299.0 \ Windows.winmd

Je ne sais pas si c'est la bonne façon de résoudre ce problème, mais cela devrait fonctionner.

+0

Ceci ne fournit pas de réponse à la question. Une fois que vous avez suffisamment [réputation] (https://stackoverflow.com/help/whats-reputation) vous pourrez [commenter n'importe quel article] (https://stackoverflow.com/help/privileges/comment); Au lieu de cela, [fournissez des réponses qui ne nécessitent pas de précisions de la part du demandeur] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- je-fais-à la place). - [Revue] (/ review/low-quality-posts/17901071) – Jodocus

+0

Vous avez raison, mais je n'ai pas assez de réputation. Au fait, en faisant cela, j'ai résolu le même problème – nikname