如何向Android手机发送AT命令?

如何向Android手机发送AT命令?,android,bluetooth,at-command,Android,Bluetooth,At Command,我有两部android手机通过蓝牙相互连接,并且能够使用BluetoothChat示例(使用输入/输出流)在它们之间进行通信 我还可以使用以下UUID进行连接,使用HandsFreeProfile在这些手机之间建立蓝牙连接: private static final UUID MY_UUID = UUID.fromString("0000111F-0000-1000-8000-00805F9B34FB"); //

我有两部android手机通过蓝牙相互连接,并且能够使用BluetoothChat示例(使用输入/输出流)在它们之间进行通信

我还可以使用以下
UUID
进行连接,使用
HandsFreeProfile
在这些手机之间建立蓝牙连接:

    private static final UUID MY_UUID = 
                  UUID.fromString("0000111F-0000-1000-8000-00805F9B34FB"); 
                  // UUID for Hands free profile 
现在我想从另一部手机(phone-A)向一部手机(phone-B)发送AT命令。我可以将命令作为字符串(使用输入/输出流)从phone-A发送到phone-B并通过phone-B接收,但我不知道如何在phone-B上应用传入的AT命令,即我不知道如何使phone-B执行AT命令希望它执行的操作

我已经读到了意图

android.bluetooth.BluetoothHeadset.ACTION_VENDOR_SPECIFIC_HEADSET_EVENT
但我不知道如何使用它向手机发送AT命令,因为要使用意图,需要发送一些额外的内容和类别,我不知道在这些内容中发送什么。例如,以下是android网站的摘录,用于上述目的:

*该意向书将有4个额外项目和1个类别

额外设备-远程蓝牙设备 额外\供应商\特定\耳机\事件\命令-供应商特定命令 额外\供应商\特定\耳机\事件\命令\类型-AT命令类型 可以是AT_CMD_TYPE_READ、AT_CMD_TYPE_TEST或 AT命令类型设置、AT命令类型基本、AT命令类型操作。 额外的\u供应商\u特定的\u耳机\u事件\u参数-命令参数*

如果有人能帮助我并告诉我:

  • AT命令能以这种方式在两部android手机之间可靠地发送吗

  • 发布一些代码来演示如何做到这一点


  • 提前谢谢

    看看我对这个问题的回答:

    希望这就是你想要的答案