Découverte et connexion à un périphérique BLE

Je pense que cette question a été posée sous différentes formes mais qu’il n’ya pas de réponse claire. Je veux pouvoir découvrir tous les périphériques BLE disponibles et me connecter à chacun d’entre eux. Mon périphérique annonce un certain service. J’ai lu à propos de la bibliothèque 32feet.NET et essayé de l’utiliser, mais apparemment, elle ne supporte pas BLE, et la seule façon de numériser mon appareil via cette bibliothèque est de se connecter à Windows puis de faire la découverte. J’ai également parcouru cet article: Acquérir des données par C # à partir de BLE mais cela n’a pas fonctionné pour mon appareil et je ne pouvais pas faire de scan. J’ai même acheté le dongle TI BLE et essayé leur exemple d’application: exemple d’application TI mais cela ne fonctionnait pas avec mon périphérique. Ensuite, j’ai essayé d’utiliser un exemple de code Windows 8 pour l’application BLE Heart-Rate, cela fonctionnait bien avec un capteur BLE de fréquence cardiaque, mais je ne pouvais toujours pas le faire fonctionner avec mon périphérique.

Je pensais qu’il y avait un problème avec mon appareil, mais il y a une application dans iPhone appelée LightBlue qui découvre les appareils BLE et peut également servir de périphérique. J’ai même utilisé cette application mais je ne pouvais pas l’utiliser avec Windows.

Donc, ma question est la suivante: y a-t-il un moyen ou une bibliothèque ou quelque chose pour C # que je peux utiliser pour numériser des appareils BLE et me connecter à eux et envoyer / recevoir la date?

Merci

Je n’ai pas été en mesure de trouver une bibliothèque pour les programmes Windows Form, cependant, les applications Windows universelles ont l’espace de noms Windows.Devices.Bluetooth qui vous permettra de faire tout ce que vous avez décrit.