Как отключить интерфейс узла в одном симуляторе - PullRequest
1 голос
/ 02 апреля 2019

Я хочу отключить движение и интерфейс узла, и здесь я использую настройки activeTime = 0,1800,25000,42300, движение неактивное, но интерфейс активен. что я должен делать? чего-то не хватает в разделе настроек? или как? Вы можете дать мне некоторую подсказку?

здесь код

public boolean isActive() {
    boolean active;

    if (ah == null) {
        return true; /* no handler: always active */
    }

    active = ah.isActive(this.activenessJitterValue);

    if (active && host.getComBus().getDouble(EnergyModel.ENERGY_VALUE_ID,
                1) <= 0) {
        /* TODO: better way to check battery level */
        /* no battery -> inactive */
        active = false;
    }

    if (active == false && this.transmitRange > 0) {
        /* not active -> make range 0 */
        this.oldTransmitRange = this.transmitRange;
        host.getComBus().updateProperty(RANGE_ID, 0.0);
                    System.out.println("tuyul");
    } else if (active == true && this.transmitRange == 0.0) {
        /* active, but range == 0 -> restore range  */
        host.getComBus().updateProperty(RANGE_ID, 
                this.oldTransmitRange);
    }   
    return active;
}

проблема "активна", всегда считается истинной и никогда не ложной

...