├── .circleci └── config.yml ├── .gitignore ├── .idea ├── codeStyles │ └── Project.xml ├── compiler.xml ├── copyright │ └── profiles_settings.xml ├── gradle.xml ├── inspectionProfiles │ └── Project_Default.xml ├── misc.xml ├── modules.xml └── vcs.xml ├── Bluetooth-LE-Library---Android.iml ├── LICENSE ├── README.md ├── apkdetails.sh ├── bluetooth-le-library.iml ├── circle.yml ├── dist ├── BluetoothLeLibrary-0.0.1-javadoc.jar └── BluetoothLeLibrary-0.0.1.jar ├── documents ├── Bluetooth_UUIDs.ods └── COMPANY_IDENTIFIERS.ods ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── image_assets ├── feature_graphic.png ├── screenshots │ ├── phone_screenshot_1.png │ ├── phone_screenshot_2.png │ ├── phone_screenshot_3.png │ └── phone_screenshot_4.png └── web_hi_res_512.png ├── library ├── .gitignore ├── build.gradle ├── ic_launcher-web.png ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── dev │ │ └── alt236 │ │ └── bluetoothlelib │ │ ├── device │ │ ├── BluetoothLeDevice.java │ │ ├── BluetoothService.java │ │ ├── adrecord │ │ │ ├── AdRecord.java │ │ │ └── AdRecordStore.java │ │ └── beacon │ │ │ ├── BeaconDevice.java │ │ │ ├── BeaconManufacturerData.java │ │ │ ├── BeaconType.java │ │ │ ├── BeaconUtils.java │ │ │ └── ibeacon │ │ │ ├── IBeaconConstants.java │ │ │ ├── IBeaconDevice.java │ │ │ ├── IBeaconDistanceDescriptor.java │ │ │ ├── IBeaconManufacturerData.java │ │ │ └── IBeaconUtils.java │ │ ├── resolvers │ │ ├── BluetoothClassResolver.java │ │ ├── CompanyIdentifierResolver.java │ │ └── GattAttributeResolver.java │ │ └── util │ │ ├── AdRecordUtils.java │ │ ├── ByteUtils.java │ │ └── LimitedLinkHashMap.java │ └── test │ └── java │ └── dev │ └── alt236 │ └── bluetoothlelib │ ├── device │ └── beacon │ │ ├── BeaconUtilsTest.java │ │ └── ibeacon │ │ ├── IBeaconManufacturerDataTest.java │ │ └── IBeaconUtilsTest.java │ ├── resolvers │ └── GattAttributeResolverTest.java │ └── util │ ├── AdRecordUtilsTest.java │ └── ByteUtilsTest.java ├── sample_app ├── .gitignore ├── apk_v1.1.1.apk ├── app_v1.1.0.apk ├── build.gradle ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── uk │ │ │ └── co │ │ │ └── alt236 │ │ │ └── btlescan │ │ │ ├── containers │ │ │ └── BluetoothLeDeviceStore.kt │ │ │ ├── kt │ │ │ └── ByteArrayExt.kt │ │ │ ├── permission │ │ │ ├── BluetoothPermissionCheck.kt │ │ │ └── PermissionDeniedDialogFragment.kt │ │ │ ├── services │ │ │ ├── BluetoothLeService.java │ │ │ ├── LocalBinder.kt │ │ │ └── State.kt │ │ │ ├── ui │ │ │ ├── common │ │ │ │ ├── IntentReceiverCompat.kt │ │ │ │ ├── Navigation.kt │ │ │ │ └── recyclerview │ │ │ │ │ ├── BaseRecyclerViewAdapter.kt │ │ │ │ │ ├── BaseViewBinder.kt │ │ │ │ │ ├── BaseViewHolder.kt │ │ │ │ │ ├── RecyclerViewBinderCore.java │ │ │ │ │ └── RecyclerViewItem.kt │ │ │ ├── control │ │ │ │ ├── DeviceControlActivity.java │ │ │ │ ├── Exporter.java │ │ │ │ ├── GattDataAdapterFactory.java │ │ │ │ ├── State.kt │ │ │ │ └── View.kt │ │ │ ├── details │ │ │ │ ├── DetailsRecyclerAdapter.kt │ │ │ │ ├── DeviceDetailsActivity.java │ │ │ │ ├── RecyclerViewCoreFactory.java │ │ │ │ └── recyclerview │ │ │ │ │ ├── binder │ │ │ │ │ ├── AdRecordBinder.kt │ │ │ │ │ ├── DeviceInfoBinder.kt │ │ │ │ │ ├── HeaderBinder.kt │ │ │ │ │ ├── IBeaconBinder.kt │ │ │ │ │ ├── RssiBinder.kt │ │ │ │ │ └── TextBinder.kt │ │ │ │ │ ├── holder │ │ │ │ │ ├── AdRecordHolder.kt │ │ │ │ │ ├── DeviceInfoHolder.kt │ │ │ │ │ ├── HeaderHolder.kt │ │ │ │ │ ├── IBeaconHolder.kt │ │ │ │ │ ├── RssiInfoHolder.kt │ │ │ │ │ └── TextHolder.kt │ │ │ │ │ └── model │ │ │ │ │ ├── AdRecordItem.kt │ │ │ │ │ ├── DeviceInfoItem.kt │ │ │ │ │ ├── HeaderItem.kt │ │ │ │ │ ├── IBeaconItem.kt │ │ │ │ │ ├── RssiItem.kt │ │ │ │ │ └── TextItem.kt │ │ │ └── main │ │ │ │ ├── DeviceRecyclerAdapter.kt │ │ │ │ ├── DialogFactory.java │ │ │ │ ├── MainActivity.java │ │ │ │ ├── RecyclerViewCoreFactory.java │ │ │ │ ├── View.kt │ │ │ │ ├── recyclerview │ │ │ │ ├── binder │ │ │ │ │ ├── CommonBinding.java │ │ │ │ │ ├── IBeaconBinder.java │ │ │ │ │ └── LeDeviceBinder.kt │ │ │ │ ├── holder │ │ │ │ │ ├── CommonDeviceHolder.kt │ │ │ │ │ ├── IBeaconHolder.kt │ │ │ │ │ └── LeDeviceHolder.kt │ │ │ │ └── model │ │ │ │ │ ├── IBeaconItem.kt │ │ │ │ │ └── LeDeviceItem.kt │ │ │ │ └── share │ │ │ │ ├── CsvFileWriter.kt │ │ │ │ ├── CsvWriterHelper.java │ │ │ │ └── Sharer.java │ │ │ └── util │ │ │ ├── BluetoothAdapterWrapper.kt │ │ │ ├── BluetoothLeScanner.kt │ │ │ ├── Constants.java │ │ │ ├── TimeFormatter.java │ │ │ └── UtcDateFormatter.kt │ └── res │ │ ├── drawable-hdpi │ │ ├── ic_action_share.png │ │ └── ic_bluetooth.png │ │ ├── drawable-mdpi │ │ ├── ic_action_share.png │ │ └── ic_bluetooth.png │ │ ├── drawable-xhdpi │ │ ├── ic_action_share.png │ │ ├── ic_bluetooth.png │ │ ├── ic_bluetooth_on.png │ │ └── ic_device_ibeacon.png │ │ ├── drawable-xxhdpi │ │ ├── ic_action_share.png │ │ └── ic_bluetooth.png │ │ ├── drawable-xxxhdpi │ │ ├── ic_action_share.png │ │ └── ic_bluetooth.png │ │ ├── layout │ │ ├── actionbar_progress_indeterminate.xml │ │ ├── activity_details.xml │ │ ├── activity_gatt_services.xml │ │ ├── activity_main.xml │ │ ├── dialog_textview.xml │ │ ├── list_item_device_ibeacon.xml │ │ ├── list_item_device_le.xml │ │ ├── list_item_view_adrecord.xml │ │ ├── list_item_view_device_info.xml │ │ ├── list_item_view_header.xml │ │ ├── list_item_view_ibeacon_details.xml │ │ ├── list_item_view_rssi_info.xml │ │ ├── list_item_view_textview.xml │ │ └── viewpart_list_item_device_common.xml │ │ ├── menu │ │ ├── details.xml │ │ ├── gatt_services.xml │ │ └── main.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-sw600dp │ │ └── dimens.xml │ │ ├── values-sw720dp-land │ │ └── dimens.xml │ │ ├── values-v21 │ │ └── styles.xml │ │ ├── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ └── share_provider_filepaths.xml │ └── test │ └── java │ └── uk │ └── co │ └── alt236 │ └── btlescan │ └── containers │ └── BluetoothLeDeviceStoreTest.java └── settings.gradle /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /Bluetooth-LE-Library---Android.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/Bluetooth-LE-Library---Android.iml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/README.md -------------------------------------------------------------------------------- /apkdetails.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/apkdetails.sh -------------------------------------------------------------------------------- /bluetooth-le-library.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/bluetooth-le-library.iml -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/circle.yml -------------------------------------------------------------------------------- /dist/BluetoothLeLibrary-0.0.1-javadoc.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/dist/BluetoothLeLibrary-0.0.1-javadoc.jar -------------------------------------------------------------------------------- /dist/BluetoothLeLibrary-0.0.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/dist/BluetoothLeLibrary-0.0.1.jar -------------------------------------------------------------------------------- /documents/Bluetooth_UUIDs.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/documents/Bluetooth_UUIDs.ods -------------------------------------------------------------------------------- /documents/COMPANY_IDENTIFIERS.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/documents/COMPANY_IDENTIFIERS.ods -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/gradlew.bat -------------------------------------------------------------------------------- /image_assets/feature_graphic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/image_assets/feature_graphic.png -------------------------------------------------------------------------------- /image_assets/screenshots/phone_screenshot_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/image_assets/screenshots/phone_screenshot_1.png -------------------------------------------------------------------------------- /image_assets/screenshots/phone_screenshot_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/image_assets/screenshots/phone_screenshot_2.png -------------------------------------------------------------------------------- /image_assets/screenshots/phone_screenshot_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/image_assets/screenshots/phone_screenshot_3.png -------------------------------------------------------------------------------- /image_assets/screenshots/phone_screenshot_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/image_assets/screenshots/phone_screenshot_4.png -------------------------------------------------------------------------------- /image_assets/web_hi_res_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/image_assets/web_hi_res_512.png -------------------------------------------------------------------------------- /library/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /library/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/build.gradle -------------------------------------------------------------------------------- /library/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/ic_launcher-web.png -------------------------------------------------------------------------------- /library/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/proguard-rules.pro -------------------------------------------------------------------------------- /library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /library/src/main/java/dev/alt236/bluetoothlelib/device/BluetoothLeDevice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/src/main/java/dev/alt236/bluetoothlelib/device/BluetoothLeDevice.java -------------------------------------------------------------------------------- /library/src/main/java/dev/alt236/bluetoothlelib/device/BluetoothService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/src/main/java/dev/alt236/bluetoothlelib/device/BluetoothService.java -------------------------------------------------------------------------------- /library/src/main/java/dev/alt236/bluetoothlelib/device/adrecord/AdRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/src/main/java/dev/alt236/bluetoothlelib/device/adrecord/AdRecord.java -------------------------------------------------------------------------------- /library/src/main/java/dev/alt236/bluetoothlelib/device/adrecord/AdRecordStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/src/main/java/dev/alt236/bluetoothlelib/device/adrecord/AdRecordStore.java -------------------------------------------------------------------------------- /library/src/main/java/dev/alt236/bluetoothlelib/device/beacon/BeaconDevice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/src/main/java/dev/alt236/bluetoothlelib/device/beacon/BeaconDevice.java -------------------------------------------------------------------------------- /library/src/main/java/dev/alt236/bluetoothlelib/device/beacon/BeaconManufacturerData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/src/main/java/dev/alt236/bluetoothlelib/device/beacon/BeaconManufacturerData.java -------------------------------------------------------------------------------- /library/src/main/java/dev/alt236/bluetoothlelib/device/beacon/BeaconType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/src/main/java/dev/alt236/bluetoothlelib/device/beacon/BeaconType.java -------------------------------------------------------------------------------- /library/src/main/java/dev/alt236/bluetoothlelib/device/beacon/BeaconUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/src/main/java/dev/alt236/bluetoothlelib/device/beacon/BeaconUtils.java -------------------------------------------------------------------------------- /library/src/main/java/dev/alt236/bluetoothlelib/device/beacon/ibeacon/IBeaconConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/src/main/java/dev/alt236/bluetoothlelib/device/beacon/ibeacon/IBeaconConstants.java -------------------------------------------------------------------------------- /library/src/main/java/dev/alt236/bluetoothlelib/device/beacon/ibeacon/IBeaconDevice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/src/main/java/dev/alt236/bluetoothlelib/device/beacon/ibeacon/IBeaconDevice.java -------------------------------------------------------------------------------- /library/src/main/java/dev/alt236/bluetoothlelib/device/beacon/ibeacon/IBeaconDistanceDescriptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/src/main/java/dev/alt236/bluetoothlelib/device/beacon/ibeacon/IBeaconDistanceDescriptor.java -------------------------------------------------------------------------------- /library/src/main/java/dev/alt236/bluetoothlelib/device/beacon/ibeacon/IBeaconManufacturerData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/src/main/java/dev/alt236/bluetoothlelib/device/beacon/ibeacon/IBeaconManufacturerData.java -------------------------------------------------------------------------------- /library/src/main/java/dev/alt236/bluetoothlelib/device/beacon/ibeacon/IBeaconUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/src/main/java/dev/alt236/bluetoothlelib/device/beacon/ibeacon/IBeaconUtils.java -------------------------------------------------------------------------------- /library/src/main/java/dev/alt236/bluetoothlelib/resolvers/BluetoothClassResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/src/main/java/dev/alt236/bluetoothlelib/resolvers/BluetoothClassResolver.java -------------------------------------------------------------------------------- /library/src/main/java/dev/alt236/bluetoothlelib/resolvers/CompanyIdentifierResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/src/main/java/dev/alt236/bluetoothlelib/resolvers/CompanyIdentifierResolver.java -------------------------------------------------------------------------------- /library/src/main/java/dev/alt236/bluetoothlelib/resolvers/GattAttributeResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/src/main/java/dev/alt236/bluetoothlelib/resolvers/GattAttributeResolver.java -------------------------------------------------------------------------------- /library/src/main/java/dev/alt236/bluetoothlelib/util/AdRecordUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/src/main/java/dev/alt236/bluetoothlelib/util/AdRecordUtils.java -------------------------------------------------------------------------------- /library/src/main/java/dev/alt236/bluetoothlelib/util/ByteUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/src/main/java/dev/alt236/bluetoothlelib/util/ByteUtils.java -------------------------------------------------------------------------------- /library/src/main/java/dev/alt236/bluetoothlelib/util/LimitedLinkHashMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/src/main/java/dev/alt236/bluetoothlelib/util/LimitedLinkHashMap.java -------------------------------------------------------------------------------- /library/src/test/java/dev/alt236/bluetoothlelib/device/beacon/BeaconUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/src/test/java/dev/alt236/bluetoothlelib/device/beacon/BeaconUtilsTest.java -------------------------------------------------------------------------------- /library/src/test/java/dev/alt236/bluetoothlelib/device/beacon/ibeacon/IBeaconManufacturerDataTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/src/test/java/dev/alt236/bluetoothlelib/device/beacon/ibeacon/IBeaconManufacturerDataTest.java -------------------------------------------------------------------------------- /library/src/test/java/dev/alt236/bluetoothlelib/device/beacon/ibeacon/IBeaconUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/src/test/java/dev/alt236/bluetoothlelib/device/beacon/ibeacon/IBeaconUtilsTest.java -------------------------------------------------------------------------------- /library/src/test/java/dev/alt236/bluetoothlelib/resolvers/GattAttributeResolverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/src/test/java/dev/alt236/bluetoothlelib/resolvers/GattAttributeResolverTest.java -------------------------------------------------------------------------------- /library/src/test/java/dev/alt236/bluetoothlelib/util/AdRecordUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/src/test/java/dev/alt236/bluetoothlelib/util/AdRecordUtilsTest.java -------------------------------------------------------------------------------- /library/src/test/java/dev/alt236/bluetoothlelib/util/ByteUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/library/src/test/java/dev/alt236/bluetoothlelib/util/ByteUtilsTest.java -------------------------------------------------------------------------------- /sample_app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /sample_app/apk_v1.1.1.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/apk_v1.1.1.apk -------------------------------------------------------------------------------- /sample_app/app_v1.1.0.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/app_v1.1.0.apk -------------------------------------------------------------------------------- /sample_app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/build.gradle -------------------------------------------------------------------------------- /sample_app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/proguard-rules.pro -------------------------------------------------------------------------------- /sample_app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/containers/BluetoothLeDeviceStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/containers/BluetoothLeDeviceStore.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/kt/ByteArrayExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/kt/ByteArrayExt.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/permission/BluetoothPermissionCheck.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/permission/BluetoothPermissionCheck.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/permission/PermissionDeniedDialogFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/permission/PermissionDeniedDialogFragment.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/services/BluetoothLeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/services/BluetoothLeService.java -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/services/LocalBinder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/services/LocalBinder.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/services/State.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/services/State.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/common/IntentReceiverCompat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/common/IntentReceiverCompat.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/common/Navigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/common/Navigation.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/common/recyclerview/BaseRecyclerViewAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/common/recyclerview/BaseRecyclerViewAdapter.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/common/recyclerview/BaseViewBinder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/common/recyclerview/BaseViewBinder.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/common/recyclerview/BaseViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/common/recyclerview/BaseViewHolder.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/common/recyclerview/RecyclerViewBinderCore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/common/recyclerview/RecyclerViewBinderCore.java -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/common/recyclerview/RecyclerViewItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/common/recyclerview/RecyclerViewItem.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/control/DeviceControlActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/control/DeviceControlActivity.java -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/control/Exporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/control/Exporter.java -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/control/GattDataAdapterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/control/GattDataAdapterFactory.java -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/control/State.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/control/State.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/control/View.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/control/View.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/DetailsRecyclerAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/DetailsRecyclerAdapter.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/DeviceDetailsActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/DeviceDetailsActivity.java -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/RecyclerViewCoreFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/RecyclerViewCoreFactory.java -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/binder/AdRecordBinder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/binder/AdRecordBinder.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/binder/DeviceInfoBinder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/binder/DeviceInfoBinder.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/binder/HeaderBinder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/binder/HeaderBinder.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/binder/IBeaconBinder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/binder/IBeaconBinder.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/binder/RssiBinder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/binder/RssiBinder.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/binder/TextBinder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/binder/TextBinder.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/holder/AdRecordHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/holder/AdRecordHolder.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/holder/DeviceInfoHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/holder/DeviceInfoHolder.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/holder/HeaderHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/holder/HeaderHolder.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/holder/IBeaconHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/holder/IBeaconHolder.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/holder/RssiInfoHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/holder/RssiInfoHolder.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/holder/TextHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/holder/TextHolder.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/model/AdRecordItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/model/AdRecordItem.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/model/DeviceInfoItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/model/DeviceInfoItem.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/model/HeaderItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/model/HeaderItem.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/model/IBeaconItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/model/IBeaconItem.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/model/RssiItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/model/RssiItem.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/model/TextItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/details/recyclerview/model/TextItem.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/DeviceRecyclerAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/DeviceRecyclerAdapter.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/DialogFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/DialogFactory.java -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/MainActivity.java -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/RecyclerViewCoreFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/RecyclerViewCoreFactory.java -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/View.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/View.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/recyclerview/binder/CommonBinding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/recyclerview/binder/CommonBinding.java -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/recyclerview/binder/IBeaconBinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/recyclerview/binder/IBeaconBinder.java -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/recyclerview/binder/LeDeviceBinder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/recyclerview/binder/LeDeviceBinder.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/recyclerview/holder/CommonDeviceHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/recyclerview/holder/CommonDeviceHolder.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/recyclerview/holder/IBeaconHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/recyclerview/holder/IBeaconHolder.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/recyclerview/holder/LeDeviceHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/recyclerview/holder/LeDeviceHolder.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/recyclerview/model/IBeaconItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/recyclerview/model/IBeaconItem.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/recyclerview/model/LeDeviceItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/recyclerview/model/LeDeviceItem.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/share/CsvFileWriter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/share/CsvFileWriter.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/share/CsvWriterHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/share/CsvWriterHelper.java -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/share/Sharer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/ui/main/share/Sharer.java -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/util/BluetoothAdapterWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/util/BluetoothAdapterWrapper.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/util/BluetoothLeScanner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/util/BluetoothLeScanner.kt -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/util/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/util/Constants.java -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/util/TimeFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/util/TimeFormatter.java -------------------------------------------------------------------------------- /sample_app/src/main/java/uk/co/alt236/btlescan/util/UtcDateFormatter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/java/uk/co/alt236/btlescan/util/UtcDateFormatter.kt -------------------------------------------------------------------------------- /sample_app/src/main/res/drawable-hdpi/ic_action_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/drawable-hdpi/ic_action_share.png -------------------------------------------------------------------------------- /sample_app/src/main/res/drawable-hdpi/ic_bluetooth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/drawable-hdpi/ic_bluetooth.png -------------------------------------------------------------------------------- /sample_app/src/main/res/drawable-mdpi/ic_action_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/drawable-mdpi/ic_action_share.png -------------------------------------------------------------------------------- /sample_app/src/main/res/drawable-mdpi/ic_bluetooth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/drawable-mdpi/ic_bluetooth.png -------------------------------------------------------------------------------- /sample_app/src/main/res/drawable-xhdpi/ic_action_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/drawable-xhdpi/ic_action_share.png -------------------------------------------------------------------------------- /sample_app/src/main/res/drawable-xhdpi/ic_bluetooth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/drawable-xhdpi/ic_bluetooth.png -------------------------------------------------------------------------------- /sample_app/src/main/res/drawable-xhdpi/ic_bluetooth_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/drawable-xhdpi/ic_bluetooth_on.png -------------------------------------------------------------------------------- /sample_app/src/main/res/drawable-xhdpi/ic_device_ibeacon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/drawable-xhdpi/ic_device_ibeacon.png -------------------------------------------------------------------------------- /sample_app/src/main/res/drawable-xxhdpi/ic_action_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/drawable-xxhdpi/ic_action_share.png -------------------------------------------------------------------------------- /sample_app/src/main/res/drawable-xxhdpi/ic_bluetooth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/drawable-xxhdpi/ic_bluetooth.png -------------------------------------------------------------------------------- /sample_app/src/main/res/drawable-xxxhdpi/ic_action_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/drawable-xxxhdpi/ic_action_share.png -------------------------------------------------------------------------------- /sample_app/src/main/res/drawable-xxxhdpi/ic_bluetooth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/drawable-xxxhdpi/ic_bluetooth.png -------------------------------------------------------------------------------- /sample_app/src/main/res/layout/actionbar_progress_indeterminate.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/layout/actionbar_progress_indeterminate.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/layout/activity_details.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/layout/activity_details.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/layout/activity_gatt_services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/layout/activity_gatt_services.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/layout/dialog_textview.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/layout/dialog_textview.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/layout/list_item_device_ibeacon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/layout/list_item_device_ibeacon.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/layout/list_item_device_le.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/layout/list_item_device_le.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/layout/list_item_view_adrecord.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/layout/list_item_view_adrecord.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/layout/list_item_view_device_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/layout/list_item_view_device_info.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/layout/list_item_view_header.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/layout/list_item_view_header.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/layout/list_item_view_ibeacon_details.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/layout/list_item_view_ibeacon_details.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/layout/list_item_view_rssi_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/layout/list_item_view_rssi_info.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/layout/list_item_view_textview.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/layout/list_item_view_textview.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/layout/viewpart_list_item_device_common.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/layout/viewpart_list_item_device_common.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/menu/details.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/menu/details.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/menu/gatt_services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/menu/gatt_services.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/menu/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/menu/main.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample_app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample_app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample_app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample_app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample_app/src/main/res/values-sw600dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/values-sw600dp/dimens.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/values-sw720dp-land/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/values-sw720dp-land/dimens.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/values-v21/styles.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /sample_app/src/main/res/xml/share_provider_filepaths.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/main/res/xml/share_provider_filepaths.xml -------------------------------------------------------------------------------- /sample_app/src/test/java/uk/co/alt236/btlescan/containers/BluetoothLeDeviceStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/sample_app/src/test/java/uk/co/alt236/btlescan/containers/BluetoothLeDeviceStoreTest.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alt236/Bluetooth-LE-Library---Android/HEAD/settings.gradle --------------------------------------------------------------------------------