【问题标题】:How to set BluetoothLEAdvertisementType for BLE GATT Server如何为 BLE GATT 服务器设置 BluetoothLEAdvertisementType
【发布时间】:2017-04-11 17:58:50
【问题描述】:

我需要在 Windows 10 上实现可以与客户端连接的 BLE GATT 服务器。我能找到的唯一 UWP 参考是 BluetoothAdvertisement 示例,它似乎隐式实现了 NonConnectableUndirected 类型。

如何将此服务器实现配置为不同的广告类型(没有找到任何参考)?

我正在使用最新的 UWP SDK 运行 Windows 10 Insider Preview 15063 build。

【问题讨论】:

    标签: uwp bluetooth-lowenergy


    【解决方案1】:

    GATT Server 是 Windows 10 Creators Update 中新增的一项功能。目前没有 GATT Server 的官方示例。我们现在对文档有点了解,但我们会尽快解决这个问题。

    如需了解更多信息,请参阅New Bluetooth features in Windows 10 Creators UpdateBluetooth GATT Server

    对于您提到的Bluetooth advertisement sample,它只是展示了如何使用Bluetooth Advertisement API 发送和接收蓝牙低功耗广告。此示例与 GATT 服务器无关。

    蓝牙广告 API 为应用程序提供了一组简单但功能强大的方法,这些方法允许以下操作:

    • 从具有可配置过滤功能的蓝牙 LE 外设接收广告数据。
    • 发送蓝牙 LE 广告,允许应用作为信标广告源运行。

    所以它只能发送信标广告,这就是为什么BluetoothLEAdvertisementTypeNonConnectableUndirectedNonConnectableUndirected 对应于蓝牙 LE 规范中定义的 ADV_NONCONN_IND 类型。而ADV_NONCONN_IND是外设不想接受连接时使用的广告类型,这在Beacon中很典型。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多