在Windows应用商店应用中更改BLE MTU

时间:2018-04-10 17:41:28

标签: c# bluetooth-lowenergy

如果在其他任何地方得到解答,我会道歉,但我无法找到在线任何地方列出的解决方案。 (或者甚至知道从哪里开始)

我已经设法在Windows 8.1操作系统上使用Visual Studio创建Windows应用商店应用程序(使用C#作为我的编程语言)。作为与设备建立BLE连接的一部分,我使用Windows.Devices.Bluetooth.GenericAttributeProfile来执行建立和维护BLE连接的各个步骤。

现在,有一些时刻我需要向连接的设备发送超过20个字节的数据。我已经考虑过改变MTU,但是我无法在如何上找到任何改进Windows应用商店应用程序MTU的好消息来源。任何有用的文件或答案将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:2)

BLE4.0 / 4.1的最大MTU为23字节,BLE4.2为251字节。现在您可以在应用程序中更改它。 另一件需要考虑的事情是,您可以连接的大多数简单BLE设备只接受20字节的数据包。 因此,如果您想发送超过20个字节的数据,只需发送多个数据包,并且在发送下一个数据包之前不要忘记等待 GattCommunicationStatus.Success

相关问题