---
title: "getL2CAPPSM(_:)"
framework: IOBluetooth
role: symbol
role_heading: Instance Method
path: "iobluetooth/iobluetoothsdpservicerecord/getl2cappsm(_:)"
---

# getL2CAPPSM(_:)

Allows the discovery of the L2CAP PSM assigned to the service.

## Declaration

```swift
func getL2CAPPSM(_ outPSM: UnsafeMutablePointer<BluetoothL2CAPPSM>!) -> IOReturn
```

## Parameters

- `outPSM`: A pointer to the location that will get the found L2CAP PSM.

## Return Value

Return Value Returns kIOReturnSuccess if the PSM is found.

## Discussion

Discussion This method will search through the ProtoclDescriptorList attribute to find an entry with the L2CAP UUID (UUID16: 0x0100). If one is found, it gets the second element of the data element sequence and sets the outPSM pointer to it. The PSM value only gets set when kIOReturnSuccess is returned.
