diff --git a/bundles/org.openhab.binding.bluetooth.generic/pom.xml b/bundles/org.openhab.binding.bluetooth.generic/pom.xml index c3ed3d8ffaf..d1a63d06d48 100644 --- a/bundles/org.openhab.binding.bluetooth.generic/pom.xml +++ b/bundles/org.openhab.binding.bluetooth.generic/pom.xml @@ -22,9 +22,9 @@ provided - org.sputnikdev + org.openhab bluetooth-gatt-parser - 1.9.4 + 2.0.0 compile @@ -39,6 +39,23 @@ 1.9.4 compile + + com.google.code.gson + gson + 2.9.0 + + + + + org.openhab.tools.sat + sat-plugin + + ${project.basedir}/suppressions.xml + + + + + diff --git a/bundles/org.openhab.binding.bluetooth.generic/src/main/java/org/openhab/binding/bluetooth/generic/internal/BluetoothChannelUtils.java b/bundles/org.openhab.binding.bluetooth.generic/src/main/java/org/openhab/binding/bluetooth/generic/internal/BluetoothChannelUtils.java index 81a0fe031f8..3178c5e18e3 100644 --- a/bundles/org.openhab.binding.bluetooth.generic/src/main/java/org/openhab/binding/bluetooth/generic/internal/BluetoothChannelUtils.java +++ b/bundles/org.openhab.binding.bluetooth.generic/src/main/java/org/openhab/binding/bluetooth/generic/internal/BluetoothChannelUtils.java @@ -22,6 +22,13 @@ import java.util.stream.Collectors; import org.eclipse.jdt.annotation.NonNullByDefault; import org.eclipse.jdt.annotation.Nullable; +import org.openhab.bluetooth.gattparser.BluetoothGattParser; +import org.openhab.bluetooth.gattparser.FieldHolder; +import org.openhab.bluetooth.gattparser.GattRequest; +import org.openhab.bluetooth.gattparser.spec.Enumeration; +import org.openhab.bluetooth.gattparser.spec.Field; +import org.openhab.bluetooth.gattparser.spec.FieldFormat; +import org.openhab.bluetooth.gattparser.spec.FieldType; import org.openhab.core.library.types.DecimalType; import org.openhab.core.library.types.OnOffType; import org.openhab.core.library.types.StringType; @@ -29,13 +36,6 @@ import org.openhab.core.types.State; import org.openhab.core.types.UnDefType; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.sputnikdev.bluetooth.gattparser.BluetoothGattParser; -import org.sputnikdev.bluetooth.gattparser.FieldHolder; -import org.sputnikdev.bluetooth.gattparser.GattRequest; -import org.sputnikdev.bluetooth.gattparser.spec.Enumeration; -import org.sputnikdev.bluetooth.gattparser.spec.Field; -import org.sputnikdev.bluetooth.gattparser.spec.FieldFormat; -import org.sputnikdev.bluetooth.gattparser.spec.FieldType; /** * The {@link BluetoothChannelUtils} contains utility functions used by the GattChannelHandler diff --git a/bundles/org.openhab.binding.bluetooth.generic/src/main/java/org/openhab/binding/bluetooth/generic/internal/CharacteristicChannelTypeProvider.java b/bundles/org.openhab.binding.bluetooth.generic/src/main/java/org/openhab/binding/bluetooth/generic/internal/CharacteristicChannelTypeProvider.java index 1e759fbb832..52a80c50478 100644 --- a/bundles/org.openhab.binding.bluetooth.generic/src/main/java/org/openhab/binding/bluetooth/generic/internal/CharacteristicChannelTypeProvider.java +++ b/bundles/org.openhab.binding.bluetooth.generic/src/main/java/org/openhab/binding/bluetooth/generic/internal/CharacteristicChannelTypeProvider.java @@ -25,6 +25,10 @@ import java.util.stream.Collectors; import org.eclipse.jdt.annotation.NonNullByDefault; import org.eclipse.jdt.annotation.Nullable; import org.openhab.binding.bluetooth.BluetoothBindingConstants; +import org.openhab.bluetooth.gattparser.BluetoothGattParser; +import org.openhab.bluetooth.gattparser.BluetoothGattParserFactory; +import org.openhab.bluetooth.gattparser.spec.Enumerations; +import org.openhab.bluetooth.gattparser.spec.Field; import org.openhab.core.thing.type.ChannelType; import org.openhab.core.thing.type.ChannelTypeBuilder; import org.openhab.core.thing.type.ChannelTypeProvider; @@ -34,10 +38,6 @@ import org.openhab.core.types.StateOption; import org.osgi.service.component.annotations.Component; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.sputnikdev.bluetooth.gattparser.BluetoothGattParser; -import org.sputnikdev.bluetooth.gattparser.BluetoothGattParserFactory; -import org.sputnikdev.bluetooth.gattparser.spec.Enumerations; -import org.sputnikdev.bluetooth.gattparser.spec.Field; /** * {@link CharacteristicChannelTypeProvider} that provides channel types for dynamically discovered characteristics. diff --git a/bundles/org.openhab.binding.bluetooth.generic/src/main/java/org/openhab/binding/bluetooth/generic/internal/GenericBluetoothHandler.java b/bundles/org.openhab.binding.bluetooth.generic/src/main/java/org/openhab/binding/bluetooth/generic/internal/GenericBluetoothHandler.java index 04699db05e1..c68f01b7554 100644 --- a/bundles/org.openhab.binding.bluetooth.generic/src/main/java/org/openhab/binding/bluetooth/generic/internal/GenericBluetoothHandler.java +++ b/bundles/org.openhab.binding.bluetooth.generic/src/main/java/org/openhab/binding/bluetooth/generic/internal/GenericBluetoothHandler.java @@ -29,6 +29,13 @@ import org.openhab.binding.bluetooth.BluetoothBindingConstants; import org.openhab.binding.bluetooth.BluetoothCharacteristic; import org.openhab.binding.bluetooth.BluetoothDevice.ConnectionState; import org.openhab.binding.bluetooth.ConnectedBluetoothHandler; +import org.openhab.bluetooth.gattparser.BluetoothGattParser; +import org.openhab.bluetooth.gattparser.BluetoothGattParserFactory; +import org.openhab.bluetooth.gattparser.FieldHolder; +import org.openhab.bluetooth.gattparser.GattRequest; +import org.openhab.bluetooth.gattparser.GattResponse; +import org.openhab.bluetooth.gattparser.spec.Characteristic; +import org.openhab.bluetooth.gattparser.spec.Field; import org.openhab.core.library.types.StringType; import org.openhab.core.thing.Channel; import org.openhab.core.thing.ChannelUID; @@ -44,13 +51,6 @@ import org.openhab.core.types.State; import org.openhab.core.util.HexUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.sputnikdev.bluetooth.gattparser.BluetoothGattParser; -import org.sputnikdev.bluetooth.gattparser.BluetoothGattParserFactory; -import org.sputnikdev.bluetooth.gattparser.FieldHolder; -import org.sputnikdev.bluetooth.gattparser.GattRequest; -import org.sputnikdev.bluetooth.gattparser.GattResponse; -import org.sputnikdev.bluetooth.gattparser.spec.Characteristic; -import org.sputnikdev.bluetooth.gattparser.spec.Field; /** * This is a handler for generic connected bluetooth devices that dynamically generates diff --git a/bundles/org.openhab.binding.bluetooth.generic/suppressions.xml b/bundles/org.openhab.binding.bluetooth.generic/suppressions.xml new file mode 100644 index 00000000000..e44ba4dbeef --- /dev/null +++ b/bundles/org.openhab.binding.bluetooth.generic/suppressions.xml @@ -0,0 +1,10 @@ + + + + + + + + + +