2012-10-29 24 views

cevap

0

Kartın çalıştığı yolu yapabilirsiniz.
USB host fonksiyonu arasındaki tek fark, android ana moddayken gücü beslemesidir.
Bu, aygıt bağımlı ve API lvl bağımlı değil.
Ancak, bilgisayar ana bilgisayar olduğu için ana bilgisayar işlevini istemezsiniz.
Aksesuar modunda olmak istersiniz. Daha fazla bilgi için
kontrol edin: Accessory mode

0

Bir USB veri aktarım kablosu (diğer adıyla USB veri bağlantısı kablosu)

destek API veya SDK olması gerekir, sonra aşağıdaki kodu kullanın:

void CU2uDlg::OnOK() 
{ 
BYTE  buf[65530]; 
LPU2URET pU2uRet; 
BOOL  bRet; 
int   ret; 
CString  msgstr; 

ret = u2u_open(); 
if (ret == -1){ 
    AfxMessageBox("Open U2U device Success."); 
}else{ 
    msgstr.Format("Open U2U device fail,return:%d", ret); 
    AfxMessageBox(msgstr); 
    return; 
} 

//send data 
bRet = u2u_SendData(buf, 65530, ret); 
if(!bRet) 
{ 
    msgstr.Format("Send data error,return:%d", ret); 
    AfxMessageBox(msgstr); 
    return; 
} 

//receive data 
while (1){ 
    bRet = u2u_RecvData(recvData, dataLen, ret); 
    if(!bRet) 
    { 
     msgstr.Format("Receive data error,return:%d", ret); 
     AfxMessageBox(msgstr); 
     u2u_close(); 
     return; 
    }else{ 
     break; 
    } 
} 
u2u_close(); 


} 

bakınız:

Reference1, Reference2