Como posso descobrir o número da porta COM de um dispositivo bluetooth em c #?

Minha empresa desenvolveu um dispositivo que se comunica com um PC via Bluetooth usando uma porta COM virtual.

Agora precisamos que um usuário emparelhe um dispositivo com um PC (MS Windows OS) primeiro e depois insira o número da porta manualmente em nosso aplicativo (aposto que 95% dos usuários falharão nessa tarefa).

Então, eu gostaria que meu aplicativo apresentasse a um usuário uma lista de dispositivos bluetooth emparelhados (uma lista de seus "nomes amigáveis") e, depois disso, gostaria de descobrir automaticamente o número da porta COM do dispositivo selecionado.

Como posso fazer isso em c #? (uma solução independente da pilha bluetooth instalada é apreciada).

Desde já, obrigado.

questionAnswers(6)

yourAnswerToTheQuestion