以esp32 或者esp8266 作为蓝牙音乐接收端是可以获取到歌词的。
走了不少弯路,这方面还是资料有缺失,其实这是很简单的事情。
其他btaudio 这个库其实也行,只要是满足蓝牙a2dp这个协议就可以。
获取歌词的关键是
void avrc_metadata_callback(uint8_t data1, const uint8_t *data2)
{
// Serial.printf("AVRC metadata rsp: attribute id 0x%x, %s\n", data1, data2);
String strData2=getStringFromChars(data2,sizeof(data2));
String strData2 = (const char *)data2;
if (data1 == 2)
{
Serial.printf("歌名:%s", data2);
}
if (data1 == 4)
{
Serial.printf("歌手:%s", data2);
}
if (data1 == 1)
{
Seri
2676



被折叠的 条评论
为什么被折叠?



