# Perform Bluetooth OPP server functions You can verify Bluetooth OPP server functionality using the commands provided in the main menu of `obexctl`. Bluetooth OPP server functions allow you to receive a file in the server role. ## Receive a file in the server role To receive a file in the server role, do the following: 1. Pair the DUT and the remote device. For instructions, see [Pair with a remote Bluetooth device](https://docs.qualcomm.com/doc/80-70030-13/topic/bluez-perform-bluetooth-gap-functions.html#section-h4c-1bs-lcc-08-21-24-1205-46-507). 2. Initiate a connection from the remote device to the DUT. 3. Send any file from the remote device to the DUT through Bluetooth sharing. The transfer prints appear in the `obexctl` screen of the DUT. After the file transfer to the DUT, the file is stored at `/var/bluetooth`. **Sample output** [NEW] Session /org/bluez/obex/server/session6 [NEW] Transfer /org/bluez/obex/server/session6/transfer5 [CHG] Transfer /org/bluez/obex/server/session6/transfer5 Size: 36 [CHG] Transfer /org/bluez/obex/server/session6/transfer5 Status: active [CHG] Transfer /org/bluez/obex/server/session6/transfer5 Transferred: 36 (@0KB/s 00:00) [CHG] Transfer /org/bluez/obex/server/session6/transfer5 Status: complete [DEL] Transfer /org/bluez/obex/server/session6/transfer5 [DEL] Session /org/bluez/obex/server/session6 [22:22:75:C2:D2:72]# Copy to clipboard Last Published: Jun 15, 2026 [Previous Topic Verify OPP functions](https://docs.qualcomm.com/bundle/publicresource/80-70030-13/topics/bluez-opp.md) [Next Topic Perform Bluetooth OPP client functions](https://docs.qualcomm.com/bundle/publicresource/80-70030-13/topics/bluez-perform-bluetooth-opp-client-functions.md)