The Bluetooth core specification splits the valid LE L2CAP PSM range into two subranges: - Standard, SIG-assigned fixed PSM values in the range 0x0001-0x007f - Dynamic, allocated at runtime in the range 0x0080-0x00ff Previously the bt_l2cap_server_register() API was assuming that the app would always decide the PSM, which effectively made it impossible to have collision-free dynamic PSMs. This patch extends the implementation so that if server->psm is 0, then the stack will look for a free PSM from the dynamic range and take it into use. Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> |
||
|---|---|---|
| .. | ||
| common | ||
| controller | ||
| host | ||
| shell | ||
| CMakeLists.txt | ||
| Kconfig | ||