我正在尝试使用 Broadcomm 的 Widcomm 蓝牙堆栈,它应该可以工作,但是我仍然无法理解一件事:当我需要通信时,如何自动打开虚拟 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???
谢谢