1 votes

Connexion programmée à des casques Bluetooth sur Windows Mobile

Sur un appareil Windows Mobile 5.0, j'ai une application kiosque MFC C++ qui doit se connecter de manière programmatique à l'un des trois casques Bluetooth et ouvrir une connexion audio bidirectionnelle vers celui-ci.

Les casques sont déjà connus de l'appareil, c'est seulement la partie commutation et connexion qui doit être faite de manière programmatique.

Comment je ferais ça ?

Je suis au courant de la discussion Comment "Connecter via Bluetooth" dans WM de manière programmatique ? mais j'aimerais avoir une méthode qui fonctionne en C++.

Des idées ?

0voto

kgiannakakis Points 62727

Pour Windows Mobile, il existe deux piles Bluetooth principales : la pile Bluetooth de Widcomm et la pile Bluetooth de Microsoft. Toutes deux offrent une API native et vous pouvez chercher sur Google des exemples de leur utilisation.

Je suppose que la bibliothèque 32feet.NET offre une interface commune à partir de ces éléments. Vous pourriez essayer de jeter un coup d'œil aux sources pour voir comment cela est fait.

Si vous n'avez besoin d'exécuter votre application que sur un seul appareil, vous pouvez trouver quelle pile Bluetooth est utilisée et coder uniquement pour celle-ci. Ce serait une solution beaucoup plus facile, mais non portable.

0voto

Shane Powell Points 6235

Je commencerais par chercher dans la documentation MSDN Windows Mobile 5.0 pour la Blue Tooth APIS .

Le changement de l'appareil audio en appareil Bluetooth sera probablement la partie la plus difficile. En fonction de l'application entre laquelle vous essayez de passer, vous pouvez vous renseigner sur les points suivants API de Waveform Audio pour les appareils basés sur Windows Mobile .

N'ayant jamais fait tout ce qui précède, je ne peux pas dire si c'est suffisant, mais cela devrait vous permettre de commencer.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X