LE PSM values are separated into two ranges. Values in the first range are assigned by the Bluetooth SIG and indicate protocols. Values in the second range are dynamically allocated and used in conjunction with services defined in the GATT server.
§ L2CAP_DYNAMIC_PSM_MAX
| #define L2CAP_DYNAMIC_PSM_MAX 0x00FF |
§ L2CAP_DYNAMIC_PSM_MIN
| #define L2CAP_DYNAMIC_PSM_MIN 0x0080 |
§ L2CAP_FIXED_PSM_MAX
| #define L2CAP_FIXED_PSM_MAX 0x007F |
§ L2CAP_FIXED_PSM_MIN
| #define L2CAP_FIXED_PSM_MIN 0x0001 |
§ L2CAP_INVALID_PSM
| #define L2CAP_INVALID_PSM 0x0000 |