vc用微软的bluetooth api如何传送文件
利用微软蓝牙的API,以SOCKET方式,看了例子,现在可以进行数据通讯,但是不知道怎么才可以传文件,代码如下:
SOCKET client_socket = socket (AF_BTH, SOCK_STREAM, BTHPROTO_RFCOMM);
if (client_socket!=INVALID_SOCKET)
{
GUID guid_SPP = SerialPortServiceClass_UUID;
SOCKADDR_BTH sa;
memset (&sa, 0, sizeof(sa));
sa.addressFamily=AF_BTH;
sa.btAddr = bd; sa.serviceClassId=OBEXFileTransferServiceClass_UUID;
if (connect (client_socket,(SOCKADDR *)&sa,sizeof(sa)) == SOCKET_ERROR)
{
client_socket = INVALID_SOCKET;
wprintf(L"connet failed %d\r\n",WSAGetLastError());
getch();
return WSAGetLastError();
}
}
iResult=send(client_socket,"hello,from client",100,0);//这是传数据,如何传文件。
if (iResult == SOCKET_ERROR) {
wprintf(L"send() failed with error: %d\n", WSAGetLastError());
closesocket(client_socket);
WSACleanup();
getch();
return 1;
}
SOCKET client_socket = socket (AF_BTH, SOCK_STREAM, BTHPROTO_RFCOMM);
if (client_socket!=INVALID_SOCKET)
{
GUID guid_SPP = SerialPortServiceClass_UUID;
SOCKADDR_BTH sa;
memset (&sa, 0, sizeof(sa));
sa.addressFamily=AF_BTH;
sa.btAddr = bd; sa.serviceClassId=OBEXFileTransferServiceClass_UUID;
if (connect (client_socket,(SOCKADDR *)&sa,sizeof(sa)) == SOCKET_ERROR)
{
client_socket = INVALID_SOCKET;
wprintf(L"connet failed %d\r\n",WSAGetLastError());
getch();
return WSAGetLastError();
}
}
iResult=send(client_socket,"hello,from client",100,0);//这是传数据,如何传文件。
if (iResult == SOCKET_ERROR) {
wprintf(L"send() failed with error: %d\n", WSAGetLastError());
closesocket(client_socket);
WSACleanup();
getch();
return 1;
}
...全文
相关推荐
VC-bluetooth-API
用VC开发的计算机扫描、配对蓝牙程序,是一个很好的示例,可在VC6下编译通过
microsoft-bluetooth-API(vc 多个版本有例子)
使用 VC++ 调用微软蓝牙 API 函数的示例代码。可以使用 VC++6.0 至 VC++2010 编译代码。 (Using VC++ call Microsoft Bluetooth API sample code. You can use VC++6.0 to VC++2010 compiled code.)
VC2010 蓝牙(Bluetooth)设备查找
BlueToothExc_Plus蓝牙API编程实例,用windowsAPI编写的一个蓝牙识别和串口通信的例子。可以在VS2010上编译通过
76983685VC_bluetooth.rar
本程序演示了在 Windows 下,如何使用VC++调用微软蓝牙API函数。可以使用VC++6.0、VC++2002、VC++2003、VC++2005、VC++2008、VC++2010编译代码。
vc-sms发短信,以及蓝牙数据传送程序
此处有很多关于vc编写如何利用串口收发短信,以及无线蓝数据传送实例,还有一些关于vc,java编程的小技巧...


