当前位置: 技术问答>linux和unix
蓝牙一对多连接问题的请教
来源: 互联网 发布时间:2016-05-07
本文导语: 前几天在这里发了个帖子是关于蓝牙多线程socket并发通信的一个问题,但是没有能结果一对多通信的问题,我的目的是想实现PC端的蓝牙适配器和多个蓝牙手机之间的数据传输,现在有个疑问是PC端的蓝牙适配器支不支持...
前几天在这里发了个帖子是关于蓝牙多线程socket并发通信的一个问题,但是没有能结果一对多通信的问题,我的目的是想实现PC端的蓝牙适配器和多个蓝牙手机之间的数据传输,现在有个疑问是PC端的蓝牙适配器支不支持和多个蓝牙手机同步通信,网上看到这样一个帖子:
"目前不支持对多用户传输,因为蓝牙对手机发送文件要通过蓝牙套件进行发送,而现在的蓝牙设备套件驱动软件只支持识别一个终端,也就是一个手机。只能一个一个的发,现在就是这种情况。"
理论上是应该能支持7个设备同时连接,在软件生计上要如何实现呢?
哪为朋友能够提供一点思路,感激!
"目前不支持对多用户传输,因为蓝牙对手机发送文件要通过蓝牙套件进行发送,而现在的蓝牙设备套件驱动软件只支持识别一个终端,也就是一个手机。只能一个一个的发,现在就是这种情况。"
理论上是应该能支持7个设备同时连接,在软件生计上要如何实现呢?
哪为朋友能够提供一点思路,感激!
|
#include
#include
#include
#include
#include
#include
#define TOTAL 10
int main( int argc , char **argv)
{
struct sockaddr_rc addr={0};
int s[TOTAL],status,j=0;
char *dest,buf[512]; //="00:11:67:32:61:62";
if(argc==2)
{
dest=argv[1];
}
else
{
printf("prarm errorn");
exit(1);
}
// a l l o c a t e a s oc k e t
for(j=0;j
#include
#include
#include
#include
#include
#define TOTAL 10
int main( int argc , char **argv)
{
struct sockaddr_rc addr={0};
int s[TOTAL],status,j=0;
char *dest,buf[512]; //="00:11:67:32:61:62";
if(argc==2)
{
dest=argv[1];
}
else
{
printf("prarm errorn");
exit(1);
}
// a l l o c a t e a s oc k e t
for(j=0;j