[MFC] wince 블루투스 SPP 파일 전송

wmjj의 이미지

윈도우CE5.0 에서 블루투스로 파일전송을 하려고 합니다.

PC에 블루투스 동글을 설치했고요
PC에서 wince 단말기를 찾아 페어링 후에 가상시리얼포트를 열었습니다.

근데 ce단말기에서 파일 전송을 한 후 전송된 파일을 확인해보면 많이 깨진 상태로
저장이 되어 있습니다.

PC 프로그램일 경우 GetOverlappedResult 함수를 사용하여 전송 제어를 할 수 있는것 같은데요..
wince에서는 이 함수가 지원이 안되더라고요...ㅠㅠ

블루투스로 SPP 프로토콜로 파일 전송할때 어떻게 해야 제대로 파일을 전송할 수 있나요?
저는 아래와 같이 전송 버퍼의 내용을 1바이트씩 반복해서 보냈습니다.

    do 
    {
     WriteFile( pBlueTooth->m_hBlueTooth,
      &pBlueTooth->m_tBLUEToothDATA.pBuff[nSEnd],
      1, &cBytes, NULL );
 
     nSEnd += cBytes;
    } while (nSEnd != pBlueTooth->m_tBLUEToothDATA.dwLen );