Dzięki mykhaylo, użyłem tej biblioteki.
Zrobienie listy wyszukanych urządzeń okazało się w sumie bardzo prostym zadaniem, ale niestety mam następny problem, ponieważ postanowiłem uŻyć tej biblioteki do łączeniania z wybranym przez siebie urządzeniem (prędzej robiłem to całkiem inaczej). No i tu pojawił się problem, ponieważ nie wiem jak to zabardzo zrobić. Na podstawie przykładów z drugiego linka stworzyłem coś takiego (oczywiście nie działa :/):
private void btnConnect_Click(object sender, EventArgs e)
{
try
{
//btAddress = new BluetoothAddress();
string device = (string)cmbDevices.SelectedItem;
BluetoothDeviceInfo[] bdi = btClient.DiscoverDevices();
//Guid service = BluetoothService.SerialPort;
Regex myRegex = new Regex(device);
for (int i = 0; i < bdi.Length; i++)
{
Match myMatch = myRegex.Match(bdi[i].DeviceName);
if (myMatch.Success)
{
if (bdi[i].Authenticated == false)
{
BluetoothSecurity.PairRequest(bdi[i].DeviceAddress, "0000");
}
btClient.Connect(new BluetoothEndPoint((BluetoothAddress)bdi[i].DeviceAddress, service));
i = bdi.Length + 1;
}
}
}
catch (Exception)
{
//TO DO!
}
}
Jakby ktoś mógłby mi w jakiś sposób łopatologicznie wyjaśnić jak mam to zrobić to byłbym bardzo wdzięczny.
Pozdrawiam