Добрый день.
В моей программе есть необходимость управлять музыкальными плеерами, т.е генерировать нажатия кнопок гарнитуры.
Использую Bluetooth RemoteConnection API.

Code:
...::ConstructL(..)
   ...

    iInterfaceSelector = CRemConInterfaceSelector::NewL();    
    iCoreIf = CRemConCoreApiController::NewL( *iInterfaceSelector, *this );
    iInterfaceSelector->OpenControllerL();
    
    TRemConAddress connection;
    const TUid KUidVCExecutorBearer = { 0x10281C7E };
    connection.BearerUid() = KUidVCExecutorBearer;

    TRAPD(err,iInterfaceSelector->GoConnectionOrientedL(connection));
    RDebug::Print(_L("error = %d"),err); //в консоли "error = 0"
    if (err == KErrNone)
    	{    
		TRequestStatus status;			
		iInterfaceSelector->ConnectBearer( status );
		User::WaitForRequest( status ); 
		RDebug::Print(_L("Status: %d"),status.Int());  //в консоли "Status: 0"
    	}
далее по коду вызываю функцию Play - работает нормально все плееры понимают

Code:
TUint numRemotes(0);
TRequestStatus status;
iCoreIf->PausePlayFunction( status, numRemotes,  ERemConCoreApiButtonClick);
а если вызвать

Code:
//нажата кнопка перемотки
iCoreIf->FastForward( status, numRemotes,  ERemConCoreApiButtonPress);

...

//отпущена кнопка перемотки
iCoreIf->FastForward( status, numRemotes,  ERemConCoreApiButtonRelease);
то перемотка не происходит не в одном плеере.

Сталкивался ли кто-инбудь с подобной проблемой посылки команды перемотки?