1.wolvicä¸è½å¹²ä»ä¹
2.求助高人:串口WriteFile出错
wolvicä¸è½å¹²ä»ä¹
æç´¢ãå¼æºå¼åå ¬å¸Igalia表示âWolvicâæ¯åºäºFirefoxRealityæºä»£ç å¼åï¼æ¨åºä¸æ¬¾å为Wolvicçæ°æµè§å¨ï¼æ¯ä¸ºåºäºAndroidçç¬ç«XRç³»ç»åHarmonyOSç³»çç³»ç»æä¾æå¡ï¼è¿è¡æç´¢çæç´¢å¼æï¼å ¶ä¸å æ¬å¯¹WebXRå 容åéç§å®å ¨æ§çåçæ¯æãFirefoxRealityæ¯ Mozillaå¨å¹´æ¨åºçä¸æ¬¾VRæµè§å¨ã
求助高人:串口WriteFile出错
不关你事的网网页,这里它本身的页源源码bug,发送某个特定字符时会出错(具体哪个我忘了,网网页项目源码集市你用穷举一个一个试吧),页源源码换成真正的网网页华为查看网页源码双机连接就不会了(不过有可能会出现其它错误,软件模拟的页源源码uos安装源码程序毕竟与实际还是有点不同的)
我的解决方法是将该字符进行替换
另外,我试过一次发送多个字符,网网页里面包含该字符时也没错,页源源码不知为什么
出了错不用重启电脑的网网页,重置串口就行了
--------------------------------------------
你的页源源码串口连接线有没有问题?有debug的io命令试一下
--------------------------------------------
你的端口是以异步读写打开的还是同步?
如果是异步的话if(!dwWrite&&(GetLastError()==ERROR_IO_PENDING))
这里会出现个小问题,dwWrite可能永远为假
另外,网网页检查一下send里面的页源源码内容,看看里面发送的网网页白噪音网站源码内容是否正确
--------------------------------------------
这里我写端口的作法
hch_Write.hEvent=CreateEvent(NULL,TRUE,FALSE,NULL);
if(!WriteFile(comhandle, outbuff, , &towrite, &hch_Write))
{
//HCH_TEST;
if(GetLastError()==ERROR_IO_PENDING)
//GetLastError()函数返回ERROR_IO_PENDING,表明串口正在进行读写操作
{
//INFINITE
WaitForSingleObject(hch_Write.hEvent, );
//使用WaitForSingleObject函数等待,直到写操作完成或延时已达到5秒钟
PurgeComm(comhandle,页源源码 PURGE_TXABORT|PURGE_TXCLEAR);
--------------------------------------------
参考资料是串口调试助手的源代码