Meilleure pratique pour gérer différentes piles Bluetooth sous Windows?

Comme je l'ai découvert, il existe plusieurs piles Bluetooth sur Windows qui sont (étaient?) assez commun.

Apparemment - et veuillez me corriger si je me trompe - il n'y a pas de moyen standardisé de rechercher, de coupler et de se connecter à un appareil: la procédure est différente pour chaque pile Bluetooth actuellement active. Par exemple, si BlueSoleil était installé au préalable, l'utilisateur ne pourra pas ajouter de périphérique Bluetooth via les commandes standard (Panneau de configuration => Périphériques et imprimantes => Ajouter un périphérique). L'utilisateur doit utiliser l'interface BlueSoleil. De même, je ne pourrai pas me connecter à un appareil via l'API Bluetooth de Microsoft si BlueSoleil est actif.

Ce fait est assez surprenant pour moi, car cela signifie que les étapes de connexion d'un périphérique Bluetooth changent avec la pile Bluetooth réelle. (Comment écrire un utilisateur simple manuel?)

Contexte: Mon objectif est de cacher à l'utilisateur la connexion complète (via SPP) à notre appareil Bluetooth: Appareil de recherche, couplage, connexion série. Cependant, je veux éviter de me soucier des différentes piles qui existent. Quelle est la meilleure pratique pour gérer les différentes piles Bluetooth sur Win?

J'ai trouvé des projets externes qui visent à simplifier cela, mais je ne sais pas s'ils sont robustes en termes de compatibilité. Y a-t-il plus?

L'aide est très appréciée!

demandé sur