Hi Abhishek, On Thu, Mar 19, 2020 at 6:50 PM Abhishek Pandit-Subedi <abhishekpandit@xxxxxxxxxxxx> wrote: > > Update the docs for Add Device with information on flags mask and value. > Add information on the Wakeable flag that can be set to allow the device > to wake the system from suspend. > --- > > Changes in v4: > * Newly added support in Add Device for flags > > Changes in v3: None > Changes in v2: None > > doc/mgmt-api.txt | 12 ++++++++++++ > 1 file changed, 12 insertions(+) > > diff --git a/doc/mgmt-api.txt b/doc/mgmt-api.txt > index 27a41f334..e99c23710 100644 > --- a/doc/mgmt-api.txt > +++ b/doc/mgmt-api.txt > @@ -1997,6 +1997,8 @@ Add Device Command > Command Parameters: Address (6 Octets) > Address_Type (1 Octet) > Action (1 Octet) > + Flags Mask (1 Octet) > + Flags Value (1 Octet) > Return Parameters: Address (6 Octets) > Address_Type (1 Octet) > > @@ -2014,6 +2016,9 @@ Add Device Command > 1 Allow incoming connection > 2 Auto-connect remote device > > + The following flags are supported: > + 0x1 Wakeable > + Hmm I thought we would be adding another action, adding this as a flag is not backward compatible so the command will probably fail on older kernels. > With the Action 0, when the device is found, a new Device Found > event will be sent indicating this device is available. This > action is only valid for LE Public and LE Random address types. > @@ -2036,6 +2041,13 @@ Add Device Command > connectable setting is off. This acts as list of known trusted > devices. > > + To set flags on the device, first set the bit in the mask for the > + flag to set and then set or clear the bit in the value to indicate > + whether the flag should be set. > + > + The Wakeable flag controls whether this device can wake the system > + from suspend. > + > This command can be used when the controller is not powered and > all settings will be programmed once powered. > > -- > 2.25.1.696.g5e7596f4ac-goog > -- Luiz Augusto von Dentz