我从AOSP中提取了android bt堆栈并在手臂上编译了它。 我实现了一个通过蓝牙与手机连接的应用程序,并提供元数据并控制音量。
目前应用程序可以通过A2DP连接,使用接口bt_av.h,但现在我遇到的问题是它没有收到与playStatus,track_change,bt_rc.h接口提供的属性相关的avrcp回调。 研究AVRCP协议,它说启动时应用程序必须请求register_notification_cmd和getcapabilities_cmd,但是inface bt_rc不支持它们。
请告诉我如何使用此界面访问标题,艺术家等以及bt_rc.h中指定的回调。
感谢您的支持。