3

我们正在尝试将 iOS 设备连接到我们在 Windows 10 中的 BLE 应用程序以发送大量数据。

我们已经能够成功写入数据。为了增加吞吐量,我们希望在两个设备之间实现 L2CAP 通道。虽然在 iOS 端我们有一个界面,但我在 Microsoft 文档中找不到有关此主题的任何文档。我们目前正在开发 Windows 10 的 1803 更新,根据微软的这份出版物,应该支持 L2CAP:https: //support.microsoft.com/de-de/help/10568/windows-10-supported-bluetooth-简介

使用以下代码,我们可以发布一个特征以允许在没有响应的情况下进行写入:

    public GenericGattCharacteristic(GattLocalCharacteristic characteristic, GenericGattService service)
    {
        Characteristic = characteristic;
        ParentService = service;

        if (Characteristic.CharacteristicProperties.HasFlag(GattCharacteristicProperties.Read))
        {
            Characteristic.ReadRequested += Characteristic_ReadRequested;
        }

        if (Characteristic.CharacteristicProperties.HasFlag(GattCharacteristicProperties.Write) ||
            Characteristic.CharacteristicProperties.HasFlag(GattCharacteristicProperties.WriteWithoutResponse))
        {
            Characteristic.WriteRequested += Characteristic_WriteRequested;
        }

        Characteristic.SubscribedClientsChanged += Characteristic_SubscribedClientsChanged;
    }

有没有人有更多关于如何在 UWP 应用程序中使用 L2CAP 的信息?

4

0 回答 0