杰理-手表-蓝牙音乐歌词显示
将 more_avctp_cmd_support 置 1
添加获取歌曲信息回调
歌词显示在屏幕上
/*----------------------------------------------------------------------------*/
/**@brief 蓝牙歌词信息获取回调
@param
@return
@note
const u8 more_avctp_cmd_support = 1;置上1
需要在void bredr_handle_register()注册回调函数
要动态获取播放时间的,可以发送USER_CTRL_AVCTP_OPID_GET_PLAY_TIME命令就可以了
要半秒或者1秒获取就做个定时发这个命令
*/
/*----------------------------------------------------------------------------*/
void user_get_bt_music_info(u8 type, u32 time, u8 *info, u16 len)
{
//profile define type: 1-title 2-artist name 3-album names 4-track number 5-total number of tracks 6-genre 7-playing time
//JL define 0x10-total time , 0x11 current play position
u8 min, sec;
// G_log("-----------------type %d\n", type );
//printf("type %d\n", type );
if ((info != NULL) && (len != 0)) {
// G_log(" %s \n", info);
if(type == 1)
{
ui_text_set_textu_by_id(LRC_SHOW_TEXT, info, strlen(info), FONT_DEFAULT); //滚动显示无法显示,现歌词过长无法滚动显示
}
}
if (time != 0) {
min = time / 1000 / 60;
sec = time / 1000 - (min * 60);
// G_log(" time %d %d\n ", min, sec);
}
}
type=1为歌词
type=2为歌手+歌名
type=3为歌名