我和其他许多人一样,在从eclipse构建时遇到了与PC连接的IOIO OTG问题。
我们使用的是ADT版本的eclipse,并正确导入了所有库。运行HelloIOIOConsole
程序时,控制台开始连接,但连接挂起。最后一个控制台消息是[console]: waiting for handshake
,并且没有抛出错误。程序将构建,但是IOIO不能连接到PC。
是什么原因导致的,我们如何解决这个问题?
我们发现了问题:我们没有指定COM端口。
我们可以通过进入eclipse ADT,在Run
> Run Configuration
> variables
选项卡下,并添加-Dioio.SerialPorts=COMXX
行来修复这个问题,其中XX是IOIO连接到的COM端口,到VM variables
框。
添加-Dioio.SerialPorts=COMXX
后,它不再检查每个COM端口,这导致程序跳过正确的端口。
当我们使用COM16
USB端口时,我们添加了-Dioio.SerialPorts=COM16
行,它消除了所有连接问题,并且能够完美地运行程序。