Здравствуйте!
Кто работал с блюлабом и пытался работать с потоком с помощью manage_connection подскажите пожалуйста со следующей проблемой:
Модуль MB-C05 AR, пытаюсь соединить SCO и UART с помощью manage_connection, поскольку с помощью direct connection это не возможно(см CS-110275-UGP1_Implementing_Streams_in_BlueLab.pdf,
appendix A Stream Sink/source Compatibilty).
В итоге:
SinkIsValid() и SourceIsValid() возвращают корректные значения, но
MESSAGE_MORE_DATA (которое говорит о том, что по SCO пришла порция данных) не
приходит.
вот кусок кода:
Код
ource = StreamSourceFromSink(pApp->sco_sink);
if(SourceIsValid(source))
{
AUD_DEBUG(("SCO source is valid\n" ));
}
else
{
AUD_DEBUG(("SCO source isn't valid\n" ));
}
source_size = SourceSize(source);
source_map = SourceMap(source);
if (SourceConfigure(source, VM_SOURCE_MESSAGES, VM_MESSAGES_ALL) == FALSE)
{
AUD_DEBUG(("Configure Speaker isn't OK\n" ));
}
else
{
AUD_DEBUG(("Configure Speaker is OK sink [%x] source [%x] size [%d] ptr
[%x]\n", (int)pApp->sco_sink, (int)source, source_size, (int)(int*)source_map));
}
Подскажите пожалйста, кто значет, что не так.
Заранее благодарен