BLE_L2CAP_CbRegisterSpsm
C
uint16_t BLE_L2CAP_CbRegisterSpsm(uint16_t spsm, uint16_t mtu, uint16_t mps, uint16_t initCredits, uint8_t permission);
Description
Register a SPSM.
Note
This function should be called before establishing credit based channel.
Parameters
Parameter | Description |
---|---|
[in] spsm | Simplified Protocol/Service Multiplexer. |
[in] mtu | Maximum Transmission Unit. See the range definition L2CAP Minimum MTU size ,Maximum PDU size. |
[in] mps | Maximum PDU Payload Size. See the minimum definition Minimum MPS size. |
[in] initCredits | Initial Credits. |
[in] permission | Permission of the SPSM. See L2CAP Permission definition. |
Return values
Return value | Description |
---|---|
MBA_RES_SUCCESS | Successfully register SPSM. |
MBA_RES_INVALID_PARA | Invalid MTU parameter usage. |
MBA_RES_FAIL | Fail to register SPSM. |