Android蓝牙AVRCP功能的实现作者:MacroLiuAVRCP的按键定义:\sdk\emulator\keymaps\AVRCP
klkey200MEDIA_PLAY_PAUSEWAKEkey201MEDIA_PLAY_PAUSEWAKEkey166MEDIA_STOPWAKEkey163MEDIA_NEXTWAKEkey165MEDIA_PREVIOUSWAKEkey168MEDIA_REWINDWAKEkey208MEDIA_FAST_FORWARDWAKEBCM(broadcom)宏定义需要打开:BOARD_HAVE_BLUETOOTH_BCM:=trueBT音频控制的代码external\bluetooth\bluez\audio\control
c(1)按键的MAPstaticstruct{constchar*name;uint8_tavrcp;uint16_tuinput;}key_map[]={{"PLAY",PLAY_OP,KEY_PLAYCD},{"STOP",STOP_OP,KEY_STOPCD},{"PAUSE",PAUSE_OP,KEY_PAUSECD},{"FORWARD",FORWARD_OP,KEY_NEXTSONG},{"BACKWARD",BACKWARD_OP,KEY_PREVIOUSSONG},{"REWIND",REWIND_OP,KEY_REWIND},{"FASTFORWARD",FAST_FORWARD_OP,KEY_FASTFORWARD},{NULL}};(2)按键处理staticvoidhandle_panel_passthrough(structcontrol*control,{…for(i=0;key_map[i]
=NULL;i++){uint8_tkey_quirks;if((operands[0