Alan, Perfect, thanks for the reply. Just to make sure I'm doing it right (and possibly to help anyone else having problems) here is what I'm now doing: foreach (BluetoothDeviceInfo device in DeviceList) { if (device.Authenticated) { ServiceRecord[ sRecord = null; try { sRecord = device.GetServiceRecords...