高通 Linux 蓝牙指南(十六)

执行蓝牙MAP客户端功能

您可以使用 obexctl 的主菜单。

连接远程设备

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

connect <bt_address> <profile_name>

参数

  • <bt_address>是遥控器的 Bluetooth 地址 装置。
  • <profile_name>是。map

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

connect 22:22:23:DB:F2:4A map

示例输出


#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 successful

列出文件夹中的邮件

要列出文件夹中的邮件,请执行以下作:

  1. 连接 DUT 和远程设备。

  2. 将当前目录更改为预期的 目录。

    如果消息文件夹位于 telecom/msg,请从菜单中运行以下命令:obexctl

    cd telecom/msg
    
  3. 通过运行以下命令列出预期文件夹中的邮件:

    ls <folder_name>
    

    自 列出收件箱消息,运行以下命令:

    ls inbox
    

    样本 输出

    \[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/message288230376151711842

发送消息

要发送消息,请执行以下作:

  1. 连接 DUT 和远程设备

  2. 将 Current directory 更改为 outbox 目录。

    自 将目录更改为 Outbox,运行以下命令 命令:obexctl

    cd outbox
    
  3. 确保邮件存在于发件箱文件夹中。如果 该消息不存在,请创建一个。

    您可以创建一个 BMSG 文件(map_file.msg 替换为 内容:

    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:BMSG
    
  4. 通过从菜单中运行以下命令发送消息:obexctl

    send <message_filename>
    

    参数

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

    自 send map_file.msg,运行以下命令 命令:

    send map_file.msg
    

    样本 输出

    \[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/transfer147
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值