如何解决如何向 BT 耳机发送 AT 命令
我想开发一个控制 BT 耳机的应用程序,而不是手动控制。 例如,当我有来电时,我想向 BT 耳机发送 AT 命令以拒绝或接听来电。 这是我实现该目标的代码。
这是我基于 How to send AT commands based on BT Hands-Free profile in android?
的代码private UUID MY_UUID_SECURE = UUID.fromString("00001108-0000-1000-8000-00805f9b34fb"); // It's my headset's uuid
...
tmp = device.createRfcommSocketToServiceRecord(MY_UUID_SECURE); // Connect to my headset's profile(HSP)
...
// Here is rfcomm success
mmInStream = mmSocket.getInputStream();
mmOutStream = mmSocket.getOutputStream();
...
连接成功,我可以向 HSP 写入任何字节。
mmOutStream.write("AT+CHUP\r".getBytes());
以上代码运行正常,但我的耳机无法处理任何命令。 这是什么意思? “AT+CHUP”是拒绝来电的AT指令,不是吗? 但它不适用于我的耳机。耳机现在无法拒绝/接听来电。 如果有人在这个问题上有过期,请帮助我。我也很高兴在 github 中看到某人的完整源代码。 请和谢谢大家。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。