Hello, I am trying to create an application which can send file to remote devices on series 60.
But I can not create the obex connection., the remote device asks user if he wants to receive the file but after that nothing happens.
I think that connection is active between the two devices because of the bluetooth icons but the file is never sent.

My Code :

PushEx::PushEx():
CActive(CActive::EPriorityUserInput)
{
//The File To Send
_LIT(FilePath,"C:\\NOKIA\\IMAGES\\PICTURES\\1.OTA");
iFile = CObexFileObject::NewL();
iFile->InitFromFileL(FilePath);

CActiveScheduler::Add(this);
}

PushEx::~PushEx()
{

}

PushEx* PushEx::NewLC()
{
PushEx* self = new PushEx();
self->ConstructL();
return self;
}

void PushEx::ConstructL()
{
iState = EInitial;
iStatus = KErrNone;
RunL();
}

void PushEx::RunL()
{
switch (iState)
{
case EInitial:
{
ConnectPhone();
break;
}
case EReadyToSend :
{
if (obexClient->IsConnected())
{
SendL();
break;
}

}
case ESendFinished :
{
Disconnect();
break;


}
}


}

void PushEx:oCancel()
{

}

int PushEx::ConnectPhone()
{

iState = EReadyToSend;

TInt64 Addr(0x0E,0x41036893);
const TBTDevAddr devAddr(Addr);

TObexBluetoothProtocolInfo obexBTProtoInfo;
obexBTProtoInfo.iTransport.Copy(_L("RFCOMM"));
obexBTProtoInfo.iAddr.SetBTAddr(devAddr);
obexBTProtoInfo.iAddr.SetPort(0x09);
obexClient = CObexClient::NewL(obexBTProtoInfo);

if(obexClient)
{

obexClient->Connect(iStatus);
SetActive();


}

return 0;
}


int PushEx::SendL()
{
obexClient->Put(*iCurrFile,iStatus);
iState =ESendFinished;
SetActive();
return 0;

}

int PushEx:isconnect()
{

obexClient->Disconnect(iStatus);
SetActive();
return 0;

}


Please help me if you have any ideas !!

Thanks in advance.

Nowis.