Broadcomm の Widcomm bluetooth スタックを使用しようとしていますが、動作するはずですが、まだ理解できないことが 1 つあります。通信する必要があるときに仮想 COM を自動的に開くにはどうすればよいですか?
SPP (シリアル ポート プロファイル) を使用しようとしていますが、SDK のドキュメントはそれほど網羅的ではありません。
お願いします、32フィートは使えません!
API の SPP サーバー部分をラップしました。
[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);
pszServiceName とは何ですか? どこで見つけられますか?と hWnd と nMsg ???
ありがとう