├── .gitignore ├── .idea ├── kotlinc.xml └── sonarlint │ ├── issuestore │ ├── 0 │ │ └── 2 │ │ │ └── 0254c09bbc78bfe46588e0739059e691f7f0a967 │ ├── 1 │ │ └── b │ │ │ └── 1b99523f07d18b29693dbf6b064bf9bd82446987 │ ├── 2 │ │ ├── 7 │ │ │ └── 27e83a3b87a581d845f69ecf9f8b72986544323d │ │ └── a │ │ │ └── 2a45a911a8f1836b0b6c5b758962572012d8f8c3 │ ├── 5 │ │ └── 9 │ │ │ └── 59b695a7f32ff772645bf24809dd7a5d616406ed │ ├── 7 │ │ └── e │ │ │ └── 7e46852eb5ec00e23c65e3159310c13fe562f47b │ ├── 8 │ │ ├── 3 │ │ │ └── 838ddebb4225187ba4334b99dea45827824bc933 │ │ └── 8 │ │ │ ├── 8837b7ddd3272d335107cd7b0d2740ab2ddb4d08 │ │ │ └── 88832d81ebbfc750e84d26648c5bf90911d1204b │ ├── 9 │ │ └── 5 │ │ │ └── 95a09dc1f0e4759f844588cc189d9efa8f7096ac │ ├── a │ │ └── 1 │ │ │ └── a1512aff78ec89bcdc25bf5d86bcaa3d2070b63d │ ├── d │ │ └── 9 │ │ │ └── d9d6ebb864c25a366282e998500d9d1104c7abf7 │ ├── e │ │ └── 5 │ │ │ └── e55180f1d7a6cd9be128e535fbcc7a843c8a119b │ └── f │ │ └── 9 │ │ └── f9ec0c0f9c52083da2ace1694610357d4112f7e6 │ └── securityhotspotstore │ ├── 0 │ ├── 2 │ │ └── 0254c09bbc78bfe46588e0739059e691f7f0a967 │ └── 5 │ │ └── 05efc8b1657769a27696d478ded1e95f38737233 │ ├── 1 │ ├── 4 │ │ └── 141f074f42b7618731e03860b83591695fc45b34 │ └── b │ │ └── 1b99523f07d18b29693dbf6b064bf9bd82446987 │ ├── 2 │ ├── 7 │ │ └── 27e83a3b87a581d845f69ecf9f8b72986544323d │ └── a │ │ └── 2a45a911a8f1836b0b6c5b758962572012d8f8c3 │ ├── 3 │ └── f │ │ └── 3f604333d77f906a746c7ba9f863d2139ac381ba │ ├── 4 │ ├── 4 │ │ └── 443bfeba92309bf514f3e39be0961d08b0b756a7 │ └── 7 │ │ └── 47e330b37492be03483c7657e9fcec3513e5ec0f │ ├── 5 │ └── 9 │ │ └── 59b695a7f32ff772645bf24809dd7a5d616406ed │ ├── 7 │ └── e │ │ └── 7e46852eb5ec00e23c65e3159310c13fe562f47b │ ├── 8 │ ├── 3 │ │ └── 838ddebb4225187ba4334b99dea45827824bc933 │ └── 8 │ │ ├── 8837b7ddd3272d335107cd7b0d2740ab2ddb4d08 │ │ └── 88832d81ebbfc750e84d26648c5bf90911d1204b │ ├── 9 │ └── 5 │ │ └── 95a09dc1f0e4759f844588cc189d9efa8f7096ac │ ├── a │ └── 1 │ │ └── a1512aff78ec89bcdc25bf5d86bcaa3d2070b63d │ ├── d │ ├── 3 │ │ └── d396928ac15e23fca51b0277da6aac0508305f1d │ └── 9 │ │ └── d9d6ebb864c25a366282e998500d9d1104c7abf7 │ ├── e │ └── 5 │ │ └── e55180f1d7a6cd9be128e535fbcc7a843c8a119b │ ├── f │ ├── 0 │ │ └── f098d04f62ef69cedfc781eb9212c5c5bbf1dc88 │ ├── 6 │ │ └── f6706a18253c0aebf3b63b4f8147984ed99b3fb9 │ ├── 9 │ │ └── f9ec0c0f9c52083da2ace1694610357d4112f7e6 │ └── f │ │ └── ff8b003b156eab859952b4376b9cfbfac02fd59d │ └── index.pb ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── bhm │ │ └── demo │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── bhm │ │ │ └── demo │ │ │ ├── BaseActivity.kt │ │ │ ├── adapter │ │ │ ├── DetailsExpandAdapter.kt │ │ │ ├── DeviceListAdapter.kt │ │ │ └── LoggerListAdapter.kt │ │ │ ├── constants │ │ │ └── Constants.kt │ │ │ ├── entity │ │ │ ├── CharacteristicNode.kt │ │ │ ├── LogEntity.kt │ │ │ ├── OperateType.kt │ │ │ ├── RefreshBleDevice.kt │ │ │ └── ServiceNode.kt │ │ │ ├── ui │ │ │ ├── DetailOperateActivity.kt │ │ │ ├── MainActivity.kt │ │ │ └── OptionSettingActivity.kt │ │ │ └── vm │ │ │ ├── DetailViewModel.kt │ │ │ └── MainViewModel.kt │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable-xxhdpi │ │ ├── adddevice_device_signal_four_icon.png │ │ ├── adddevice_device_signal_one_icon.png │ │ ├── adddevice_device_signal_three_icon.png │ │ ├── adddevice_device_signal_two_icon.png │ │ ├── icon_down.png │ │ └── icon_right.png │ │ ├── drawable-xxxhdpi │ │ ├── adddevice_device_signal_four_icon.png │ │ ├── adddevice_device_signal_one_icon.png │ │ ├── adddevice_device_signal_three_icon.png │ │ ├── adddevice_device_signal_two_icon.png │ │ ├── icon_down.png │ │ └── icon_right.png │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_detail.xml │ │ ├── activity_main.xml │ │ ├── activity_setting.xml │ │ ├── layout_recycler_characteristic.xml │ │ ├── layout_recycler_item.xml │ │ ├── layout_recycler_log.xml │ │ └── layout_recycler_service.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-ldpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-night │ │ └── themes.xml │ │ ├── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ │ └── xml │ │ ├── backup_rules.xml │ │ └── data_extraction_rules.xml │ └── test │ └── java │ └── com │ └── bhm │ └── demo │ └── ExampleUnitTest.kt ├── ble ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── bhm │ └── ble │ ├── BleManager.kt │ ├── attribute │ └── BleOptions.kt │ ├── callback │ ├── BleBaseCallback.kt │ ├── BleConnectCallback.kt │ ├── BleEventCallback.kt │ ├── BleIndicateCallback.kt │ ├── BleMtuChangedCallback.kt │ ├── BleNotifyCallback.kt │ ├── BleReadCallback.kt │ ├── BleRssiCallback.kt │ ├── BleScanCallback.kt │ ├── BleWriteCallback.kt │ └── BluetoothCallback.kt │ ├── control │ ├── BleLruHashMap.kt │ ├── BleTask.kt │ ├── BleTaskList.kt │ └── BleTaskQueue.kt │ ├── data │ ├── BleConnectFailType.kt │ ├── BleConnectLastState.kt │ ├── BleDescriptorGetType.kt │ ├── BleException.kt │ ├── BleScanFailType.kt │ ├── BleTaskQueueType.kt │ ├── BleWriteData.kt │ ├── BleWriteQueueData.kt │ └── Constants.kt │ ├── device │ ├── BleConnectedDevice.kt │ ├── BleConnectedDeviceManager.kt │ └── BleDevice.kt │ ├── log │ ├── BleLogEvent.kt │ ├── BleLogLevel.kt │ ├── BleLogManager.kt │ └── BleLogger.kt │ ├── receiver │ └── BluetoothReceiver.kt │ ├── request │ ├── BleConnectRequest.kt │ ├── BleIndicateRequest.kt │ ├── BleMtuRequest.kt │ ├── BleNotifyRequest.kt │ ├── BleReadRequest.kt │ ├── BleRssiRequest.kt │ ├── BleScanRequest.kt │ ├── BleSetPriorityRequest.kt │ ├── BleWriteRequest.kt │ └── base │ │ ├── BleBaseRequest.kt │ │ ├── BleRequestImp.kt │ │ ├── BleTaskQueueRequest.kt │ │ └── Request.kt │ └── utils │ └── BleUtil.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jitpack.yml ├── local.properties ├── maven_upload.gradle ├── screenshots ├── 20230613110126.png ├── 20230613110146.png ├── 20230614090104.png └── apk_address.png ├── settings.gradle └── support ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src └── main ├── AndroidManifest.xml ├── java └── com │ └── bhm │ └── support │ └── sdk │ ├── common │ ├── BaseActivity.kt │ ├── BaseApplication.kt │ ├── BaseFragment.kt │ ├── BaseVBActivity.kt │ ├── BaseVBFragment.kt │ ├── BaseViewModel.kt │ └── DefaultViewPagerAdapter.kt │ ├── constants │ ├── AppConstants.kt │ └── PermissionConstants.kt │ ├── core │ ├── AppTheme.kt │ ├── GlideCircleTransform.kt │ ├── GlideRoundTransform.kt │ ├── GridSpacingItemDecoration.kt │ ├── MyStaggeredGridLayoutManager.kt │ └── WeakHandler.kt │ ├── entity │ └── MessageEvent.kt │ ├── utils │ ├── ActivityUtil.kt │ ├── DateUtil.kt │ ├── DisplayUtil.kt │ ├── NotificationUtil.kt │ ├── SPUtil.kt │ └── ViewUtil.kt │ └── widget │ └── ChoseView.kt └── res └── values ├── attrs.xml ├── colors.xml └── ids.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/.idea/kotlinc.xml -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/0/2/0254c09bbc78bfe46588e0739059e691f7f0a967: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/.idea/sonarlint/issuestore/0/2/0254c09bbc78bfe46588e0739059e691f7f0a967 -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/1/b/1b99523f07d18b29693dbf6b064bf9bd82446987: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/2/7/27e83a3b87a581d845f69ecf9f8b72986544323d: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/2/a/2a45a911a8f1836b0b6c5b758962572012d8f8c3: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/5/9/59b695a7f32ff772645bf24809dd7a5d616406ed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/7/e/7e46852eb5ec00e23c65e3159310c13fe562f47b: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/8/3/838ddebb4225187ba4334b99dea45827824bc933: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/8/8/8837b7ddd3272d335107cd7b0d2740ab2ddb4d08: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/8/8/88832d81ebbfc750e84d26648c5bf90911d1204b: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/9/5/95a09dc1f0e4759f844588cc189d9efa8f7096ac: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/a/1/a1512aff78ec89bcdc25bf5d86bcaa3d2070b63d: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/d/9/d9d6ebb864c25a366282e998500d9d1104c7abf7: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/e/5/e55180f1d7a6cd9be128e535fbcc7a843c8a119b: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/f/9/f9ec0c0f9c52083da2ace1694610357d4112f7e6: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/0/2/0254c09bbc78bfe46588e0739059e691f7f0a967: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/0/5/05efc8b1657769a27696d478ded1e95f38737233: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/1/4/141f074f42b7618731e03860b83591695fc45b34: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/1/b/1b99523f07d18b29693dbf6b064bf9bd82446987: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/2/7/27e83a3b87a581d845f69ecf9f8b72986544323d: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/2/a/2a45a911a8f1836b0b6c5b758962572012d8f8c3: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/3/f/3f604333d77f906a746c7ba9f863d2139ac381ba: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/4/4/443bfeba92309bf514f3e39be0961d08b0b756a7: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/4/7/47e330b37492be03483c7657e9fcec3513e5ec0f: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/5/9/59b695a7f32ff772645bf24809dd7a5d616406ed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/7/e/7e46852eb5ec00e23c65e3159310c13fe562f47b: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/8/3/838ddebb4225187ba4334b99dea45827824bc933: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/8/8/8837b7ddd3272d335107cd7b0d2740ab2ddb4d08: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/8/8/88832d81ebbfc750e84d26648c5bf90911d1204b: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/9/5/95a09dc1f0e4759f844588cc189d9efa8f7096ac: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/a/1/a1512aff78ec89bcdc25bf5d86bcaa3d2070b63d: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/d/3/d396928ac15e23fca51b0277da6aac0508305f1d: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/d/9/d9d6ebb864c25a366282e998500d9d1104c7abf7: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/e/5/e55180f1d7a6cd9be128e535fbcc7a843c8a119b: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/f/0/f098d04f62ef69cedfc781eb9212c5c5bbf1dc88: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/f/6/f6706a18253c0aebf3b63b4f8147984ed99b3fb9: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/f/9/f9ec0c0f9c52083da2ace1694610357d4112f7e6: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/f/f/ff8b003b156eab859952b4376b9cfbfac02fd59d: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/sonarlint/securityhotspotstore/index.pb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/.idea/sonarlint/securityhotspotstore/index.pb -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/bhm/demo/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/androidTest/java/com/bhm/demo/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/bhm/demo/BaseActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/java/com/bhm/demo/BaseActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/bhm/demo/adapter/DetailsExpandAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/java/com/bhm/demo/adapter/DetailsExpandAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/bhm/demo/adapter/DeviceListAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/java/com/bhm/demo/adapter/DeviceListAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/bhm/demo/adapter/LoggerListAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/java/com/bhm/demo/adapter/LoggerListAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/bhm/demo/constants/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/java/com/bhm/demo/constants/Constants.kt -------------------------------------------------------------------------------- /app/src/main/java/com/bhm/demo/entity/CharacteristicNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/java/com/bhm/demo/entity/CharacteristicNode.kt -------------------------------------------------------------------------------- /app/src/main/java/com/bhm/demo/entity/LogEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/java/com/bhm/demo/entity/LogEntity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/bhm/demo/entity/OperateType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/java/com/bhm/demo/entity/OperateType.kt -------------------------------------------------------------------------------- /app/src/main/java/com/bhm/demo/entity/RefreshBleDevice.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/java/com/bhm/demo/entity/RefreshBleDevice.kt -------------------------------------------------------------------------------- /app/src/main/java/com/bhm/demo/entity/ServiceNode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/java/com/bhm/demo/entity/ServiceNode.kt -------------------------------------------------------------------------------- /app/src/main/java/com/bhm/demo/ui/DetailOperateActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/java/com/bhm/demo/ui/DetailOperateActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/bhm/demo/ui/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/java/com/bhm/demo/ui/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/bhm/demo/ui/OptionSettingActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/java/com/bhm/demo/ui/OptionSettingActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/bhm/demo/vm/DetailViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/java/com/bhm/demo/vm/DetailViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/bhm/demo/vm/MainViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/java/com/bhm/demo/vm/MainViewModel.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/adddevice_device_signal_four_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/drawable-xxhdpi/adddevice_device_signal_four_icon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/adddevice_device_signal_one_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/drawable-xxhdpi/adddevice_device_signal_one_icon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/adddevice_device_signal_three_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/drawable-xxhdpi/adddevice_device_signal_three_icon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/adddevice_device_signal_two_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/drawable-xxhdpi/adddevice_device_signal_two_icon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/icon_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/drawable-xxhdpi/icon_down.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/icon_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/drawable-xxhdpi/icon_right.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/adddevice_device_signal_four_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/drawable-xxxhdpi/adddevice_device_signal_four_icon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/adddevice_device_signal_one_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/drawable-xxxhdpi/adddevice_device_signal_one_icon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/adddevice_device_signal_three_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/drawable-xxxhdpi/adddevice_device_signal_three_icon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/adddevice_device_signal_two_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/drawable-xxxhdpi/adddevice_device_signal_two_icon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/icon_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/drawable-xxxhdpi/icon_down.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/icon_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/drawable-xxxhdpi/icon_right.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/layout/activity_detail.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_setting.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/layout/activity_setting.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_recycler_characteristic.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/layout/layout_recycler_characteristic.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_recycler_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/layout/layout_recycler_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_recycler_log.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/layout/layout_recycler_log.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/layout_recycler_service.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/layout/layout_recycler_service.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-ldpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/mipmap-ldpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /app/src/test/java/com/bhm/demo/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/app/src/test/java/com/bhm/demo/ExampleUnitTest.kt -------------------------------------------------------------------------------- /ble/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /ble/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/build.gradle -------------------------------------------------------------------------------- /ble/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ble/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/proguard-rules.pro -------------------------------------------------------------------------------- /ble/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/BleManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/BleManager.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/attribute/BleOptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/attribute/BleOptions.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/callback/BleBaseCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/callback/BleBaseCallback.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/callback/BleConnectCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/callback/BleConnectCallback.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/callback/BleEventCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/callback/BleEventCallback.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/callback/BleIndicateCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/callback/BleIndicateCallback.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/callback/BleMtuChangedCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/callback/BleMtuChangedCallback.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/callback/BleNotifyCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/callback/BleNotifyCallback.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/callback/BleReadCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/callback/BleReadCallback.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/callback/BleRssiCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/callback/BleRssiCallback.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/callback/BleScanCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/callback/BleScanCallback.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/callback/BleWriteCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/callback/BleWriteCallback.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/callback/BluetoothCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/callback/BluetoothCallback.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/control/BleLruHashMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/control/BleLruHashMap.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/control/BleTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/control/BleTask.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/control/BleTaskList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/control/BleTaskList.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/control/BleTaskQueue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/control/BleTaskQueue.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/data/BleConnectFailType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/data/BleConnectFailType.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/data/BleConnectLastState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/data/BleConnectLastState.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/data/BleDescriptorGetType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/data/BleDescriptorGetType.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/data/BleException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/data/BleException.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/data/BleScanFailType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/data/BleScanFailType.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/data/BleTaskQueueType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/data/BleTaskQueueType.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/data/BleWriteData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/data/BleWriteData.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/data/BleWriteQueueData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/data/BleWriteQueueData.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/data/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/data/Constants.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/device/BleConnectedDevice.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/device/BleConnectedDevice.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/device/BleConnectedDeviceManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/device/BleConnectedDeviceManager.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/device/BleDevice.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/device/BleDevice.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/log/BleLogEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/log/BleLogEvent.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/log/BleLogLevel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/log/BleLogLevel.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/log/BleLogManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/log/BleLogManager.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/log/BleLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/log/BleLogger.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/receiver/BluetoothReceiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/receiver/BluetoothReceiver.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/request/BleConnectRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/request/BleConnectRequest.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/request/BleIndicateRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/request/BleIndicateRequest.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/request/BleMtuRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/request/BleMtuRequest.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/request/BleNotifyRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/request/BleNotifyRequest.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/request/BleReadRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/request/BleReadRequest.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/request/BleRssiRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/request/BleRssiRequest.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/request/BleScanRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/request/BleScanRequest.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/request/BleSetPriorityRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/request/BleSetPriorityRequest.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/request/BleWriteRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/request/BleWriteRequest.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/request/base/BleBaseRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/request/base/BleBaseRequest.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/request/base/BleRequestImp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/request/base/BleRequestImp.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/request/base/BleTaskQueueRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/request/base/BleTaskQueueRequest.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/request/base/Request.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/request/base/Request.kt -------------------------------------------------------------------------------- /ble/src/main/java/com/bhm/ble/utils/BleUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/ble/src/main/java/com/bhm/ble/utils/BleUtil.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/gradlew.bat -------------------------------------------------------------------------------- /jitpack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/jitpack.yml -------------------------------------------------------------------------------- /local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/local.properties -------------------------------------------------------------------------------- /maven_upload.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/maven_upload.gradle -------------------------------------------------------------------------------- /screenshots/20230613110126.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/screenshots/20230613110126.png -------------------------------------------------------------------------------- /screenshots/20230613110146.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/screenshots/20230613110146.png -------------------------------------------------------------------------------- /screenshots/20230614090104.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/screenshots/20230614090104.png -------------------------------------------------------------------------------- /screenshots/apk_address.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/screenshots/apk_address.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/settings.gradle -------------------------------------------------------------------------------- /support/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /support/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/build.gradle -------------------------------------------------------------------------------- /support/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /support/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/proguard-rules.pro -------------------------------------------------------------------------------- /support/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /support/src/main/java/com/bhm/support/sdk/common/BaseActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/java/com/bhm/support/sdk/common/BaseActivity.kt -------------------------------------------------------------------------------- /support/src/main/java/com/bhm/support/sdk/common/BaseApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/java/com/bhm/support/sdk/common/BaseApplication.kt -------------------------------------------------------------------------------- /support/src/main/java/com/bhm/support/sdk/common/BaseFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/java/com/bhm/support/sdk/common/BaseFragment.kt -------------------------------------------------------------------------------- /support/src/main/java/com/bhm/support/sdk/common/BaseVBActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/java/com/bhm/support/sdk/common/BaseVBActivity.kt -------------------------------------------------------------------------------- /support/src/main/java/com/bhm/support/sdk/common/BaseVBFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/java/com/bhm/support/sdk/common/BaseVBFragment.kt -------------------------------------------------------------------------------- /support/src/main/java/com/bhm/support/sdk/common/BaseViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/java/com/bhm/support/sdk/common/BaseViewModel.kt -------------------------------------------------------------------------------- /support/src/main/java/com/bhm/support/sdk/common/DefaultViewPagerAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/java/com/bhm/support/sdk/common/DefaultViewPagerAdapter.kt -------------------------------------------------------------------------------- /support/src/main/java/com/bhm/support/sdk/constants/AppConstants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/java/com/bhm/support/sdk/constants/AppConstants.kt -------------------------------------------------------------------------------- /support/src/main/java/com/bhm/support/sdk/constants/PermissionConstants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/java/com/bhm/support/sdk/constants/PermissionConstants.kt -------------------------------------------------------------------------------- /support/src/main/java/com/bhm/support/sdk/core/AppTheme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/java/com/bhm/support/sdk/core/AppTheme.kt -------------------------------------------------------------------------------- /support/src/main/java/com/bhm/support/sdk/core/GlideCircleTransform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/java/com/bhm/support/sdk/core/GlideCircleTransform.kt -------------------------------------------------------------------------------- /support/src/main/java/com/bhm/support/sdk/core/GlideRoundTransform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/java/com/bhm/support/sdk/core/GlideRoundTransform.kt -------------------------------------------------------------------------------- /support/src/main/java/com/bhm/support/sdk/core/GridSpacingItemDecoration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/java/com/bhm/support/sdk/core/GridSpacingItemDecoration.kt -------------------------------------------------------------------------------- /support/src/main/java/com/bhm/support/sdk/core/MyStaggeredGridLayoutManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/java/com/bhm/support/sdk/core/MyStaggeredGridLayoutManager.kt -------------------------------------------------------------------------------- /support/src/main/java/com/bhm/support/sdk/core/WeakHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/java/com/bhm/support/sdk/core/WeakHandler.kt -------------------------------------------------------------------------------- /support/src/main/java/com/bhm/support/sdk/entity/MessageEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/java/com/bhm/support/sdk/entity/MessageEvent.kt -------------------------------------------------------------------------------- /support/src/main/java/com/bhm/support/sdk/utils/ActivityUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/java/com/bhm/support/sdk/utils/ActivityUtil.kt -------------------------------------------------------------------------------- /support/src/main/java/com/bhm/support/sdk/utils/DateUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/java/com/bhm/support/sdk/utils/DateUtil.kt -------------------------------------------------------------------------------- /support/src/main/java/com/bhm/support/sdk/utils/DisplayUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/java/com/bhm/support/sdk/utils/DisplayUtil.kt -------------------------------------------------------------------------------- /support/src/main/java/com/bhm/support/sdk/utils/NotificationUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/java/com/bhm/support/sdk/utils/NotificationUtil.kt -------------------------------------------------------------------------------- /support/src/main/java/com/bhm/support/sdk/utils/SPUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/java/com/bhm/support/sdk/utils/SPUtil.kt -------------------------------------------------------------------------------- /support/src/main/java/com/bhm/support/sdk/utils/ViewUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/java/com/bhm/support/sdk/utils/ViewUtil.kt -------------------------------------------------------------------------------- /support/src/main/java/com/bhm/support/sdk/widget/ChoseView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/java/com/bhm/support/sdk/widget/ChoseView.kt -------------------------------------------------------------------------------- /support/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /support/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /support/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buhuiming/BleCore/HEAD/support/src/main/res/values/ids.xml --------------------------------------------------------------------------------