蓝牙套接字返回WSAEPROTONOSUPPORT

时间:2017-01-27 09:03:24

标签: c++ sockets bluetooth windows-ce

对于我正在开发的项目,我希望有一个嵌入式系统作为蓝牙服务器。我得到了我的USb-Bluetooth工作的驱动程序,在控制面板中,我现在有一个“蓝牙设备属性” - 可以通过蓝牙USB加密狗工作和检测其他设备。

然而,当我尝试在代码中使用加密狗时,我收到错误。

包括:

winsock2.h,ws2bth.h,bt_sdp.h,bthapi.h,bt_api.h,winioctl.h,windows.h

这是代码:

storePassword=spass
keyAlias=kalias
keyPassword=kpass

这会编译,但在运行时它会在创建套接字时失败。 GetLastError返回10043,表示WSAEPROTONOSUPPORT。快速搜索为我提供了包含错误代码的列表:https://msdn.microsoft.com/en-us/library/windows/desktop/ms740668(v=vs.85).aspx

我不知道我做错了什么。代码在带有蓝牙的普通笔记本电脑上运行,因此我怀疑它与驱动程序有关。 任何帮助表示赞赏!

亲切的问候

0 个答案:

没有答案