# Perform Bluetooth MAP server functions

Source: [https://docs.qualcomm.com/doc/80-70017-13/topic/bluez-perform-bluetooth-map-server-functions.html](https://docs.qualcomm.com/doc/80-70017-13/topic/bluez-perform-bluetooth-map-server-functions.html)

You can verify Bluetooth MAP server functionality using the commands provided in the
        main menu of obexctl.

## 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-70017-13/topic/bluez-perform-bluetooth-gap-functions.html#bluez-perform-bluetooth-gap-functions__section_h4c_1bs_lcc_navyanka_08-21-24-1205-46-507).
- Create a MAP directory on the server. 
                        
Note: In the BlueZ
                            stack, MAP server functionality cannot be tested or verified directly as
                            you cannot 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-70017-13/topic/bluez-perform-bluetooth-map-server-functions.html#bluez-perform-bluetooth-map-server-functions__section_sbw_wk4_rcc_navyanka_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:

            bluetoothctlCopy 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.
2. Create a message directory map-messages/telecom/msgby
                    running the following commands in sequence:
    1. mkdir map-messagesCopy to clipboard
    2. cd map-messagesCopy to clipboard
    3. mkdir telecomCopy to clipboard
    4. cd map-messages/telecomCopy to clipboard
    5. mkdir msgCopy to clipboard
    6. cd telecom/msgCopy to clipboard
3. In the msgdirectory, create the following subfolders:
    - inbox
    - outbox
    - sent
    - deleted
    - draft

To create the subfolder at msg, run the following
                        command:

        mkdir <subfolder>Copy to clipboard

    `<subfolder>`
                        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.

![](data:image/png;base64,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)

**Parent Topic:** [Message Access Profile](https://docs.qualcomm.com/doc/80-70017-13/topic/bluez-map.html)

Last Published: Dec 26, 2024

[Previous Topic
Message Access Profile](https://docs.qualcomm.com/bundle/publicresource/80-70017-13/topics/bluez-map.md) [Next Topic
Perform Bluetooth MAP client functions](https://docs.qualcomm.com/bundle/publicresource/80-70017-13/topics/bluez-perform-bluetooth-map-client-functions.md)