C# Windows蓝牙连接速度

C# Windows蓝牙连接速度,c#,bluetooth,windows-rt,C#,Bluetooth,Windows Rt,我们有一个蓝牙5.0的开发芯片,我们想把它集成到我们的外围设备中。 在我们的第一次测试中,我们使用了两次模拟COM端口的同一芯片。我们到了 我们能够连接两个设备,连接速度为2MBit(通过 检查调试器中的值) 所以。。现在我们想通过WinRT和GATT服务切换到本机API。我在这里使用的笔记本电脑支持 bluetooth 5.1(Dell XPS13带有用于WLAN和bluetooth 5.1的杀手级AX 1650双芯片),因此我假设 这应该能奏效 无论如何,我使用WinRT Bluetooth

我们有一个蓝牙5.0的开发芯片,我们想把它集成到我们的外围设备中。 在我们的第一次测试中,我们使用了两次模拟COM端口的同一芯片。我们到了 我们能够连接两个设备,连接速度为2MBit(通过 检查调试器中的值)

所以。。现在我们想通过WinRT和GATT服务切换到本机API。我在这里使用的笔记本电脑支持 bluetooth 5.1(Dell XPS13带有用于WLAN和bluetooth 5.1的杀手级AX 1650双芯片),因此我假设 这应该能奏效

无论如何,我使用WinRT Bluetooth LE示例来建立连接和接收数据,但根据设备,我们无法管理 将连接设置为2MBit,而不是1MBit,这对于我们的用例来说太少了一点

我可以用winrtapi()做些什么,至少可以检查选择了哪种连接速度,甚至更好 我能在什么地方选择速度吗

我发现的最接近的东西是GATT Session对象中的PDU大小(只读),但没有关于速度的通知


或者除了WinRT之外,还有其他API可以使用吗?

您是否阅读过这篇关于最大化BLE吞吐量速度要求的文章?问题是,如果两个外围设备相互通信,phys层表示2MBit连接,而对于我的笔记本电脑,它只显示1MBit(BT标准…)速率。你的最大速率是链中的最小速率。您的任何以太网(包括WLAN)设备是否只能支持1MB速率?WLAN上的上传速率和下载速率是不同的。@jdweng:谢谢你的输入-如果你说的是真的,那么英特尔芯片(又称杀手系统)似乎是瓶颈。我找不到任何参考资料,但为什么应该是这样。。。。无论如何,事实上很难理解为什么高GHz PC系统不支持快速BLE(2MBit)5.0,而外围低功耗芯片却支持快速BLE(2MBit)5.0……也许BLE(低能)和高速之间存在矛盾。该设备必须为2MB的HDR(高数据速率)。旧设备a 10mw和HDR 100mw