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,並運行正常,當我的值更改爲真,則完全停止工作。是否有我缺少的功能,我正在尋找?
謝謝你回覆我。 –