# 执行蓝牙 MAP 客户端功能

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

用户可以使用 obexctl 主菜单中提供的命令来验证蓝牙 MAP 客户端功能。

开始之前，请按照[设置设备的蓝牙 MAP 功能](https://docs.qualcomm.com/doc/80-70017-13SC/topic/bluez-map.html#bluez-map__section_d2k_zj4_rcc_navyanka_09-11-24-1053-36-11)中的说明设置设备。

## 连接远程设备

要在 MAP 中连接远程设备，请从 `obexctl` 菜单运行以下命令：

    connect <bt_address> <profile_name>Copy to clipboard

**参数**

- `<bt_address>` 是远程设备的蓝牙地址。
- `<profile_name>` 是 `map`.

**示例**

要使用 `<bt_address>` `22:22:23:DB:F2:4A` 连接到远程设备，请运行以下命令：

    connect 22:22:23:DB:F2:4A mapCopy to clipboard

**示例输出**

#connect 22:22:23:DB:F2:4A map
    Attempting to connect to 22:22:23:DB:F2:4A
    [NEW] Session /org/bluez/obex/client/session23 [default]
    [NEW] MessageAccess /org/bluez/obex/client/session23
    [NEW] Transfer /org/bluez/obex/client/session23/transfer149
    Connection successfulCopy to clipboard

## 列出文件夹中的邮件

要列出文件夹中的消息，请执行以下操作：

1. [连接 DUT 和远程设备。](https://docs.qualcomm.com/doc/80-70017-13SC/topic/bluez-perform-bluetooth-map-client-functions.html#bluez-perform-bluetooth-map-client-functions__section_ip1_lyk_rcc_navyanka_09-10-24-2331-32-614)
2. 将当前目录更改为预期目录。
    **示例**

如果消息文件夹位于 telecom/msg，请从 `obexctl` 菜单运行以下命令：

        cd telecom/msgCopy to clipboard
3. 通过运行以下命令列出目标文件夹中的消息：

        ls <folder_name>Copy to clipboard

    **示例**

要列出 inbox 消息，请运行以下命令：

        ls inboxCopy to clipboard

    **示例输出**

[22:22:23:DB:F2:4A]# ls inbox
        Attempting to ListMessages
        [NEW] Transfer /org/bluez/obex/client/session22/transfer141
        [CHG] Transfer /org/bluez/obex/client/session22/transfer141 Status: complete
        [NEW] Message /org/bluez/obex/client/session22/message288230376151711846
        [NEW] Message /org/bluez/obex/client/session22/message288230376151711844
        [NEW] Message /org/bluez/obex/client/session22/message288230376151711842Copy to clipboard

## 发送消息

要发送消息，请执行以下操作：

1. [连接 DUT 和远程设备。](https://docs.qualcomm.com/doc/80-70017-13SC/topic/bluez-perform-bluetooth-map-client-functions.html#bluez-perform-bluetooth-map-client-functions__section_ip1_lyk_rcc_navyanka_09-10-24-2331-32-614)
2. 将当前目录更改为发件箱目录。
    **示例**

要将目录更改为 outbox，请从 `obexctl` 菜单运行以下命令：

        cd outboxCopy to clipboard
3. 确保该消息存在于 outbox 文件夹中。如果该消息不存在，请创建一条消息。
    **示例**

可以创建一个名为 map\_file.msg 的 BMSG 文件，其中包含以下内容：

        BEGIN:BMSG
        VERSION:1.0
        STATUS:UNREAD
        TYPE:SMS_GSM
        FOLDER:outbox
        NOTIFICATION:1
        BEGIN:VCARD
        VERSION:2.1
        N:QCOM-BTD
        END:VCARD
        BEGIN:BENV
        BEGIN:VCARD
        VERSION:2.1
        N:null;;;;
        TEL:123-456-7890
        END:VCARD
        BEGIN:BBODY
        CHARSET:UTF-8
        LENGTH:50
        BEGIN:MSG
        Hello from client side
        END:MSG
        END:BBODY
        END:BENV
        END:BMSGCopy to clipboard
4. 通过从 `obexctl` 菜单运行以下命令来发送消息：

        send <message_filename>Copy to clipboard

    **参数**

    `<message_filename>` 是待发送消息的文件名。

    **示例**

请运行以下命令，以便发送 map\_file.msg：

        send map_file.msgCopy to clipboard

    **示例输出**

[22:22:23:DB:F2:4A]# send map_file.msg
        Attempting to send map_file.msg to /org/bluez/obex/client/session22
        [NEW] Transfer /org/bluez/obex/client/session22/transfer147
        Transfer /org/bluez/obex/client/session22/transfer147
            Status: queued
            Name :
            Size: 322
            Filename: map_file.msg
            Session: /org/bluez/obex/client/session22
        [CHG] Transfer /org/bluez/obex/client/session22/transfer147 Status: complete
        [DEL] Transfer /org/bluez/obex/client/session22/transfer147Copy to clipboard

**上一级主题：** [消息访问配置文件](https://docs.qualcomm.com/doc/80-70017-13SC/topic/bluez-map.html)

Last Published: Jan 23, 2025

[Previous Topic
执行蓝牙 MAP 服务器功能](https://docs.qualcomm.com/bundle/publicresource/80-70017-13SC/topics/bluez-perform-bluetooth-map-server-functions.md) [Next Topic
验证 Fluoride 堆栈的功能](https://docs.qualcomm.com/bundle/publicresource/80-70017-13SC/topics/bluetooth_usecases.md)