S
squire
Unregistered / Unconfirmed
GUEST, unregistred user!
我用按照MSDN中的方法使用winsock2编写PC与手机红外通信程序
用getsockopt (sock, SOL_IRLMP, IRLMP_ENUMDEVICES, (char *)&devList, &iDevListLen) == SOCKET_ERROR)
可以得到
typedef struct _SOCKADDR_IRDA
{
u_short irdaAddressFamily;
u_char irdaDeviceID[4];
char irdaServiceName[25];
} SOCKADDR_IRDA
中的irdaDeviceID[4]
但是这个irdaServiceName怎么确定呢?
我想应该有个通用的服务名,所以有些红外软件可以和多种手机通信,而不关心手机的品牌
用getsockopt (sock, SOL_IRLMP, IRLMP_ENUMDEVICES, (char *)&devList, &iDevListLen) == SOCKET_ERROR)
可以得到
typedef struct _SOCKADDR_IRDA
{
u_short irdaAddressFamily;
u_char irdaDeviceID[4];
char irdaServiceName[25];
} SOCKADDR_IRDA
中的irdaDeviceID[4]
但是这个irdaServiceName怎么确定呢?
我想应该有个通用的服务名,所以有些红外软件可以和多种手机通信,而不关心手机的品牌