我正在尝试使用 Windows PC 作为 Central 并将其连接到 Android 智能手机使用BluetoothAdapter#listenUsingL2capChannel()打开的 BLE L2CAP CoC 。在查看专门用于在 Windows 上使用蓝牙的 MSDN 文档后发现,我认为我必须实现类似于Bluetooth Echo L2CAP Client Profile Driver的内核模式驱动程序。但看起来用于打开 l2cap 通道的 BRB 并非旨在支持基于 LE Credit 的流控制模式(我假设这是配置 Android 打开的通道的模式)。这导致了一个结论,即不能在 Windows 上直接通过 BLE L2CAP 通道使用传输。
我期望的答案是对我的结论的确认或矛盾,并分享使用 BLE 在 Android 和 Windows 之间建立交互的经验。使用 GATT 是唯一的选择吗?