gitextract_042z6ibk/ ├── .gitignore ├── .idea/ │ ├── codeStyles/ │ │ └── Project.xml │ ├── compiler.xml │ ├── gradle.xml │ ├── jarRepositories.xml │ ├── misc.xml │ └── vcs.xml ├── README.md ├── app/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── luo/ │ │ └── bluetooth/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── luo/ │ │ │ └── bluetooth/ │ │ │ ├── MainActivity.java │ │ │ ├── MyApplication.java │ │ │ ├── base/ │ │ │ │ └── BaseActivity.java │ │ │ ├── common/ │ │ │ │ └── Constants.java │ │ │ ├── customview/ │ │ │ │ └── searchble/ │ │ │ │ ├── BluetoothDeviceAdapter.java │ │ │ │ ├── BluetoothDeviceBean.java │ │ │ │ ├── ColorUtils.java │ │ │ │ ├── DeviceListActivity.java │ │ │ │ ├── Effectstype.java │ │ │ │ ├── NiftyDialogBuilder.java │ │ │ │ ├── SignalView.java │ │ │ │ └── effects/ │ │ │ │ ├── BaseEffects.java │ │ │ │ ├── FadeIn.java │ │ │ │ ├── Fall.java │ │ │ │ ├── FlipH.java │ │ │ │ ├── FlipV.java │ │ │ │ ├── NewsPaper.java │ │ │ │ ├── RotateBottom.java │ │ │ │ ├── RotateLeft.java │ │ │ │ ├── Shake.java │ │ │ │ ├── SideFall.java │ │ │ │ ├── SlideBottom.java │ │ │ │ ├── SlideLeft.java │ │ │ │ ├── SlideRight.java │ │ │ │ ├── SlideTop.java │ │ │ │ └── Slit.java │ │ │ ├── encryption/ │ │ │ │ ├── Aes.java │ │ │ │ └── CRC.java │ │ │ ├── protocol/ │ │ │ │ ├── CRC16Utils.java │ │ │ │ ├── CrcUtils.java │ │ │ │ ├── CustomEventListener.java │ │ │ │ ├── CustomPacket.java │ │ │ │ ├── CustomProtocol.java │ │ │ │ ├── OnTimeoutResult.java │ │ │ │ ├── WeiCeCode.java │ │ │ │ └── WeiCeDeviceOperate.java │ │ │ └── utils/ │ │ │ ├── ByteUtils.java │ │ │ ├── DateUtils.java │ │ │ ├── DialogUtils.java │ │ │ ├── GpsUtils.java │ │ │ ├── GsonUtils.java │ │ │ ├── LogUtils.java │ │ │ ├── TextUtils.java │ │ │ └── ToastUtil.java │ │ └── res/ │ │ ├── anim/ │ │ │ ├── fade_in.xml │ │ │ └── fade_out.xml │ │ ├── drawable/ │ │ │ ├── btn_press.xml │ │ │ ├── btn_selector.xml │ │ │ ├── btn_unpress.xml │ │ │ ├── dialog_bg.xml │ │ │ ├── ic_launcher_background.xml │ │ │ └── sel_white_gray.xml │ │ ├── drawable-v24/ │ │ │ └── ic_launcher_foreground.xml │ │ ├── layout/ │ │ │ ├── activity_main.xml │ │ │ ├── activity_search_device_list.xml │ │ │ ├── dialog_layout.xml │ │ │ └── item_bluetooth_device_list.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ └── values/ │ │ ├── attrs.xml │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test/ │ └── java/ │ └── com/ │ └── luo/ │ └── bluetooth/ │ └── ExampleUnitTest.java ├── bluetooth/ │ ├── .gitignore │ ├── build.gradle │ ├── libs/ │ │ ├── com.broadcom.bt.jar │ │ └── samsung_ble_sdk_200.jar │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── stag/ │ │ └── bluetooth/ │ │ └── ExampleInstrumentedTest.java │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── stag/ │ │ │ └── bluetooth/ │ │ │ ├── BluetoothController.java │ │ │ ├── BluetoothDispatch.java │ │ │ ├── BluetoothTask.java │ │ │ ├── BluetoothTransfer.java │ │ │ ├── OnBluetoothConnectStateChangeListener.java │ │ │ ├── OnBluetoothScanListener.java │ │ │ ├── OnBluetoothStateChangeListener.java │ │ │ ├── OnBluetoothTransmitListener.java │ │ │ ├── extend/ │ │ │ │ ├── AndroidBle.java │ │ │ │ ├── BleGattCharacteristic.java │ │ │ │ ├── BleGattService.java │ │ │ │ ├── BleRequest.java │ │ │ │ ├── BleService.java │ │ │ │ ├── BroadcomBle.java │ │ │ │ ├── IBle.java │ │ │ │ ├── IBleRequestHandler.java │ │ │ │ └── SamsungBle.java │ │ │ ├── helper/ │ │ │ │ ├── BleHelper.java │ │ │ │ ├── BluetoothHelper.java │ │ │ │ ├── MyBluetoothService.java │ │ │ │ ├── TraditionHelper.java │ │ │ │ └── TraditionServerHelper.java │ │ │ ├── packet/ │ │ │ │ └── Packet.java │ │ │ ├── protocol/ │ │ │ │ ├── OnEventListener.java │ │ │ │ ├── ParseResult.java │ │ │ │ ├── Protocol.java │ │ │ │ └── ResultType.java │ │ │ └── util/ │ │ │ ├── ByteUtils.java │ │ │ ├── LogUtils.java │ │ │ └── Logs.java │ │ └── res/ │ │ └── values/ │ │ └── strings.xml │ └── test/ │ └── java/ │ └── com/ │ └── stag/ │ └── bluetooth/ │ └── ExampleUnitTest.java ├── build.gradle ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat └── settings.gradle