├── .gitignore ├── CHANGELOG.md ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle ├── src-gen └── main │ └── java │ └── com │ └── movisens │ └── smartgattlib │ ├── Characteristics.java │ ├── Services.java │ └── attributes │ ├── Age.java │ ├── Appearance.java │ ├── BatteryLevel.java │ ├── DateOfBirth.java │ ├── DeviceName.java │ ├── EnumGender.java │ ├── FirmwareRevisionString.java │ ├── Gender.java │ ├── Height.java │ ├── ManufacturerNameString.java │ ├── ModelNumberString.java │ ├── SerialNumberString.java │ └── Weight.java └── src ├── main └── java │ └── com │ └── movisens │ └── smartgattlib │ ├── GattUtils.java │ ├── attributes │ ├── BodySensorLocation.java │ ├── CscMeasurement.java │ ├── DefaultAttribute.java │ └── HeartRateMeasurement.java │ ├── declarations │ └── CharacteristicDeclaration.java │ ├── descriptors │ └── ClientCharacteristicConfiguration.java │ ├── helper │ ├── AbstractAttribute.java │ ├── AbstractReadAttribute.java │ ├── AbstractReadWriteAttribute.java │ ├── AbstractWriteAttribute.java │ ├── Characteristic.java │ ├── GattByteBuffer.java │ ├── PlainTextAttribute.java │ ├── Service.java │ ├── TimeZoneUtil.java │ ├── UuidObject.java │ └── UuidObjectMap.java │ └── security │ ├── AesUtil.java │ ├── CryptoManager.java │ └── KeyGenerator.java └── test └── java ├── BatteryLevelTest.java ├── CyclingSpeedCadenceMeasurementTest.java ├── Example.java ├── HeartRateMeasurementTest.java ├── WeightTest.java └── com └── movisens └── smartgattlib ├── helper └── GattByteBufferTest.java └── security └── AesUtilTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'SmartGattLib' 2 | 3 | -------------------------------------------------------------------------------- /src-gen/main/java/com/movisens/smartgattlib/Characteristics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src-gen/main/java/com/movisens/smartgattlib/Characteristics.java -------------------------------------------------------------------------------- /src-gen/main/java/com/movisens/smartgattlib/Services.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src-gen/main/java/com/movisens/smartgattlib/Services.java -------------------------------------------------------------------------------- /src-gen/main/java/com/movisens/smartgattlib/attributes/Age.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src-gen/main/java/com/movisens/smartgattlib/attributes/Age.java -------------------------------------------------------------------------------- /src-gen/main/java/com/movisens/smartgattlib/attributes/Appearance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src-gen/main/java/com/movisens/smartgattlib/attributes/Appearance.java -------------------------------------------------------------------------------- /src-gen/main/java/com/movisens/smartgattlib/attributes/BatteryLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src-gen/main/java/com/movisens/smartgattlib/attributes/BatteryLevel.java -------------------------------------------------------------------------------- /src-gen/main/java/com/movisens/smartgattlib/attributes/DateOfBirth.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src-gen/main/java/com/movisens/smartgattlib/attributes/DateOfBirth.java -------------------------------------------------------------------------------- /src-gen/main/java/com/movisens/smartgattlib/attributes/DeviceName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src-gen/main/java/com/movisens/smartgattlib/attributes/DeviceName.java -------------------------------------------------------------------------------- /src-gen/main/java/com/movisens/smartgattlib/attributes/EnumGender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src-gen/main/java/com/movisens/smartgattlib/attributes/EnumGender.java -------------------------------------------------------------------------------- /src-gen/main/java/com/movisens/smartgattlib/attributes/FirmwareRevisionString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src-gen/main/java/com/movisens/smartgattlib/attributes/FirmwareRevisionString.java -------------------------------------------------------------------------------- /src-gen/main/java/com/movisens/smartgattlib/attributes/Gender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src-gen/main/java/com/movisens/smartgattlib/attributes/Gender.java -------------------------------------------------------------------------------- /src-gen/main/java/com/movisens/smartgattlib/attributes/Height.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src-gen/main/java/com/movisens/smartgattlib/attributes/Height.java -------------------------------------------------------------------------------- /src-gen/main/java/com/movisens/smartgattlib/attributes/ManufacturerNameString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src-gen/main/java/com/movisens/smartgattlib/attributes/ManufacturerNameString.java -------------------------------------------------------------------------------- /src-gen/main/java/com/movisens/smartgattlib/attributes/ModelNumberString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src-gen/main/java/com/movisens/smartgattlib/attributes/ModelNumberString.java -------------------------------------------------------------------------------- /src-gen/main/java/com/movisens/smartgattlib/attributes/SerialNumberString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src-gen/main/java/com/movisens/smartgattlib/attributes/SerialNumberString.java -------------------------------------------------------------------------------- /src-gen/main/java/com/movisens/smartgattlib/attributes/Weight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src-gen/main/java/com/movisens/smartgattlib/attributes/Weight.java -------------------------------------------------------------------------------- /src/main/java/com/movisens/smartgattlib/GattUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/main/java/com/movisens/smartgattlib/GattUtils.java -------------------------------------------------------------------------------- /src/main/java/com/movisens/smartgattlib/attributes/BodySensorLocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/main/java/com/movisens/smartgattlib/attributes/BodySensorLocation.java -------------------------------------------------------------------------------- /src/main/java/com/movisens/smartgattlib/attributes/CscMeasurement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/main/java/com/movisens/smartgattlib/attributes/CscMeasurement.java -------------------------------------------------------------------------------- /src/main/java/com/movisens/smartgattlib/attributes/DefaultAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/main/java/com/movisens/smartgattlib/attributes/DefaultAttribute.java -------------------------------------------------------------------------------- /src/main/java/com/movisens/smartgattlib/attributes/HeartRateMeasurement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/main/java/com/movisens/smartgattlib/attributes/HeartRateMeasurement.java -------------------------------------------------------------------------------- /src/main/java/com/movisens/smartgattlib/declarations/CharacteristicDeclaration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/main/java/com/movisens/smartgattlib/declarations/CharacteristicDeclaration.java -------------------------------------------------------------------------------- /src/main/java/com/movisens/smartgattlib/descriptors/ClientCharacteristicConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/main/java/com/movisens/smartgattlib/descriptors/ClientCharacteristicConfiguration.java -------------------------------------------------------------------------------- /src/main/java/com/movisens/smartgattlib/helper/AbstractAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/main/java/com/movisens/smartgattlib/helper/AbstractAttribute.java -------------------------------------------------------------------------------- /src/main/java/com/movisens/smartgattlib/helper/AbstractReadAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/main/java/com/movisens/smartgattlib/helper/AbstractReadAttribute.java -------------------------------------------------------------------------------- /src/main/java/com/movisens/smartgattlib/helper/AbstractReadWriteAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/main/java/com/movisens/smartgattlib/helper/AbstractReadWriteAttribute.java -------------------------------------------------------------------------------- /src/main/java/com/movisens/smartgattlib/helper/AbstractWriteAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/main/java/com/movisens/smartgattlib/helper/AbstractWriteAttribute.java -------------------------------------------------------------------------------- /src/main/java/com/movisens/smartgattlib/helper/Characteristic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/main/java/com/movisens/smartgattlib/helper/Characteristic.java -------------------------------------------------------------------------------- /src/main/java/com/movisens/smartgattlib/helper/GattByteBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/main/java/com/movisens/smartgattlib/helper/GattByteBuffer.java -------------------------------------------------------------------------------- /src/main/java/com/movisens/smartgattlib/helper/PlainTextAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/main/java/com/movisens/smartgattlib/helper/PlainTextAttribute.java -------------------------------------------------------------------------------- /src/main/java/com/movisens/smartgattlib/helper/Service.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/main/java/com/movisens/smartgattlib/helper/Service.java -------------------------------------------------------------------------------- /src/main/java/com/movisens/smartgattlib/helper/TimeZoneUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/main/java/com/movisens/smartgattlib/helper/TimeZoneUtil.java -------------------------------------------------------------------------------- /src/main/java/com/movisens/smartgattlib/helper/UuidObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/main/java/com/movisens/smartgattlib/helper/UuidObject.java -------------------------------------------------------------------------------- /src/main/java/com/movisens/smartgattlib/helper/UuidObjectMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/main/java/com/movisens/smartgattlib/helper/UuidObjectMap.java -------------------------------------------------------------------------------- /src/main/java/com/movisens/smartgattlib/security/AesUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/main/java/com/movisens/smartgattlib/security/AesUtil.java -------------------------------------------------------------------------------- /src/main/java/com/movisens/smartgattlib/security/CryptoManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/main/java/com/movisens/smartgattlib/security/CryptoManager.java -------------------------------------------------------------------------------- /src/main/java/com/movisens/smartgattlib/security/KeyGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/main/java/com/movisens/smartgattlib/security/KeyGenerator.java -------------------------------------------------------------------------------- /src/test/java/BatteryLevelTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/test/java/BatteryLevelTest.java -------------------------------------------------------------------------------- /src/test/java/CyclingSpeedCadenceMeasurementTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/test/java/CyclingSpeedCadenceMeasurementTest.java -------------------------------------------------------------------------------- /src/test/java/Example.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/test/java/Example.java -------------------------------------------------------------------------------- /src/test/java/HeartRateMeasurementTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/test/java/HeartRateMeasurementTest.java -------------------------------------------------------------------------------- /src/test/java/WeightTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/test/java/WeightTest.java -------------------------------------------------------------------------------- /src/test/java/com/movisens/smartgattlib/helper/GattByteBufferTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/test/java/com/movisens/smartgattlib/helper/GattByteBufferTest.java -------------------------------------------------------------------------------- /src/test/java/com/movisens/smartgattlib/security/AesUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/movisens/SmartGattLib/HEAD/src/test/java/com/movisens/smartgattlib/security/AesUtilTest.java --------------------------------------------------------------------------------