In this post, we will define how Windows will declare support for Peripheral Role. Acting as a peripheral enables a lot of functionality for a user but in order to ensure that Central Role scenarios continue to function, Windows has additional requirements to ensure that Peripheral and Central Roles can coexist simultaneously.
To officially support Peripheral Role on Windows, a Bluetooth radio needs to support a subset of the available LE_States defined in the Bluetooth 5.1 spec (7.8.27 LE Read Supported States command).
Peripheral Role support on Windows is defined by supporting not only the Peripheral Role LE states, but also the states when the host PC would be in both the Central and Peripheral roles.
Supporting both the Central and Peripheral Roles at the same time shall be referred to as “Link Layer Topology” or “LE Scatternet support”.
There are two sets of states that need to be supported; the critical set and the set to declare peripheral role support.
If the radio does not support the:
Hex value when the minimum bit mask for both critical states and Peripheral Role states are supported:
Note: Declaring support for these states will also need to be validated by the Bluetooth SIG’s qualification tests for your product
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.