我刚刚开始使用 IOIO OTG 和运行 Android 4.1.2 的手机
我已成功将 HelloIOIO 项目和库导入 eclipse/ADT 工作区并运行该项目,但 LED 不会亮起。禁用 USB 调试后,检测到 IOIO,启动 HelloIOIO 应用程序,右上角出现充电图标,但引脚似乎没有改变状态。我已经调整了代码以循环遍历所有内容,并且没有任何变化。这是我修改 Looper 类的方法:
class Looper extends BaseIOIOLooper {
/** The on-board LED. */
private DigitalOutput led_;
private final int numPins = 46;
private DigitalOutput[] pins = new DigitalOutput[numPins];
/**
* Called every time a connection with IOIO has been established.
* Typically used to open pins.
*
* @throws ConnectionLostException
* When IOIO connection is lost.
*
* @see ioio.lib.util.AbstractIOIOActivity.IOIOThread#setup()
*/
@Override
protected void setup() throws ConnectionLostException {
// led_ = ioio_.openDigitalOutput(IOIO.LED_PIN, true);
for (int i = 0; i < numPins; i++)
pins[i] = ioio_.openDigitalOutput(i,true);
}
/**
* Called repetitively while the IOIO is connected.
*
* @throws ConnectionLostException
* When IOIO connection is lost.
*
* @see ioio.lib.util.AbstractIOIOActivity.IOIOThread#loop()
*/
@Override
public void loop() throws ConnectionLostException {
boolean isOn = !button_.isChecked();
// led_.write(isOn);
for (int i = 0; i < numPins; i++)
pins[i].write(isOn);
try {
Thread.sleep(100);
} catch (InterruptedException e) {
}
}
}
我最初尝试过 App-IOIO0400,然后是我目前正在使用的 App-IOIO0330。
我做了另一个测试:
- 卸载了eclipse安装的应用
- 安装了 App-IOIO0330 中提供的 HelloIOIO.apk 应用,状态 LED 改变了状态
我的问题是为什么这不适用于在 eclipse 中编译的应用程序?我怎样才能让它运行?
另外,一个无耻的插件:如果我禁用 USB 调试,我该如何通过 wifi 进行调试?