J'essaie d'utiliser la pile bluetooth Widcomm par Broadcomm et cela devrait fonctionner, mais il y a une chose que je ne comprends toujours pas: COMMENT PUIS-JE OUVRIR AUTOMATIQUEMENT LA COM VIRTUELLE QUAND JE DOIS COMMUNIQUER? J'essaie d'utiliser SPP (Serial Port Profile) mais la documentation avec le SDK n'est pas si exaustive.Widcomm bluetooth: comment ouvrir le COM virtuel
S'IL VOUS PLAÎT, JE NE PEUX PAS UTILISER 32FEET!
J'Enveloppez la partie SPP serveur de l'API:
[DllImport("wcbts.dll", SetLastError = false, CharSet = CharSet.Unicode)]
internal static extern IntPtr CreateSppServer(IntPtr pStack);
[DllImport("wcbts.dll", SetLastError = false, CharSet = CharSet.Unicode)]
internal static extern void DeleteSppServer(IntPtr pServer);
[DllImport("wcbts.dll", SetLastError = false, CharSet = CharSet.Unicode)]
internal static extern bool SppServerStart(IntPtr pServer, IntPtr pszServiceName);
[DllImport("wcbts.dll", SetLastError = false, CharSet = CharSet.Unicode)]
internal static extern bool SppServerStop(IntPtr pServer);
[DllImport("wcbts.dll", SetLastError = false, CharSet = CharSet.Unicode)]
internal static extern IntPtr SppServerNotifyWindow(IntPtr pServer, IntPtr hWnd, int nMsg);
Qu'est-ce que pszServiceName? où je peux le trouver? et hWnd et nMsg ???
Merci
oui j'ai vu l'échantillon mais le wrapper n'implémentait pas le service SPP que j'essaye d'ajouter au projet, en fait le morceau de code ci-dessus est écrit par moi – Sunrising
en outre 32feet n'est pas correct si vous voulez vendre votre produit! – Sunrising