この上で私を助けてください、私のプロジェクトでUSBホストAPIを介してUSBケーブルを介してPCにデータを転送できますか?
は、私は(USBデバッグオプションを選択すべきではありません)USBデバッグモードオプションに依存することなく、USBケーブルで 経由でPCにAndroidデバイス(上記3.0)からのデータを転送する必要があります。
USBホストAPIを使用してデータをPCに転送することは可能ですか?
ありがとうございます。
この上で私を助けてください、私のプロジェクトでUSBホストAPIを介してUSBケーブルを介してPCにデータを転送できますか?
は、私は(USBデバッグオプションを選択すべきではありません)USBデバッグモードオプションに依存することなく、USBケーブルで 経由でPCにAndroidデバイス(上記3.0)からのデータを転送する必要があります。
USBホストAPIを使用してデータをPCに転送することは可能ですか?
ありがとうございます。
カードロックが機能します。
USBホスト機能が唯一の違いは、アンドロイドがホストモードにあるときに電源を供給することです。
これはデバイスに依存し、APIに依存しません。
しかし、pcがホストであるため、ホスト機能は必要ありません。
アクセサリモードにする必要があります。詳細情報については
は、チェック:Accessory mode
あなたはUSBデータ転送ケーブル(とも呼ばれるUSBデータリンクケーブル)
サポートAPIやSDKを持っている必要があり、その後、次のコードを使用し
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();
}
を
参照: