Android 我们可以通过USB主机API通过USB电缆将数据传输到PC吗?

Android 我们可以通过USB主机API通过USB电缆将数据传输到PC吗?,android,usb,Android,Usb,请帮帮我 在我的项目中,我需要通过USB电缆将数据从android设备(3.0及以上)传输到PC 不依赖USB调试模式选项(不应选择USB调试选项) 那么,是否可以使用USB主机API将数据传输到PC 提前谢谢。你可以,就像卡多克一样。 USB主机功能的唯一区别在于,当android处于主机模式时,它提供电源。 这取决于设备,而不是API lvl。 但是您不需要主机功能,因为pc就是主机。 您希望处于附件模式。 有关更多信息,请检查:您需要一根USB数据传输电缆(也称为USB数据链路电缆),该电

请帮帮我

在我的项目中,我需要通过USB电缆将数据从android设备(3.0及以上)传输到PC 不依赖USB调试模式选项(不应选择USB调试选项)

那么,是否可以使用USB主机API将数据传输到PC


提前谢谢。

你可以,就像卡多克一样。
USB主机功能的唯一区别在于,当android处于主机模式时,它提供电源。
这取决于设备,而不是API lvl。
但是您不需要主机功能,因为pc就是主机。
您希望处于附件模式。

有关更多信息,请检查:

您需要一根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();


}
见:

,