आप एक यूएसबी डेटा स्थानांतरण केबल (यूएसबी डाटा लिंक केबल भी कहा जाता है) जो समर्थन एपीआई या एसडीके, उसके बाद निम्न कोड का उपयोग करने की जरूरत है:
void usb2usbComm()
{
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();
}
देखें: Reference1, Reference2
स्रोत
2013-11-11 06:15:03
बढ़िया! टिप के लिए धन्यवाद! – opc0de
मैंने कोशिश की कि (मेरा एपी पोर्ट 21121 का उपयोग करता है) तो मैं टैबलेट पर वाईफाई बंद कर देता हूं और अपना एपी चलाता हूं (पीसी और एंड्रॉइड जो एक साथ बात कर रहे हैं)। वे पल नहीं करते हैं मैं सॉकेट सॉकेट = नई सॉकेट (एमएसरवरिप, 21121) करता हूं; सॉकेट IOException – steveh
विफल रहता है मुझे लगता है कि यह मेरे लिए काम नहीं करेगा क्योंकि मेरे पास पीसी पर सर्वर सॉकेट है (यह सुनता है और स्वीकार करता है) और एंड्रॉइड पर क्लाइंट सॉकेट। मुझे लगता है मुझे एंड्रॉइड पर पोर्ट अग्रेषण करने की ज़रूरत है? मैंने फ्री पोर्ट फॉरवर्डर्स के कूप की कोशिश की लेकिन कोई भी काम नहीं किया। – steveh