web-dev-qa-db-fra.com

API Bluetooth dans Windows / .Net?

Je suis en train d'écrire un scanner Bluetooth qui localise et identifie les appareils mobiles à proximité. Est-ce quelque chose que je peux accomplir en utilisant C #, ou dois-je descendre dans les API C/C++? Mon application cible Windows XP et Vista. Les pointeurs sont appréciés.

Merci!

32
cjkarr

Un problème avec Bluetooth sur le PC est qu'il y a plusieurs piles BT en cours d'utilisation et que vous ne pouvez jamais savoir laquelle est disponible sur une machine donnée. Les plus courants sont Widcomm (maintenant Broadcom) et Microsoft (apparu sous XP, peut-être l'un des Service Packs). Cependant, certains fournisseurs de matériel BT proposent BlueSoleil et certains utilisent Toshiba. La plupart des dongles fonctionneront avec la pile MS, donc les bibliothèques .NET que j'ai vues ont tendance à utiliser cela.

Chacune des piles a une façon totalement différente de faire la partie découverte où vous recherchez des appareils à proximité et demandez leurs services.

Si je devais choisir une approche aujourd'hui, je ferais probablement la découverte en C++ et ajouterais une interface pour .NET.

Le truc 32feet.net a plutôt bien fonctionné quand je l'ai essayé mais ne supportait pas la pile Widcomm.

25
Andrew Queisser

Il y a aussi 32feet.net de Peter Foot

http://inthehand.com/content/32feet.aspx

J'ai joué avec ce dos quand c'était la v1.5 et ça fonctionnait bien.

15
Kyle

Mike Petrichenko a un framework Nice BT. Il fonctionne avec BlueSoleil, Widcomm, Toshiba et Microsoft.

Elle s'appelle désormais la bibliothèque de communications sans fil et fonctionne avec Bluetooth 802.11 et infrarouge. Mike a nommé la société Soft Service Company et vend des licences non commerciales et commerciales avec et sans code source à des prix variant entre 100 $ et 2050 $.

7
Guge