elahe1393
دوشنبه 19 شهریور 1397, 16:41 عصر
سلام من در بازی که مینویسم نیاز دارم به پورت سریال وصل بشم و باید com مربوط به پورتی که وصل شده را در کد پیدا کنم
ManagementObjectSearchersearcher=newManagementObje ctSearcher("root\\CIMV2","SELECT*FROMWin32_PnPEntityWHEREClassGuid="{4d36e978-e325-11ce-bfc1-08002be10318}"");
foreach(ManagementObject readQueryObj insearcher.Get()){
objectraedCaptionObj=readQueryObj["Caption"];
if(raedCaptionObj !=null&&raedCaptionObj.ToString().Contains("Arduino")){
string[]readCaption=raedCaptionObj.ToString().Split(newstr ing[]{"ArduinoUno(",")"},StringSplitOptions.RemoveEmptyEntries);
_serialPort=null;
_serialPort=newSerialPort(readCaption[0],250000,Parity.None,8,StopBits.One){
Handshake =Handshake.None,
ReadTimeout =500,
WriteTimeout =500
};
}
}
نوشتم ولی خطایی میده که
148839
راه حل رفع مشکل چیه؟
من همین کد را در برنامه ویندوزی در سی شارپ نوشتم کار میکنه ولی نمیدونم چرا تو مونو خطا میده!!!
لطفا سریعتر کمکم کنید
ManagementObjectSearchersearcher=newManagementObje ctSearcher("root\\CIMV2","SELECT*FROMWin32_PnPEntityWHEREClassGuid="{4d36e978-e325-11ce-bfc1-08002be10318}"");
foreach(ManagementObject readQueryObj insearcher.Get()){
objectraedCaptionObj=readQueryObj["Caption"];
if(raedCaptionObj !=null&&raedCaptionObj.ToString().Contains("Arduino")){
string[]readCaption=raedCaptionObj.ToString().Split(newstr ing[]{"ArduinoUno(",")"},StringSplitOptions.RemoveEmptyEntries);
_serialPort=null;
_serialPort=newSerialPort(readCaption[0],250000,Parity.None,8,StopBits.One){
Handshake =Handshake.None,
ReadTimeout =500,
WriteTimeout =500
};
}
}
نوشتم ولی خطایی میده که
148839
راه حل رفع مشکل چیه؟
من همین کد را در برنامه ویندوزی در سی شارپ نوشتم کار میکنه ولی نمیدونم چرا تو مونو خطا میده!!!
لطفا سریعتر کمکم کنید