# Perform Bluetooth MAP server functions You can verify Bluetooth MAP server functionality using the commands provided in the main menu of `obexctl`. Bluetooth MAP server functions allow you to get and read a message on the server. ## Pull and read a message Before you begin, do the following: - 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). - Create a MAP directory on the server. Note In the BlueZ stack, MAP server functionality can’t be tested or verified directly as you can’t send or receive cellular messages on the device. Hence, you must create a MAP directory on the DUT. For more information about creating a MAP directory, see [Sample MAP directory](https://docs.qualcomm.com/doc/80-70030-13/topic/bluez-perform-bluetooth-map-server-functions.html#section-sbw-wk4-rcc-09-11-24-1100-28-308). To pull and read a message from the server, do the following: 1. Initiate a connection from the remote device to the DUT. 2. Accept the connection request on the DUT as follows: 1. Run SSH on the DUT. 2. Open the `bluetoothctl` application by running the following command: bluetoothctl Copy to clipboard 3. Authenticate the connection request. 3. Pull the intended message from the server to the client. 4. Open and verify the retrieved message on the client. ## Sample MAP directory You can create a sample MAP directory to verify MAP server functionality as follows: 1. Run SSH on the DUT. 2. Create a message directory `map-messages/telecom/msg` by running the following commands in sequence: 1. mkdir map-messages Copy to clipboard 2. cd map-messages Copy to clipboard 3. mkdir telecom Copy to clipboard 4. cd map-messages/telecom Copy to clipboard 5. mkdir msg Copy to clipboard 6. cd telecom/msg Copy to clipboard 3. In the `msg` directory, create the following subfolders: - `inbox` - `outbox` - `sent` - `deleted` - `draft` To create the subfolder at `msg`, run the following command: mkdir Copy to clipboard `` is the name of the subfolder. For example, `inbox`. 4. In each subfolder, create message files. The following figure shows a sample MAP directory. In the `/map-messages/telecom/msg/` directory, there are subfolders for different types of messages. These subfolders contain messages. ![../../_images/map-folder-structure.png](data:image/png;base64,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) Last Published: Jun 15, 2026 [Previous Topic Verify MAP functions](https://docs.qualcomm.com/bundle/publicresource/80-70030-13/topics/bluez-map.md) [Next Topic Perform Bluetooth MAP client functions](https://docs.qualcomm.com/bundle/publicresource/80-70030-13/topics/bluez-perform-bluetooth-map-client-functions.md)