1
我正在寻找加载OrbBasic程序到sphero上的持久内存以允许它们在sphero被唤醒时运行。我有幸运用SDK中提供的OrbBasicSample将程序加载到ram中,所以我决定尝试修改示例应用程序以将程序加载到闪存中。为了做到这一点,我将使用OrbBasicProgram对象及其方法更改为OrbBasicAppendFragmentCommand,OrbBasicExecuteProgramCommand和OrbBasicEraseStorageCommand方法。Android应用程序OrbBasic持久内存
这导致在按钮按下的方法看起来像这样:
public void loadPressed(View v) {
addMessageToStatus("Loading OrbBasic Program...");
OrbBasicAppendFragmentCommand.sendCommand(mRobot, false, program);
}
public void abortPressed(View v) {
addMessageToStatus("Aborting OrbBasic Program");
OrbBasicAbortProgramCommand.sendCommand(mRobot);
}
public void executePressed(View v) {
addMessageToStatus("Executing OrbBasic Program");
OrbBasicExecuteProgramCommand.sendCommand(mRobot, false, 10);
}
public void erasePressed(View v) {
addMessageToStatus("Erasing OrbBasic Program...");
OrbBasicEraseStorageCommand.sendCommand(mRobot, false);
}
设置为false布尔值,该程序被加载到RAM,并运行正常,当我的值更改为真,则完全停止工作。是否有我缺少的功能,我正在寻找?
谢谢你回复我。 –