mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2024-06-21 04:20:27 +02:00
Moved to AbstractDeviceSupport so each device support class can override them if required. This change helps to keep the code base clean by not requiring every (Device)Support class to implement these methods even when they don't need them.
56 lines
1.6 KiB
Java
56 lines
1.6 KiB
Java
package nodomain.freeyourgadget.gadgetbridge.service.devices.nothing;
|
|
|
|
import android.net.Uri;
|
|
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.UUID;
|
|
|
|
import nodomain.freeyourgadget.gadgetbridge.model.Alarm;
|
|
import nodomain.freeyourgadget.gadgetbridge.service.serial.AbstractSerialDeviceSupport;
|
|
import nodomain.freeyourgadget.gadgetbridge.service.serial.GBDeviceIoThread;
|
|
import nodomain.freeyourgadget.gadgetbridge.service.serial.GBDeviceProtocol;
|
|
|
|
public class Ear1Support extends AbstractSerialDeviceSupport {
|
|
private static final Logger LOG = LoggerFactory.getLogger(Ear1Support.class);
|
|
|
|
|
|
@Override
|
|
public void onSendConfiguration(String config) {
|
|
super.onSendConfiguration(config);
|
|
}
|
|
|
|
@Override
|
|
public void onTestNewFunction() {
|
|
//getDeviceIOThread().write(((NothingProtocol) getDeviceProtocol()).encodeBatteryStatusReq());
|
|
}
|
|
|
|
@Override
|
|
public boolean connect() {
|
|
getDeviceIOThread().start();
|
|
return true;
|
|
}
|
|
|
|
@Override
|
|
public synchronized NothingIOThread getDeviceIOThread() {
|
|
return (NothingIOThread) super.getDeviceIOThread();
|
|
}
|
|
|
|
@Override
|
|
public boolean useAutoConnect() {
|
|
return false;
|
|
}
|
|
|
|
protected GBDeviceProtocol createDeviceProtocol() {
|
|
return new NothingProtocol(getDevice());
|
|
}
|
|
|
|
@Override
|
|
protected GBDeviceIoThread createDeviceIOThread() {
|
|
return new NothingIOThread(getDevice(), getContext(), (NothingProtocol) getDeviceProtocol(),
|
|
Ear1Support.this, getBluetoothAdapter());
|
|
}
|
|
}
|