Есть ли «хороший» способ сделать это, или я должен попытаться открыть соединение, и в случае сбоя я буду считать, что устройство не активировано.
Я использую DLL-библиотеку OpenNETCF.Net.Bluetooth, если она у вас есть, вы можете просто проверить
OpenNETCF.Net.Bluetooth.BluetoothRadio.PrimaryRadio.Mode