连接蓝牙打印机的有关问题
连接蓝牙打印机的问题
想从windows xp连接到蓝牙打印机,
windows xp sp2
蓝牙设备已经打开
SOCKET LocalSocket = socket(AF_BTH, SOCK_STREAM, BTHPROTO_RFCOMM)
当企图创建一个 socket 时,返回 invalid_socket
wsagetlasterror 得到 10047: WSAEAFNOSUPPORT
Address family not supported by protocol family.
windows 2003 platform sdk sp2 已经安装
有何见教?
谢谢先了
------解决方案--------------------
可以编译说明你的PlatForm SDK已经可以支持蓝牙套接字了。
调用一下这个函数WSAEnumProtocols,看看你的系统是否已经安装了 蓝牙传输提供者(winsock spi).如果没有安装蓝牙传输提供者,下载xp_sp2蓝牙安装包。
如果已经安装了蓝牙传输提供者。就要检查一下你的创建socket句柄的代码了,10041—WSAEPROTOTYPE,可能你的socket(1,2,3),第2个参数和第3个参数不匹配。
不能识别蓝牙适配器,参看 http://support.microsoft.com/kb/840635
想从windows xp连接到蓝牙打印机,
windows xp sp2
蓝牙设备已经打开
SOCKET LocalSocket = socket(AF_BTH, SOCK_STREAM, BTHPROTO_RFCOMM)
当企图创建一个 socket 时,返回 invalid_socket
wsagetlasterror 得到 10047: WSAEAFNOSUPPORT
Address family not supported by protocol family.
windows 2003 platform sdk sp2 已经安装
有何见教?
谢谢先了
------解决方案--------------------
可以编译说明你的PlatForm SDK已经可以支持蓝牙套接字了。
调用一下这个函数WSAEnumProtocols,看看你的系统是否已经安装了 蓝牙传输提供者(winsock spi).如果没有安装蓝牙传输提供者,下载xp_sp2蓝牙安装包。
如果已经安装了蓝牙传输提供者。就要检查一下你的创建socket句柄的代码了,10041—WSAEPROTOTYPE,可能你的socket(1,2,3),第2个参数和第3个参数不匹配。
不能识别蓝牙适配器,参看 http://support.microsoft.com/kb/840635