mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge.git
synced 2026-07-31 07:44:24 +02:00
Distinguish serial from BTBR in headphones support
This commit is contained in:
+1
-1
@@ -24,7 +24,7 @@ import nodomain.freeyourgadget.gadgetbridge.model.CallSpec;
|
||||
import nodomain.freeyourgadget.gadgetbridge.model.NotificationSpec;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.serial.AbstractSerialDeviceSupport;
|
||||
|
||||
public abstract class AbstractHeadphoneDeviceSupport extends AbstractSerialDeviceSupport implements HeadphoneHelper.Callback {
|
||||
public abstract class AbstractHeadphoneSerialDeviceSupport extends AbstractSerialDeviceSupport implements HeadphoneHelper.Callback {
|
||||
private HeadphoneHelper headphoneHelper;
|
||||
|
||||
@Override
|
||||
+2
-2
@@ -1,10 +1,10 @@
|
||||
package nodomain.freeyourgadget.gadgetbridge.service.devices.earfun;
|
||||
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.AbstractHeadphoneDeviceSupport;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.AbstractHeadphoneSerialDeviceSupport;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.serial.GBDeviceIoThread;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.serial.GBDeviceProtocol;
|
||||
|
||||
public class EarFunDeviceSupport extends AbstractHeadphoneDeviceSupport {
|
||||
public class EarFunDeviceSupport extends AbstractHeadphoneSerialDeviceSupport {
|
||||
@Override
|
||||
public void onSendConfiguration(String config) {
|
||||
super.onSendConfiguration(config);
|
||||
|
||||
+2
-2
@@ -19,11 +19,11 @@ package nodomain.freeyourgadget.gadgetbridge.service.devices.galaxy_buds;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.AbstractHeadphoneDeviceSupport;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.AbstractHeadphoneSerialDeviceSupport;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.serial.GBDeviceIoThread;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.serial.GBDeviceProtocol;
|
||||
|
||||
public class GalaxyBudsDeviceSupport extends AbstractHeadphoneDeviceSupport {
|
||||
public class GalaxyBudsDeviceSupport extends AbstractHeadphoneSerialDeviceSupport {
|
||||
private static final Logger LOG = LoggerFactory.getLogger(GalaxyBudsDeviceSupport.class);
|
||||
|
||||
@Override
|
||||
|
||||
+2
-2
@@ -16,11 +16,11 @@
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>. */
|
||||
package nodomain.freeyourgadget.gadgetbridge.service.devices.moondrop;
|
||||
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.AbstractHeadphoneDeviceSupport;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.AbstractHeadphoneSerialDeviceSupport;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.serial.GBDeviceIoThread;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.serial.GBDeviceProtocol;
|
||||
|
||||
public class MoondropSpaceTravelDeviceSupport extends AbstractHeadphoneDeviceSupport {
|
||||
public class MoondropSpaceTravelDeviceSupport extends AbstractHeadphoneSerialDeviceSupport {
|
||||
@Override
|
||||
public boolean useAutoConnect() {
|
||||
return false;
|
||||
|
||||
+2
-2
@@ -19,11 +19,11 @@ package nodomain.freeyourgadget.gadgetbridge.service.devices.nothing;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.AbstractHeadphoneDeviceSupport;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.AbstractHeadphoneSerialDeviceSupport;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.serial.GBDeviceIoThread;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.serial.GBDeviceProtocol;
|
||||
|
||||
public class Ear1Support extends AbstractHeadphoneDeviceSupport {
|
||||
public class Ear1Support extends AbstractHeadphoneSerialDeviceSupport {
|
||||
private static final Logger LOG = LoggerFactory.getLogger(Ear1Support.class);
|
||||
|
||||
@Override
|
||||
|
||||
+2
-2
@@ -1,10 +1,10 @@
|
||||
package nodomain.freeyourgadget.gadgetbridge.service.devices.onemore_sonoflow;
|
||||
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.AbstractHeadphoneDeviceSupport;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.AbstractHeadphoneSerialDeviceSupport;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.serial.GBDeviceIoThread;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.serial.GBDeviceProtocol;
|
||||
|
||||
public class OneMoreSonoFlowSupport extends AbstractHeadphoneDeviceSupport {
|
||||
public class OneMoreSonoFlowSupport extends AbstractHeadphoneSerialDeviceSupport {
|
||||
@Override
|
||||
protected GBDeviceProtocol createDeviceProtocol() {
|
||||
return new OneMoreSonoFlowProtocol(getDevice());
|
||||
|
||||
+2
-2
@@ -16,11 +16,11 @@
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>. */
|
||||
package nodomain.freeyourgadget.gadgetbridge.service.devices.oppo;
|
||||
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.AbstractHeadphoneDeviceSupport;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.AbstractHeadphoneSerialDeviceSupport;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.serial.GBDeviceIoThread;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.serial.GBDeviceProtocol;
|
||||
|
||||
public class OppoHeadphonesSupport extends AbstractHeadphoneDeviceSupport {
|
||||
public class OppoHeadphonesSupport extends AbstractHeadphoneSerialDeviceSupport {
|
||||
@Override
|
||||
protected GBDeviceProtocol createDeviceProtocol() {
|
||||
return new OppoHeadphonesProtocol(getDevice());
|
||||
|
||||
+2
-2
@@ -17,12 +17,12 @@
|
||||
package nodomain.freeyourgadget.gadgetbridge.service.devices.sony.headphones;
|
||||
|
||||
import nodomain.freeyourgadget.gadgetbridge.deviceevents.GBDeviceEvent;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.AbstractHeadphoneDeviceSupport;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.AbstractHeadphoneSerialDeviceSupport;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.devices.sony.headphones.deviceevents.SonyHeadphonesEnqueueRequestEvent;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.serial.GBDeviceIoThread;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.serial.GBDeviceProtocol;
|
||||
|
||||
public class SonyHeadphonesSupport extends AbstractHeadphoneDeviceSupport {
|
||||
public class SonyHeadphonesSupport extends AbstractHeadphoneSerialDeviceSupport {
|
||||
@Override
|
||||
protected GBDeviceProtocol createDeviceProtocol() {
|
||||
return new SonyHeadphonesProtocol(getDevice());
|
||||
|
||||
+2
-2
@@ -16,11 +16,11 @@
|
||||
along with this program. If not, see <https://www.gnu.org/licenses/>. */
|
||||
package nodomain.freeyourgadget.gadgetbridge.service.devices.soundcore.motion300;
|
||||
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.AbstractHeadphoneDeviceSupport;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.AbstractHeadphoneSerialDeviceSupport;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.serial.GBDeviceIoThread;
|
||||
import nodomain.freeyourgadget.gadgetbridge.service.serial.GBDeviceProtocol;
|
||||
|
||||
public class SoundcoreMotion300DeviceSupport extends AbstractHeadphoneDeviceSupport {
|
||||
public class SoundcoreMotion300DeviceSupport extends AbstractHeadphoneSerialDeviceSupport {
|
||||
@Override
|
||||
public boolean useAutoConnect() {
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user