C#中的蓝牙,哪个堆栈,哪个SDK?
我们有一个应用程序需要能够使用蓝牙满足以下要求:C#中的蓝牙,哪个堆栈,哪个SDK?,c#,.net,bluetooth,C#,.net,Bluetooth,我们有一个应用程序需要能够使用蓝牙满足以下要求: 从蓝牙设备接收文件(最多可同时接收2个设备) 显示范围内的所有蓝牙设备 向蓝牙设备发送文件 同时扫描蓝牙设备并传输文件 我们在Windows XP上运行 我四处看了看,似乎有3个主要堆栈: BlueSoleil 在BlueSoleil网站的SDK部分,它似乎提到只支持1个连接,这显然是不好的 窗口 似乎只支持1个蓝牙加密狗,这可能意味着我们无法满足所有要求 Widcomm 昂贵且可能过度杀伤力?更复杂的API?想法 在C#的SDK方面,我们正在研
顺便问一下:为什么你需要同时使用两个加密狗?通常单个加密狗最多可以处理7台同时连接的设备。首先,我是32feet.NET库的维护者。:-) 我刚刚检查过,在带有Microsoft堆栈的XP上(使用一个加密狗),我可以同时接收两个OBEX PUT并发现设备。这是使用32英尺.NET的ObexListener类和BluetoothClient.DiscoverDevices方法实现的。要发送OBEX PUTs,可以使用其ObexWebRequest类。要使用ObexListener进行多个并行连接,我只需要多个线程调用其GetContext()方法 所以这可能比我们想象的要简单 我还使用Andy Hume的OBEX服务器使用他的Brecham.OBEX库对其进行了测试,并发接收也可以正常工作。可从以下网址获得 在我们的Widcomm支持下。希望它在客户端看起来不太“不完整”。。。查询(设备发现)和连接都可以工作。然而,服务器端仍然需要做一些工作,而且widcomapi根本不支持某些东西,例如(编程身份验证处理)
样品有什么问题?编译时还是运行时?在MSFT堆栈上还是在Widcomm上?如果您愿意,请在进行跟进。是时候准确解释我们最终做了什么 2个加密狗为什么?
所以。。。我们有一个加密狗一直在扫描,一个处理传输,每一个都在不同的堆栈上,一切都很好。这是我发现的让2个加密狗在Windows上顺利工作的唯一方法。如果你有更好的建议,请发布 据我所知,尽管它同时支持多个设备,但它只能一次向其中一个设备进行Obex文件传输。如果我错了,请纠正我!看了看32英尺。他们的widcomm实现非常不完整,我无法让他们的任何示例开箱即用。我很高兴花在一个组件上,但就是找不到一个好的!蓝色工具的例子也不是现成的。我还没有亲自尝试过widcomm的实现。至于多个设备,我不能肯定,因为我没有尝试,但据我所知,连接类型没有限制,所以您应该有几个同时的obex传输