我想使用AVRCP供应商相关或通过命令与另一个蓝牙设备通信.从可用的API,似乎没有任何方式从Android应用程序进行此类调用.任何人都可以建议这是否可行以及如果可能的话如何做到这一点?
解决方法:
你应该做的是直接去与BlueZ蓝牙堆栈的HCI层交谈.您可以通过D-Buss守护程序执行此操作,您可以从Userspace执行此操作.接下来您将获取ARVCP规范,例如1.0,但您也可以在Bluetooth SIG AVRCP 1.3或1.4规范上找到它们,并开始解析命令.此演示文稿应该有用:Android Bluetooth Introduction和* question.