Quando ho avuto la necessità di utilizzare dispositivi Bluetooth con .NET, mi sono scontrato con il fatto che le diverse periferiche in commercio implementano diversi stack Bluetooth. C'è l'implementazione di Microsoft, che è stata anche inclusa nel Service Pack 2 di Windows XP, e ci sono gli stack di Toshiba e Widcomm. Fino a qualche giorno fa, lo stack Microsoft era l'unico dotato di SDK gratutito, mentre per le altri implementazioni era necessario acquistare un SDK di terze parti, dal momento che le specifiche non erano pubbliche. Ora, però, la situazione sembra essere cambiata, infatti Bradcom ha annuciato la disponibilità gratuita dell'SDK per lo stack Bluetooth di Widcomm, che attualmente è quello utilizzato dalla maggior parte dei dispositivi, compresi i Pocket PC. Maggiori informazioni ed il link per il download sono reperibili qui:
http://www.broadcom.com/products/bluetooth_sdk.php.