【发布时间】:2011-06-15 06:35:49
【问题描述】:
我正在尝试制作一个应用程序,通过蓝牙将数据字符串从我的 Android 手机传输到运行 Windows 7(和 Vice-Versa)的笔记本电脑。
我想我会在 Windows 机器上打开一个服务器套接字,然后对 Android 应用程序进行编程以启动一个客户端套接字。但是知道Android SDP(服务发现协议)并通过UUID连接,造成了我感到困惑的一点。
对如何使用 Windows API 在服务器端启动服务器套接字感到困惑。 我的问题是,如果我只是用
启动蓝牙套接字,android 是否会检测到服务器套接字SOCKET sock_s, sock_c;
SOCKADDR_BTH add1,add2;
sock_s =socket( AF_BTH,SOCK_STREAM,BTHPROTO_RFCOMM );
if ( sock_s == INVALID_SOCKET )
return -2;
//Clearing the SOCKADDR_BTH variable
memset(&add1,0,sizeof(add1));
add1.addressFamily=AF_BTH;
add1.serviceClassId=my_Guid;
或者是否有另一种方法可以在 MICROSOFT 堆栈上创建遵循 SDP 协议的服务器套接字?
【问题讨论】:
-
各位大神帮忙就好!!
标签: android windows sockets bluetooth uuid