实例介绍
CSRMesh2.1q版本android demo演示,同时里面还有api接口说明,欢迎一起学习
【实例截图】
【核心代码】
4744302542942190485.zip
├── CSRmeshDemo
│ ├── app
│ │ ├── build.gradle
│ │ ├── proguard-rules.pro
│ │ ├── src
│ │ │ └── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── assets
│ │ │ │ └── database
│ │ │ │ ├── tables_inserts.sql
│ │ │ │ └── tables_schema.sql
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── csr
│ │ │ │ └── csrmeshdemo2
│ │ │ │ ├── api
│ │ │ │ │ ├── ActionModel.java
│ │ │ │ │ ├── ActuatorModel.java
│ │ │ │ │ ├── Association.java
│ │ │ │ │ ├── AttentionModel.java
│ │ │ │ │ ├── BatteryModel.java
│ │ │ │ │ ├── BearerModel.java
│ │ │ │ │ ├── BluetoothChannel.java
│ │ │ │ │ ├── ConfigCloud.java
│ │ │ │ │ ├── ConfigGateway.java
│ │ │ │ │ ├── ConfigModel.java
│ │ │ │ │ ├── DataModel.java
│ │ │ │ │ ├── DiagnosticModel.java
│ │ │ │ │ ├── FirmwareModel.java
│ │ │ │ │ ├── GroupModel.java
│ │ │ │ │ ├── IMeshLibraryManager.java
│ │ │ │ │ ├── LargeObjectTransferModel.java
│ │ │ │ │ ├── LightModel.java
│ │ │ │ │ ├── MeshLibraryManager.java
│ │ │ │ │ ├── NetServiceBrowser.java
│ │ │ │ │ ├── PingModel.java
│ │ │ │ │ ├── PowerModel.java
│ │ │ │ │ ├── RestChannel.java
│ │ │ │ │ ├── SensorModel.java
│ │ │ │ │ ├── TimeModel.java
│ │ │ │ │ └── WatchdogModel.java
│ │ │ │ ├── App.java
│ │ │ │ ├── bluetooth
│ │ │ │ │ ├── BluetoothEvent.java
│ │ │ │ │ └── BluetoothHandler.java
│ │ │ │ ├── Constants.java
│ │ │ │ ├── data
│ │ │ │ │ ├── database
│ │ │ │ │ │ ├── DBHelper.java
│ │ │ │ │ │ ├── DBManager.java
│ │ │ │ │ │ └── tables
│ │ │ │ │ │ ├── TableAreas.java
│ │ │ │ │ │ ├── TableControllers.java
│ │ │ │ │ │ ├── TableDeviceEvents.java
│ │ │ │ │ │ ├── TableDevices.java
│ │ │ │ │ │ ├── TableEvents.java
│ │ │ │ │ │ ├── TableGateways.java
│ │ │ │ │ │ ├── TableModels.java
│ │ │ │ │ │ ├── TablePlaces.java
│ │ │ │ │ │ └── TableSettings.java
│ │ │ │ │ └── model
│ │ │ │ │ ├── Area.java
│ │ │ │ │ ├── Controller.java
│ │ │ │ │ ├── devices
│ │ │ │ │ │ ├── AppearanceDevice.java
│ │ │ │ │ │ ├── DeviceFactory.java
│ │ │ │ │ │ ├── Device.java
│ │ │ │ │ │ ├── DeviceManager.java
│ │ │ │ │ │ ├── LargeObjectTransfer.java
│ │ │ │ │ │ ├── LightDevice.java
│ │ │ │ │ │ ├── ScanDevice.java
│ │ │ │ │ │ ├── SensorDevice.java
│ │ │ │ │ │ ├── states
│ │ │ │ │ │ │ ├── ModelLightState.java
│ │ │ │ │ │ │ ├── ModelPowerState.java
│ │ │ │ │ │ │ └── ModelState.java
│ │ │ │ │ │ ├── TemperatureDevice.java
│ │ │ │ │ │ └── UnknownDevice.java
│ │ │ │ │ ├── events
│ │ │ │ │ │ ├── DeviceEvent.java
│ │ │ │ │ │ └── Event.java
│ │ │ │ │ ├── Gateway.java
│ │ │ │ │ ├── listeners
│ │ │ │ │ │ └── LogLevel.java
│ │ │ │ │ ├── Model.java
│ │ │ │ │ ├── Place.java
│ │ │ │ │ ├── places
│ │ │ │ │ │ ├── PlaceItemEntry.java
│ │ │ │ │ │ ├── PlaceItem.java
│ │ │ │ │ │ └── PlaceItemSection.java
│ │ │ │ │ ├── Setting.java
│ │ │ │ │ └── status
│ │ │ │ │ ├── StatusManager.java
│ │ │ │ │ └── TemperatureStatus.java
│ │ │ │ ├── events
│ │ │ │ │ ├── BtStateEvent.java
│ │ │ │ │ ├── ConnectionChangeReceiver.java
│ │ │ │ │ ├── MeshEvent.java
│ │ │ │ │ ├── MeshRequestEvent.java
│ │ │ │ │ ├── MeshResponseEvent.java
│ │ │ │ │ └── MeshSystemEvent.java
│ │ │ │ ├── Exceptions
│ │ │ │ │ └── BleNotAvailableException.java
│ │ │ │ ├── injector
│ │ │ │ │ ├── ActivityScope.java
│ │ │ │ │ ├── components
│ │ │ │ │ │ ├── AppComponent.java
│ │ │ │ │ │ ├── AreasControlActivityComponent.java
│ │ │ │ │ │ ├── AreasFragmentComponent.java
│ │ │ │ │ │ ├── AreasPickerActivityComponent.java
│ │ │ │ │ │ ├── ConnectionChangeReceiverComponent.java
│ │ │ │ │ │ ├── ControllerAdapterComponent.java
│ │ │ │ │ │ ├── ControllersFragmentComponent.java
│ │ │ │ │ │ ├── DetailAreaActivityComponent.java
│ │ │ │ │ │ ├── DetailControllerActivityComponent.java
│ │ │ │ │ │ ├── DetailDeviceActivityComponent.java
│ │ │ │ │ │ ├── DetailEventActivityComponent.java
│ │ │ │ │ │ ├── DetailGatewayActivityComponent.java
│ │ │ │ │ │ ├── DetailPlaceActivityComponent.java
│ │ │ │ │ │ ├── DetectedControllersFragmentComponent.java
│ │ │ │ │ │ ├── DetectedDevicesFragmentComponent.java
│ │ │ │ │ │ ├── DeveloperActivityComponent.java
│ │ │ │ │ │ ├── DeviceAdapterComponent.java
│ │ │ │ │ │ ├── DeviceControlActivityComponent.java
│ │ │ │ │ │ ├── DevicesFragmentComponent.java
│ │ │ │ │ │ ├── DevicesPickerActivityComponent.java
│ │ │ │ │ │ ├── EditEventActivityComponent.java
│ │ │ │ │ │ ├── EditEventSettingsActivityComponent.java
│ │ │ │ │ │ ├── EventAdapterComponent.java
│ │ │ │ │ │ ├── EventsPageFragmentComponent.java
│ │ │ │ │ │ ├── FavDeviceAdapterComponent.java
│ │ │ │ │ │ ├── FavDevicesFragmentComponent.java
│ │ │ │ │ │ ├── GatewayDialogComponent.java
│ │ │ │ │ │ ├── GatewaysAssociatedActivityComponent.java
│ │ │ │ │ │ ├── GatewaySelectionActivityComponent.java
│ │ │ │ │ │ ├── ImportDBFragmentComponent.java
│ │ │ │ │ │ ├── JoiningPlaceActivityComponent.java
│ │ │ │ │ │ ├── LightControlFragmentComponent.java
│ │ │ │ │ │ ├── LockControlFragmentComponent.java
│ │ │ │ │ │ ├── MainActivityComponent.java
│ │ │ │ │ │ ├── ManagePlacesFragmentComponent.java
│ │ │ │ │ │ ├── MeshLibraryManagerComponent.java
│ │ │ │ │ │ ├── NavigationDrawerFragmentComponent.java
│ │ │ │ │ │ ├── NewControllerActivityComponent.java
│ │ │ │ │ │ ├── NewDeviceActivityComponent.java
│ │ │ │ │ │ ├── PowerControlFragmentComponent.java
│ │ │ │ │ │ ├── PreferenceActivityComponent.java
│ │ │ │ │ │ ├── SearchSelectedGatewayServiceComponent.java
│ │ │ │ │ │ ├── SettingsFragmentComponent.java
│ │ │ │ │ │ ├── ShareDBDialogComponent.java
│ │ │ │ │ │ ├── TemperatureControlFragmentComponent.java
│ │ │ │ │ │ ├── WizardEventActivityComponent.java
│ │ │ │ │ │ └── WizardEventDevicesFragmentComponent.java
│ │ │ │ │ ├── FragmentScope.java
│ │ │ │ │ └── modules
│ │ │ │ │ ├── AppModule.java
│ │ │ │ │ ├── AreasControlActivityModule.java
│ │ │ │ │ ├── AreasFragmentModule.java
│ │ │ │ │ ├── AreasPickerActivityModule.java
│ │ │ │ │ ├── ControllerAdapterModule.java
│ │ │ │ │ ├── ControllersFragmentModule.java
│ │ │ │ │ ├── DetailAreaActivityModule.java
│ │ │ │ │ ├── DetailControllerActivityModule.java
│ │ │ │ │ ├── DetailDeviceActivityModule.java
│ │ │ │ │ ├── DetailEventActivityModule.java
│ │ │ │ │ ├── DetailGatewayActivityModule.java
│ │ │ │ │ ├── DetailPlaceActivityModule.java
│ │ │ │ │ ├── DetectedControllersFragmentModule.java
│ │ │ │ │ ├── DetectedDevicesFragmentModule.java
│ │ │ │ │ ├── DeveloperActivityModule.java
│ │ │ │ │ ├── DeviceAdapterModule.java
│ │ │ │ │ ├── DeviceControlActivityModule.java
│ │ │ │ │ ├── DevicesFragmentModule.java
│ │ │ │ │ ├── DevicesPickerActivityModule.java
│ │ │ │ │ ├── EditEventActivityModule.java
│ │ │ │ │ ├── EditEventSettingsActivityModule.java
│ │ │ │ │ ├── EventAdapterModule.java
│ │ │ │ │ ├── EventsPageFragmentModule.java
│ │ │ │ │ ├── FavDeviceAdapterModule.java
│ │ │ │ │ ├── FavDevicesFragmentModule.java
│ │ │ │ │ ├── GatewayDialogModule.java
│ │ │ │ │ ├── GatewaysAssociatedActivityModule.java
│ │ │ │ │ ├── GatewaySelectionActivityModule.java
│ │ │ │ │ ├── ImportDBFragmentModule.java
│ │ │ │ │ ├── JoiningPlaceActivityModule.java
│ │ │ │ │ ├── LightControlFragmentModule.java
│ │ │ │ │ ├── LockControlFragmentModule.java
│ │ │ │ │ ├── MainActivityModule.java
│ │ │ │ │ ├── ManagePlacesFragmentModule.java
│ │ │ │ │ ├── NavigationDrawerFragmentModule.java
│ │ │ │ │ ├── NewControllerActivityModule.java
│ │ │ │ │ ├── NewDeviceActivityModule.java
│ │ │ │ │ ├── PowerControlFragmentModule.java
│ │ │ │ │ ├── PreferenceActivityModule.java
│ │ │ │ │ ├── SettingsFragmentModule.java
│ │ │ │ │ ├── ShareDBDialogModule.java
│ │ │ │ │ ├── TemperatureControlFragmentModule.java
│ │ │ │ │ ├── WizardEventActivityModule.java
│ │ │ │ │ └── WizardEventDevicesFragmentModule.java
│ │ │ │ ├── services
│ │ │ │ │ ├── SearchSelectedGatewayService.java
│ │ │ │ │ └── WearListenerService.java
│ │ │ │ ├── ui
│ │ │ │ │ ├── activities
│ │ │ │ │ │ ├── AreasControlActivity.java
│ │ │ │ │ │ ├── AreasPickerActivity.java
│ │ │ │ │ │ ├── BridgePickerActivity.java
│ │ │ │ │ │ ├── DaggerAppCompatActivity.java
│ │ │ │ │ │ ├── DetailAreaActivity.java
│ │ │ │ │ │ ├── DetailControllerActivity.java
│ │ │ │ │ │ ├── DetailDeviceActivity.java
│ │ │ │ │ │ ├── DetailEventActivity.java
│ │ │ │ │ │ ├── DetailGatewayActivity.java
│ │ │ │ │ │ ├── DetailPlaceActivity.java
│ │ │ │ │ │ ├── DeveloperActivity.java
│ │ │ │ │ │ ├── DeviceControlActivity.java
│ │ │ │ │ │ ├── DevicesPickerActivity.java
│ │ │ │ │ │ ├── EditEventActivity.java
│ │ │ │ │ │ ├── EditEventSettingsActivity.java
│ │ │ │ │ │ ├── GatewayDialog.java
│ │ │ │ │ │ ├── GatewaysAssociatedActivity.java
│ │ │ │ │ │ ├── GatewaySelectionActivity.java
│ │ │ │ │ │ ├── GroupsActivity.java
│ │ │ │ │ │ ├── JoiningPlaceActivity.java
│ │ │ │ │ │ ├── MainActivity.java
│ │ │ │ │ │ ├── NewControllerActivity.java
│ │ │ │ │ │ ├── NewDeviceActivity.java
│ │ │ │ │ │ ├── PreferenceActivity.java
│ │ │ │ │ │ ├── ShareDBDialog.java
│ │ │ │ │ │ └── WizardEventActivity.java
│ │ │ │ │ ├── adapters
│ │ │ │ │ │ ├── AreaAdapter.java
│ │ │ │ │ │ ├── AreaFragmentAdapter.java
│ │ │ │ │ │ ├── AreaFragmentPagerAdapter.java
│ │ │ │ │ │ ├── AreaPickerAdapter.java
│ │ │ │ │ │ ├── BridgePickerAdapter.java
│ │ │ │ │ │ ├── ControllerAdapter.java
│ │ │ │ │ │ ├── DaggerRecyclerViewAdapter.java
│ │ │ │ │ │ ├── DeviceAdapter.java
│ │ │ │ │ │ ├── DevicePickerAdapter.java
│ │ │ │ │ │ ├── DiscoveredControllerAdapter.java
│ │ │ │ │ │ ├── DiscoveredDevicesAdapter.java
│ │ │ │ │ │ ├── EventAdapter.java
│ │ │ │ │ │ ├── EventsFragmentPagerAdapter.java
│ │ │ │ │ │ ├── FavDeviceAdapter.java
│ │ │ │ │ │ ├── FavouriteFragmentPagerAdapter.java
│ │ │ │ │ │ ├── GatewayAdapter.java
│ │ │ │ │ │ ├── GatewaysAssociatedAdapter.java
│ │ │ │ │ │ ├── GroupAdapter.java
│ │ │ │ │ │ ├── NavigationDrawerAdapter.java
│ │ │ │ │ │ ├── NavigationDrawerItem.java
│ │ │ │ │ │ ├── PlaceHolderAdapter.java
│ │ │ │ │ │ ├── PlaceItemAdapter.java
│ │ │ │ │ │ ├── viewholders
│ │ │ │ │ │ │ ├── AreaPickerViewHolder.java
│ │ │ │ │ │ │ ├── AreaViewHolder.java
│ │ │ │ │ │ │ ├── ControllerViewHolder.java
│ │ │ │ │ │ │ ├── DeviceDetailsHeaderViewHolder.java
│ │ │ │ │ │ │ ├── DevicePickerViewHolder.java
│ │ │ │ │ │ │ ├── EventViewHolder.java
│ │ │ │ │ │ │ ├── LightViewHolder.java
│ │ │ │ │ │ │ ├── PlaceViewHolder.java
│ │ │ │ │ │ │ ├── TemperatureViewHolder.java
│ │ │ │ │ │ │ └── UnknownViewHolder.java
│ │ │ │ │ │ ├── WizardEventPagerAdapter.java
│ │ │ │ │ │ └── WizardEventTimePagerAdapter.java
│ │ │ │ │ ├── fragments
│ │ │ │ │ │ ├── AboutFragment.java
│ │ │ │ │ │ ├── AddDeviceFragment.java
│ │ │ │ │ │ ├── AreasFragment.java
│ │ │ │ │ │ ├── BusDaggerFragment.java
│ │ │ │ │ │ ├── ControllersFragment.java
│ │ │ │ │ │ ├── DaggerFragment.java
│ │ │ │ │ │ ├── DaggerPreferenceFragment.java
│ │ │ │ │ │ ├── DetectedControllersFragment.java
│ │ │ │ │ │ ├── DetectedDevicesFragment.java
│ │ │ │ │ │ ├── DeveloperFragment.java
│ │ │ │ │ │ ├── DevicesFragment.java
│ │ │ │ │ │ ├── EventsFragment.java
│ │ │ │ │ │ ├── EventsPageFragment.java
│ │ │ │ │ │ ├── FavActivitiesFragment.java
│ │ │ │ │ │ ├── FavDevicesFragment.java
│ │ │ │ │ │ ├── FavouriteFragment.java
│ │ │ │ │ │ ├── GatewaysAssociatedFragment.java
│ │ │ │ │ │ ├── GatewaySelectionFragment.java
│ │ │ │ │ │ ├── ImportDBFragment.java
│ │ │ │ │ │ ├── LightControlFragment.java
│ │ │ │ │ │ ├── LockControlFragment.java
│ │ │ │ │ │ ├── ManagePlacesFragment.java
│ │ │ │ │ │ ├── NavigationDrawerCallbacks.java
│ │ │ │ │ │ ├── NavigationDrawerFragment.java
│ │ │ │ │ │ ├── PowerControlFragment.java
│ │ │ │ │ │ ├── QRCodeFragment.java
│ │ │ │ │ │ ├── SettingsFragment.java
│ │ │ │ │ │ ├── ShortCodeFragment.java
│ │ │ │ │ │ ├── TemperatureControlFragment.java
│ │ │ │ │ │ ├── Utils.java
│ │ │ │ │ │ ├── WizardEventDailyFragment.java
│ │ │ │ │ │ ├── WizardEventDevicesFragment.java
│ │ │ │ │ │ ├── WizardEventHourFragment.java
│ │ │ │ │ │ ├── WizardEventNameFragment.java
│ │ │ │ │ │ ├── WizardEventTimeFragment.java
│ │ │ │ │ │ └── WizardEventValueFragment.java
│ │ │ │ │ ├── interfaces
│ │ │ │ │ │ ├── AreasInterface.java
│ │ │ │ │ │ ├── BridgeInterface.java
│ │ │ │ │ │ ├── ControllersInterface.java
│ │ │ │ │ │ ├── DevicesInterface.java
│ │ │ │ │ │ ├── EventsInterface.java
│ │ │ │ │ │ ├── NewDeviceInterface.java
│ │ │ │ │ │ ├── PickerInterface.java
│ │ │ │ │ │ ├── PlacesInterface.java
│ │ │ │ │ │ ├── ShareDBDialogInterface.java
│ │ │ │ │ │ ├── SwitchFragmentInterface.java
│ │ │ │ │ │ └── TemperatureControllerInterface.java
│ │ │ │ │ └── utils
│ │ │ │ │ ├── ApplicationUtils.java
│ │ │ │ │ ├── CalendarUtils.java
│ │ │ │ │ ├── ColorUtils.java
│ │ │ │ │ ├── ConnectionUtils.java
│ │ │ │ │ ├── Constants.java
│ │ │ │ │ ├── CustomEditText.java
│ │ │ │ │ ├── DividerItemDecoration.java
│ │ │ │ │ ├── HSVCircle.java
│ │ │ │ │ ├── material
│ │ │ │ │ │ ├── adapters
│ │ │ │ │ │ │ ├── ImageGridAdapter.java
│ │ │ │ │ │ │ └── PaletteGridAdapter.java
│ │ │ │ │ │ ├── ButtonFlatMaterial.java
│ │ │ │ │ │ ├── ButtonMaterial.java
│ │ │ │ │ │ ├── ColorPicker.java
│ │ │ │ │ │ ├── CustomViewMaterial.java
│ │ │ │ │ │ ├── DialogMaterial.java
│ │ │ │ │ │ ├── ExpandableGridView.java
│ │ │ │ │ │ ├── ImagePicker.java
│ │ │ │ │ │ ├── ProgressBarDeterminateMaterial.java
│ │ │ │ │ │ └── TintImageView.java
│ │ │ │ │ ├── NonSwipeableViewPager.java
│ │ │ │ │ ├── SquareButton.java
│ │ │ │ │ ├── StringUtils.java
│ │ │ │ │ ├── TemperatureCircle.java
│ │ │ │ │ └── TintImageView.java
│ │ │ │ ├── utils
│ │ │ │ │ ├── CustomEditText.java
│ │ │ │ │ ├── DialogBuilder.java
│ │ │ │ │ ├── FileUtils.java
│ │ │ │ │ ├── LocalLog.java
│ │ │ │ │ ├── MathUtils.java
│ │ │ │ │ ├── SecurityUtils.java
│ │ │ │ │ ├── UUIDUtils.java
│ │ │ │ │ └── ZipUtils.java
│ │ │ │ └── wear
│ │ │ │ ├── MessageSender.java
│ │ │ │ └── WearUtils.java
│ │ │ └── res
│ │ │ ├── anim
│ │ │ │ ├── blinking_animation.xml
│ │ │ │ ├── dialog_main_hide_amination.xml
│ │ │ │ ├── dialog_main_show_amination.xml
│ │ │ │ ├── dialog_root_hide_amin.xml
│ │ │ │ ├── dialog_root_show_amin.xml
│ │ │ │ ├── fab_close.xml
│ │ │ │ ├── fab_open.xml
│ │ │ │ ├── rotate_backward.xml
│ │ │ │ └── rotate_forward.xml
│ │ │ ├── drawable
│ │ │ │ ├── attention_button_selector.xml
│ │ │ │ ├── background_progress.xml
│ │ │ │ ├── background_transparent.xml
│ │ │ │ ├── circle_progressbar.xml
│ │ │ │ ├── circle_shape.xml
│ │ │ │ ├── circle_stroke_shape.xml
│ │ │ │ ├── color_temperature_round_button.xml
│ │ │ │ ├── dialog_background.9.png
│ │ │ │ ├── drawer_shadow.9.png
│ │ │ │ ├── green_round.xml
│ │ │ │ ├── grid_color_selector.xml
│ │ │ │ ├── houses.png
│ │ │ │ ├── info_round.xml
│ │ │ │ ├── red_round.xml
│ │ │ │ ├── ripple_round_channel.xml
│ │ │ │ ├── ripple_round_default.xml
│ │ │ │ ├── ripple_round_fab.xml
│ │ │ │ ├── ripple_round.xml
│ │ │ │ ├── ripple.xml
│ │ │ │ └── round_channel.xml
│ │ │ ├── drawable-hdpi
│ │ │ │ ├── ic_action_settings.png
│ │ │ │ ├── ic_add_24dp.png
│ │ │ │ ├── ic_add_black_24dp.png
│ │ │ │ ├── ic_alarm_black_48dp.png
│ │ │ │ ├── ic_apps_black_24dp.png
│ │ │ │ ├── ic_arrow_down_24dp.png
│ │ │ │ ├── ic_arrow_drop_down_black_24dp.png
│ │ │ │ ├── ic_arrow_drop_up_black_24dp.png
│ │ │ │ ├── ic_arrow_left_24dp.png
│ │ │ │ ├── ic_arrow_right_24dp.png
│ │ │ │ ├── ic_arrow_up_24dp.png
│ │ │ │ ├── ic_attention_24dp.png
│ │ │ │ ├── ic_bluetooth_24dp.png
│ │ │ │ ├── ic_bluetooth_black_24dp.png
│ │ │ │ ├── ic_bluetooth_black_36dp.png
│ │ │ │ ├── ic_bluetooth_disabled_black_24dp.png
│ │ │ │ ├── ic_bluetooth_not_connected_24dp.png
│ │ │ │ ├── ic_brightness_1_black_36dp.png
│ │ │ │ ├── ic_business_black_36dp.png
│ │ │ │ ├── ic_cancel_24dp.png
│ │ │ │ ├── ic_check_24dp.png
│ │ │ │ ├── ic_clear_black_24dp.png
│ │ │ │ ├── ic_cloud_24dp.png
│ │ │ │ ├── ic_cloud_36dp.png
│ │ │ │ ├── ic_cloud_not_connected_36dp.png
│ │ │ │ ├── ic_cloud_off_black_36dp.png
│ │ │ │ ├── ic_cloud_queue_black_24dp.png
│ │ │ │ ├── ic_cloud_queue_black_36dp.png
│ │ │ │ ├── ic_code_black_24dp.png
│ │ │ │ ├── ic_color_lens_black_24dp.png
│ │ │ │ ├── ic_color_lens_black_36dp.png
│ │ │ │ ├── ic_content_copy_black_24dp.png
│ │ │ │ ├── ic_controller_24dp.png
│ │ │ │ ├── ic_create_black_24dp.png
│ │ │ │ ├── ic_delete_24dp.png
│ │ │ │ ├── ic_delete_white_24dp.png
│ │ │ │ ├── ic_developer_tools_24dp.png
│ │ │ │ ├── ic_device_hub_black_24dp.png
│ │ │ │ ├── ic_directions_boat_black_36dp.png
│ │ │ │ ├── ic_done_black_24dp.png
│ │ │ │ ├── ic_done_white_24dp.png
│ │ │ │ ├── ic_drawer.png
│ │ │ │ ├── ic_edit_24dp.png
│ │ │ │ ├── ic_event_48dp.png
│ │ │ │ ├── ic_event_colour_24dp.png
│ │ │ │ ├── ic_event_colour_36dp.png
│ │ │ │ ├── ic_expand_less_black_24dp.png
│ │ │ │ ├── ic_expand_more_black_24dp.png
│ │ │ │ ├── ic_favourite_24dp.png
│ │ │ │ ├── ic_favourite_36dp.png
│ │ │ │ ├── ic_favourite_unselected_24dp.png
│ │ │ │ ├── ic_file_cloud.png
│ │ │ │ ├── ic_filter_hdr_black_36dp.png
│ │ │ │ ├── ic_fullscreen_black_24dp.png
│ │ │ │ ├── ic_gateway_24dp.png
│ │ │ │ ├── ic_gateway_48dp.png
│ │ │ │ ├── ic_group_24dp.png
│ │ │ │ ├── ic_heating_temperature_24dp.png
│ │ │ │ ├── ic_heating_temperature_36dp.png
│ │ │ │ ├── ic_help_black_24dp.png
│ │ │ │ ├── ic_home_black_24dp.png
│ │ │ │ ├── ic_home_black_36dp.png
│ │ │ │ ├── ic_hotel_black_36dp.png
│ │ │ │ ├── ic_https_black_36dp.png
│ │ │ │ ├── ic_info_24dp.png
│ │ │ │ ├── ic_join_24dp.png
│ │ │ │ ├── ic_keyboard_arrow_down_black_24dp.png
│ │ │ │ ├── ic_keyboard_arrow_left_black_24dp.png
│ │ │ │ ├── ic_keyboard_arrow_right_black_24dp.png
│ │ │ │ ├── ic_keyboard_arrow_up_black_24dp.png
│ │ │ │ ├── ic_light_24dp.png
│ │ │ │ ├── ic_light_36dp.png
│ │ │ │ ├── ic_light_48dp.png
│ │ │ │ ├── ic_link_black_24dp.png
│ │ │ │ ├── ic_local_parking_black_36dp.png
│ │ │ │ ├── ic_location_city_black_36dp.png
│ │ │ │ ├── ic_lock_24dp.png
│ │ │ │ ├── ic_lock_36dp.png
│ │ │ │ ├── ic_lock_locked_24dp.png
│ │ │ │ ├── ic_lock_open_black_24dp.png
│ │ │ │ ├── ic_lock_open_black_36dp.png
│ │ │ │ ├── ic_lock_outline_black_24dp.png
│ │ │ │ ├── ic_lock_unlocked_24dp.png
│ │ │ │ ├── ic_nature_black_36dp.png
│ │ │ │ ├── ic_navigation_arrow_drop_down.png
│ │ │ │ ├── ic_navigation_expand_less.png
│ │ │ │ ├── ic_navigation_expand_more.png
│ │ │ │ ├── ic_network_check_black_24dp.png
│ │ │ │ ├── ic_on_24dp.png
│ │ │ │ ├── ic_on_36dp.png
│ │ │ │ ├── ic_people_black_24dp.png
│ │ │ │ ├── ic_place_car_36dp.png
│ │ │ │ ├── ic_place_city_36dp.png
│ │ │ │ ├── ic_place_coffee_36dp.png
│ │ │ │ ├── ic_place_earth_36dp.png
│ │ │ │ ├── ic_place_factory_36dp.png
│ │ │ │ ├── ic_place_foot_36dp.png
│ │ │ │ ├── ic_place_game_36dp.png
│ │ │ │ ├── ic_place_health_36dp.png
│ │ │ │ ├── ic_place_house_24dp.png
│ │ │ │ ├── ic_place_house_36dp.png
│ │ │ │ ├── ic_place_movie_36dp.png
│ │ │ │ ├── ic_place_school_36dp.png
│ │ │ │ ├── ic_place_suitcase_36dp.png
│ │ │ │ ├── ic_place_view_36dp.png
│ │ │ │ ├── ic_power_settings_new_black_24dp.png
│ │ │ │ ├── ic_power_settings_new_black_36dp.png
│ │ │ │ ├── ic_public_black_36dp.png
│ │ │ │ ├── ic_query_builder_black_36dp.png
│ │ │ │ ├── ic_replay_black_36dp.png
│ │ │ │ ├── ic_reset_36dp.png
│ │ │ │ ├── ic_restaurant_menu_black_36dp.png
│ │ │ │ ├── ic_router_black_24dp.png
│ │ │ │ ├── ic_router_black_36dp.png
│ │ │ │ ├── ic_router_black_48dp.png
│ │ │ │ ├── ic_school_black_36dp.png
│ │ │ │ ├── ic_search_24dp.png
│ │ │ │ ├── ic_search_action.png
│ │ │ │ ├── ic_search_white_24dp.png
│ │ │ │ ├── ic_sensor_24dp.png
│ │ │ │ ├── ic_sensor_36dp.png
│ │ │ │ ├── ic_settings_24dp.png
│ │ │ │ ├── ic_settings_black_24dp.png
│ │ │ │ ├── ic_share_24dp.png
│ │ │ │ ├── ic_share_black_24dp.png
│ │ │ │ ├── ic_star_black_24dp.png
│ │ │ │ ├── ic_star_black_36dp.png
│ │ │ │ ├── ic_star_border_black_24dp.png
│ │ │ │ ├── ic_stay_current_portrait_black_24dp.png
│ │ │ │ ├── ic_store_black_36dp.png
│ │ │ │ ├── ic_sync_black_24dp.png
│ │ │ │ ├── ic_time_36dp.png
│ │ │ │ ├── ic_upload_24dp.png
│ │ │ │ ├── ic_visibility_white_24dp.png
│ │ │ │ ├── ic_warning_36dp.png
│ │ │ │ ├── ic_warning_black_24dp.png
│ │ │ │ ├── ic_warning_black_36dp.png
│ │ │ │ ├── ic_wb_incandescent_black_24dp.png
│ │ │ │ ├── ic_wb_incandescent_black_36dp.png
│ │ │ │ ├── ic_wb_incandescent_black_48dp.png
│ │ │ │ ├── ic_wb_incandescent_on_black_36dp.png
│ │ │ │ ├── ic_wb_sunny_black_36dp.png
│ │ │ │ ├── ic_whatshot_black_24dp.png
│ │ │ │ ├── ic_whatshot_black_36dp.png
│ │ │ │ ├── ic_work_black_36dp.png
│ │ │ │ └── otau_white_24dp.png
│ │ │ ├── drawable-ldrtl-hdpi
│ │ │ │ └── ic_content_copy_black_24dp.png
│ │ │ ├── drawable-ldrtl-mdpi
│ │ │ │ └── ic_content_copy_black_24dp.png
│ │ │ ├── drawable-ldrtl-xhdpi
│ │ │ │ └── ic_content_copy_black_24dp.png
│ │ │ ├── drawable-ldrtl-xxhdpi
│ │ │ │ └── ic_content_copy_black_24dp.png
│ │ │ ├── drawable-ldrtl-xxxhdpi
│ │ │ │ └── ic_content_copy_black_24dp.png
│ │ │ ├── drawable-mdpi
│ │ │ │ ├── ic_action_settings.png
│ │ │ │ ├── ic_add_24dp.png
│ │ │ │ ├── ic_add_black_24dp.png
│ │ │ │ ├── ic_alarm_black_48dp.png
│ │ │ │ ├── ic_apps_black_24dp.png
│ │ │ │ ├── ic_arrow_down_24dp.png
│ │ │ │ ├── ic_arrow_drop_down_black_24dp.png
│ │ │ │ ├── ic_arrow_drop_up_black_24dp.png
│ │ │ │ ├── ic_arrow_left_24dp.png
│ │ │ │ ├── ic_arrow_right_24dp.png
│ │ │ │ ├── ic_arrow_up_24dp.png
│ │ │ │ ├── ic_attention_24dp.png
│ │ │ │ ├── ic_bluetooth_24dp.png
│ │ │ │ ├── ic_bluetooth_black_24dp.png
│ │ │ │ ├── ic_bluetooth_black_36dp.png
│ │ │ │ ├── ic_bluetooth_disabled_black_24dp.png
│ │ │ │ ├── ic_bluetooth_not_connected_24dp.png
│ │ │ │ ├── ic_brightness_1_black_36dp.png
│ │ │ │ ├── ic_business_black_36dp.png
│ │ │ │ ├── ic_cancel_24dp.png
│ │ │ │ ├── ic_check_24dp.png
│ │ │ │ ├── ic_clear_black_24dp.png
│ │ │ │ ├── ic_cloud_24dp.png
│ │ │ │ ├── ic_cloud_36dp.png
│ │ │ │ ├── ic_cloud_not_connected_36dp.png
│ │ │ │ ├── ic_cloud_off_black_36dp.png
│ │ │ │ ├── ic_cloud_queue_black_24dp.png
│ │ │ │ ├── ic_cloud_queue_black_36dp.png
│ │ │ │ ├── ic_code_black_24dp.png
│ │ │ │ ├── ic_color_lens_black_24dp.png
│ │ │ │ ├── ic_color_lens_black_36dp.png
│ │ │ │ ├── ic_content_copy_black_24dp.png
│ │ │ │ ├── ic_controller_24dp.png
│ │ │ │ ├── ic_create_black_24dp.png
│ │ │ │ ├── ic_delete_24dp.png
│ │ │ │ ├── ic_delete_white_24dp.png
│ │ │ │ ├── ic_developer_tools_24dp.png
│ │ │ │ ├── ic_device_hub_black_24dp.png
│ │ │ │ ├── ic_directions_boat_black_36dp.png
│ │ │ │ ├── ic_done_black_24dp.png
│ │ │ │ ├── ic_done_white_24dp.png
│ │ │ │ ├── ic_drawer.png
│ │ │ │ ├── ic_edit_24dp.png
│ │ │ │ ├── ic_event_48dp.png
│ │ │ │ ├── ic_event_colour_24dp.png
│ │ │ │ ├── ic_event_colour_36dp.png
│ │ │ │ ├── ic_expand_less_black_24dp.png
│ │ │ │ ├── ic_expand_more_black_24dp.png
│ │ │ │ ├── ic_favourite_24dp.png
│ │ │ │ ├── ic_favourite_36dp.png
│ │ │ │ ├── ic_favourite_unselected_24dp.png
│ │ │ │ ├── ic_file_cloud.png
│ │ │ │ ├── ic_filter_hdr_black_36dp.png
│ │ │ │ ├── ic_fullscreen_black_24dp.png
│ │ │ │ ├── ic_gateway_24dp.png
│ │ │ │ ├── ic_gateway_48dp.png
│ │ │ │ ├── ic_group_24dp.png
│ │ │ │ ├── ic_heating_temperature_24dp.png
│ │ │ │ ├── ic_heating_temperature_36dp.png
│ │ │ │ ├── ic_help_black_24dp.png
│ │ │ │ ├── ic_home_black_24dp.png
│ │ │ │ ├── ic_home_black_36dp.png
│ │ │ │ ├── ic_hotel_black_36dp.png
│ │ │ │ ├── ic_https_black_36dp.png
│ │ │ │ ├── ic_image_wb_incandescent.png
│ │ │ │ ├── ic_info_24dp.png
│ │ │ │ ├── ic_join_24dp.png
│ │ │ │ ├── ic_keyboard_arrow_down_black_24dp.png
│ │ │ │ ├── ic_keyboard_arrow_left_black_24dp.png
│ │ │ │ ├── ic_keyboard_arrow_right_black_24dp.png
│ │ │ │ ├── ic_keyboard_arrow_up_black_24dp.png
│ │ │ │ ├── ic_light_24dp.png
│ │ │ │ ├── ic_light_36dp.png
│ │ │ │ ├── ic_light_48dp.png
│ │ │ │ ├── ic_link_black_24dp.png
│ │ │ │ ├── ic_local_parking_black_36dp.png
│ │ │ │ ├── ic_location_city_black_36dp.png
│ │ │ │ ├── ic_lock_24dp.png
│ │ │ │ ├── ic_lock_36dp.png
│ │ │ │ ├── ic_lock_open_black_36dp.png
│ │ │ │ ├── ic_lock_unlocked_24dp.png
│ │ │ │ ├── ic_nature_black_36dp.png
│ │ │ │ ├── ic_navigation_arrow_drop_down.png
│ │ │ │ ├── ic_navigation_arrow_drop_up.png
│ │ │ │ ├── ic_navigation_expand_less.png
│ │ │ │ ├── ic_navigation_expand_more.png
│ │ │ │ ├── ic_network_check_black_24dp.png
│ │ │ │ ├── ic_on_24dp.png
│ │ │ │ ├── ic_on_36dp.png
│ │ │ │ ├── ic_people_black_24dp.png
│ │ │ │ ├── ic_place_car_36dp.png
│ │ │ │ ├── ic_place_city_36dp.png
│ │ │ │ ├── ic_place_coffee_36dp.png
│ │ │ │ ├── ic_place_earth_36dp.png
│ │ │ │ ├── ic_place_factory_36dp.png
│ │ │ │ ├── ic_place_foot_36dp.png
│ │ │ │ ├── ic_place_game_36dp.png
│ │ │ │ ├── ic_place_health_36dp.png
│ │ │ │ ├── ic_place_house_24dp.png
│ │ │ │ ├── ic_place_house_36dp.png
│ │ │ │ ├── ic_place_movie_36dp.png
│ │ │ │ ├── ic_place_school_36dp.png
│ │ │ │ ├── ic_place_suitcase_36dp.png
│ │ │ │ ├── ic_place_view_36dp.png
│ │ │ │ ├── ic_power_settings_new_black_24dp.png
│ │ │ │ ├── ic_power_settings_new_black_36dp.png
│ │ │ │ ├── ic_public_black_36dp.png
│ │ │ │ ├── ic_query_builder_black_36dp.png
│ │ │ │ ├── ic_replay_black_36dp.png
│ │ │ │ ├── ic_reset_36dp.png
│ │ │ │ ├── ic_restaurant_menu_black_36dp.png
│ │ │ │ ├── ic_router_black_24dp.png
│ │ │ │ ├── ic_router_black_36dp.png
│ │ │ │ ├── ic_router_black_48dp.png
│ │ │ │ ├── ic_school_black_36dp.png
│ │ │ │ ├── ic_search_24dp.png
│ │ │ │ ├── ic_search_action.png
│ │ │ │ ├── ic_search_white_24dp.png
│ │ │ │ ├── ic_sensor_24dp.png
│ │ │ │ ├── ic_sensor_36dp.png
│ │ │ │ ├── ic_settings_24dp.png
│ │ │ │ ├── ic_settings_black_24dp.png
│ │ │ │ ├── ic_share_24dp.png
│ │ │ │ ├── ic_share_black_24dp.png
│ │ │ │ ├── ic_star_black_24dp.png
│ │ │ │ ├── ic_star_black_36dp.png
│ │ │ │ ├── ic_star_border_black_24dp.png
│ │ │ │ ├── ic_stay_current_portrait_black_24dp.png
│ │ │ │ ├── ic_store_black_36dp.png
│ │ │ │ ├── ic_sync_black_24dp.png
│ │ │ │ ├── ic_time_36dp.png
│ │ │ │ ├── ic_upload_24dp.png
│ │ │ │ ├── ic_visibility_white_24dp.png
│ │ │ │ ├── ic_warning_36dp.png
│ │ │ │ ├── ic_warning_black_24dp.png
│ │ │ │ ├── ic_warning_black_36dp.png
│ │ │ │ ├── ic_wb_incandescent_black_24dp.png
│ │ │ │ ├── ic_wb_incandescent_black_36dp.png
│ │ │ │ ├── ic_wb_incandescent_black_48dp.png
│ │ │ │ ├── ic_wb_incandescent_on_black_36dp.png
│ │ │ │ ├── ic_wb_sunny_black_36dp.png
│ │ │ │ ├── ic_whatshot_black_24dp.png
│ │ │ │ ├── ic_whatshot_black_36dp.png
│ │ │ │ ├── ic_work_black_36dp.png
│ │ │ │ └── otau_white_24dp.png
│ │ │ ├── drawable-v21
│ │ │ │ ├── ripple_round_channel.xml
│ │ │ │ ├── ripple_round_default.xml
│ │ │ │ ├── ripple_round_fab.xml
│ │ │ │ ├── ripple_round.xml
│ │ │ │ └── round_channel.xml
│ │ │ ├── drawable-xhdpi
│ │ │ │ ├── ic_action_settings.png
│ │ │ │ ├── ic_add_24dp.png
│ │ │ │ ├── ic_add_black_24dp.png
│ │ │ │ ├── ic_alarm_black_48dp.png
│ │ │ │ ├── ic_apps_black_24dp.png
│ │ │ │ ├── ic_arrow_down_24dp.png
│ │ │ │ ├── ic_arrow_drop_down_black_24dp.png
│ │ │ │ ├── ic_arrow_drop_up_black_24dp.png
│ │ │ │ ├── ic_arrow_left_24dp.png
│ │ │ │ ├── ic_arrow_right_24dp.png
│ │ │ │ ├── ic_arrow_up_24dp.png
│ │ │ │ ├── ic_attention_24dp.png
│ │ │ │ ├── ic_bluetooth_24dp.png
│ │ │ │ ├── ic_bluetooth_black_24dp.png
│ │ │ │ ├── ic_bluetooth_black_36dp.png
│ │ │ │ ├── ic_bluetooth_disabled_black_24dp.png
│ │ │ │ ├── ic_bluetooth_not_connected_24dp.png
│ │ │ │ ├── ic_brightness_1_black_36dp.png
│ │ │ │ ├── ic_business_black_36dp.png
│ │ │ │ ├── ic_cancel_24dp.png
│ │ │ │ ├── ic_check_24dp.png
│ │ │ │ ├── ic_clear_black_24dp.png
│ │ │ │ ├── ic_cloud_24dp.png
│ │ │ │ ├── ic_cloud_36dp.png
│ │ │ │ ├── ic_cloud_not_connected_36dp.png
│ │ │ │ ├── ic_cloud_off_black_36dp.png
│ │ │ │ ├── ic_cloud_queue_black_24dp.png
│ │ │ │ ├── ic_cloud_queue_black_36dp.png
│ │ │ │ ├── ic_code_black_24dp.png
│ │ │ │ ├── ic_color_lens_black_24dp.png
│ │ │ │ ├── ic_color_lens_black_36dp.png
│ │ │ │ ├── ic_content_copy_black_24dp.png
│ │ │ │ ├── ic_controller_24dp.png
│ │ │ │ ├── ic_create_black_24dp.png
│ │ │ │ ├── ic_delete_24dp.png
│ │ │ │ ├── ic_delete_white_24dp.png
│ │ │ │ ├── ic_developer_tools_24dp.png
│ │ │ │ ├── ic_device_hub_black_24dp.png
│ │ │ │ ├── ic_directions_boat_black_36dp.png
│ │ │ │ ├── ic_done_black_24dp.png
│ │ │ │ ├── ic_done_white_24dp.png
│ │ │ │ ├── ic_drawer.png
│ │ │ │ ├── ic_edit_24dp.png
│ │ │ │ ├── ic_event_48dp.png
│ │ │ │ ├── ic_event_colour_24dp.png
│ │ │ │ ├── ic_event_colour_36dp.png
│ │ │ │ ├── ic_expand_less_black_24dp.png
│ │ │ │ ├── ic_expand_more_black_24dp.png
│ │ │ │ ├── ic_favourite_24dp.png
│ │ │ │ ├── ic_favourite_36dp.png
│ │ │ │ ├── ic_favourite_unselected_24dp.png
│ │ │ │ ├── ic_file_cloud.png
│ │ │ │ ├── ic_filter_hdr_black_36dp.png
│ │ │ │ ├── ic_fullscreen_black_24dp.png
│ │ │ │ ├── ic_gateway_24dp.png
│ │ │ │ ├── ic_gateway_48dp.png
│ │ │ │ ├── ic_group_24dp.png
│ │ │ │ ├── ic_heating_temperature_24dp.png
│ │ │ │ ├── ic_heating_temperature_36dp.png
│ │ │ │ ├── ic_help_black_24dp.png
│ │ │ │ ├── ic_home_black_24dp.png
│ │ │ │ ├── ic_home_black_36dp.png
│ │ │ │ ├── ic_hotel_black_36dp.png
│ │ │ │ ├── ic_https_black_36dp.png
│ │ │ │ ├── ic_image_wb_incandescent.png
│ │ │ │ ├── ic_info_24dp.png
│ │ │ │ ├── ic_join_24dp.png
│ │ │ │ ├── ic_keyboard_arrow_down_black_24dp.png
│ │ │ │ ├── ic_keyboard_arrow_left_black_24dp.png
│ │ │ │ ├── ic_keyboard_arrow_right_black_24dp.png
│ │ │ │ ├── ic_keyboard_arrow_up_black_24dp.png
│ │ │ │ ├── ic_light_24dp.png
│ │ │ │ ├── ic_light_36dp.png
│ │ │ │ ├── ic_light_48dp.png
│ │ │ │ ├── ic_link_black_24dp.png
│ │ │ │ ├── ic_local_parking_black_36dp.png
│ │ │ │ ├── ic_location_city_black_36dp.png
│ │ │ │ ├── ic_lock_24dp.png
│ │ │ │ ├── ic_lock_36dp.png
│ │ │ │ ├── ic_lock_locked_24dp.png
│ │ │ │ ├── ic_lock_open_black_24dp.png
│ │ │ │ ├── ic_lock_open_black_36dp.png
│ │ │ │ ├── ic_lock_outline_black_24dp.png
│ │ │ │ ├── ic_lock_unlocked_24dp.png
│ │ │ │ ├── ic_nature_black_36dp.png
│ │ │ │ ├── ic_navigation_arrow_drop_down.png
│ │ │ │ ├── ic_navigation_arrow_drop_up.png
│ │ │ │ ├── ic_navigation_expand_less.png
│ │ │ │ ├── ic_navigation_expand_more.png
│ │ │ │ ├── ic_network_check_black_24dp.png
│ │ │ │ ├── ic_on_24dp.png
│ │ │ │ ├── ic_on_36dp.png
│ │ │ │ ├── ic_people_black_24dp.png
│ │ │ │ ├── ic_place_car_36dp.png
│ │ │ │ ├── ic_place_city_36dp.png
│ │ │ │ ├── ic_place_coffee_36dp.png
│ │ │ │ ├── ic_place_earth_36dp.png
│ │ │ │ ├── ic_place_factory_36dp.png
│ │ │ │ ├── ic_place_foot_36dp.png
│ │ │ │ ├── ic_place_game_36dp.png
│ │ │ │ ├── ic_place_health_36dp.png
│ │ │ │ ├── ic_place_house_24dp.png
│ │ │ │ ├── ic_place_house_36dp.png
│ │ │ │ ├── ic_place_movie_36dp.png
│ │ │ │ ├── ic_place_school_36dp.png
│ │ │ │ ├── ic_place_suitcase_36dp.png
│ │ │ │ ├── ic_place_view_36dp.png
│ │ │ │ ├── ic_power_settings_new_black_24dp.png
│ │ │ │ ├── ic_power_settings_new_black_36dp.png
│ │ │ │ ├── ic_public_black_36dp.png
│ │ │ │ ├── ic_query_builder_black_36dp.png
│ │ │ │ ├── ic_replay_black_36dp.png
│ │ │ │ ├── ic_reset_36dp.png
│ │ │ │ ├── ic_restaurant_menu_black_36dp.png
│ │ │ │ ├── ic_router_black_24dp.png
│ │ │ │ ├── ic_router_black_36dp.png
│ │ │ │ ├── ic_router_black_48dp.png
│ │ │ │ ├── ic_school_black_36dp.png
│ │ │ │ ├── ic_search_24dp.png
│ │ │ │ ├── ic_search_action.png
│ │ │ │ ├── ic_search_white_24dp.png
│ │ │ │ ├── ic_sensor_24dp.png
│ │ │ │ ├── ic_sensor_36dp.png
│ │ │ │ ├── ic_settings_24dp.png
│ │ │ │ ├── ic_settings_black_24dp.png
│ │ │ │ ├── ic_share_24dp.png
│ │ │ │ ├── ic_share_black_24dp.png
│ │ │ │ ├── ic_star_black_24dp.png
│ │ │ │ ├── ic_star_black_36dp.png
│ │ │ │ ├── ic_star_border_black_24dp.png
│ │ │ │ ├── ic_stay_current_portrait_black_24dp.png
│ │ │ │ ├── ic_store_black_36dp.png
│ │ │ │ ├── ic_sync_black_24dp.png
│ │ │ │ ├── ic_time_36dp.png
│ │ │ │ ├── ic_upload_24dp.png
│ │ │ │ ├── ic_visibility_white_24dp.png
│ │ │ │ ├── ic_warning_36dp.png
│ │ │ │ ├── ic_warning_black_24dp.png
│ │ │ │ ├── ic_warning_black_36dp.png
│ │ │ │ ├── ic_wb_incandescent_black_24dp.png
│ │ │ │ ├── ic_wb_incandescent_black_36dp.png
│ │ │ │ ├── ic_wb_incandescent_black_48dp.png
│ │ │ │ ├── ic_wb_incandescent_on_black_36dp.png
│ │ │ │ ├── ic_wb_sunny_black_36dp.png
│ │ │ │ ├── ic_whatshot_black_24dp.png
│ │ │ │ ├── ic_whatshot_black_36dp.png
│ │ │ │ ├── ic_work_black_36dp.png
│ │ │ │ └── otau_white_24dp.png
│ │ │ ├── drawable-xxhdpi
│ │ │ │ ├── ic_action_settings.png
│ │ │ │ ├── ic_add_24dp.png
│ │ │ │ ├── ic_add_black_24dp.png
│ │ │ │ ├── ic_alarm_black_48dp.png
│ │ │ │ ├── ic_apps_black_24dp.png
│ │ │ │ ├── ic_arrow_down_24dp.png
│ │ │ │ ├── ic_arrow_drop_down_black_24dp.png
│ │ │ │ ├── ic_arrow_drop_up_black_24dp.png
│ │ │ │ ├── ic_arrow_left_24dp.png
│ │ │ │ ├── ic_arrow_right_24dp.png
│ │ │ │ ├── ic_arrow_up_24dp.png
│ │ │ │ ├── ic_attention_24dp.png
│ │ │ │ ├── ic_bluetooth_24dp.png
│ │ │ │ ├── ic_bluetooth_black_24dp.png
│ │ │ │ ├── ic_bluetooth_black_36dp.png
│ │ │ │ ├── ic_bluetooth_disabled_black_24dp.png
│ │ │ │ ├── ic_bluetooth_not_connected_24dp.png
│ │ │ │ ├── ic_brightness_1_black_36dp.png
│ │ │ │ ├── ic_business_black_36dp.png
│ │ │ │ ├── ic_cancel_24dp.png
│ │ │ │ ├── ic_check_24dp.png
│ │ │ │ ├── ic_clear_black_24dp.png
│ │ │ │ ├── ic_cloud_24dp.png
│ │ │ │ ├── ic_cloud_36dp.png
│ │ │ │ ├── ic_cloud_not_connected_36dp.png
│ │ │ │ ├── ic_cloud_off_black_36dp.png
│ │ │ │ ├── ic_cloud_queue_black_24dp.png
│ │ │ │ ├── ic_cloud_queue_black_36dp.png
│ │ │ │ ├── ic_code_black_24dp.png
│ │ │ │ ├── ic_color_lens_black_24dp.png
│ │ │ │ ├── ic_color_lens_black_36dp.png
│ │ │ │ ├── ic_content_copy_black_24dp.png
│ │ │ │ ├── ic_controller_24dp.png
│ │ │ │ ├── ic_create_black_24dp.png
│ │ │ │ ├── ic_delete_24dp.png
│ │ │ │ ├── ic_delete_white_24dp.png
│ │ │ │ ├── ic_developer_tools_24dp.png
│ │ │ │ ├── ic_device_hub_black_24dp.png
│ │ │ │ ├── ic_directions_boat_black_36dp.png
│ │ │ │ ├── ic_done_black_24dp.png
│ │ │ │ ├── ic_done_white_24dp.png
│ │ │ │ ├── ic_drawer.png
│ │ │ │ ├── ic_edit_24dp.png
│ │ │ │ ├── ic_event_48dp.png
│ │ │ │ ├── ic_event_colour_24dp.png
│ │ │ │ ├── ic_event_colour_36dp.png
│ │ │ │ ├── ic_expand_less_black_24dp.png
│ │ │ │ ├── ic_expand_more_black_24dp.png
│ │ │ │ ├── ic_favourite_24dp.png
│ │ │ │ ├── ic_favourite_36dp.png
│ │ │ │ ├── ic_favourite_unselected_24dp.png
│ │ │ │ ├── ic_file_cloud.png
│ │ │ │ ├── ic_filter_hdr_black_36dp.png
│ │ │ │ ├── ic_fullscreen_black_24dp.png
│ │ │ │ ├── ic_gateway_24dp.png
│ │ │ │ ├── ic_gateway_48dp.png
│ │ │ │ ├── ic_group_24dp.png
│ │ │ │ ├── ic_heating_temperature_24dp.png
│ │ │ │ ├── ic_heating_temperature_36dp.png
│ │ │ │ ├── ic_help_black_24dp.png
│ │ │ │ ├── ic_home_black_24dp.png
│ │ │ │ ├── ic_home_black_36dp.png
│ │ │ │ ├── ic_home.png
│ │ │ │ ├── ic_hotel_black_36dp.png
│ │ │ │ ├── ic_https_black_36dp.png
│ │ │ │ ├── ic_info_24dp.png
│ │ │ │ ├── ic_join_24dp.png
│ │ │ │ ├── ic_keyboard_arrow_down_black_24dp.png
│ │ │ │ ├── ic_keyboard_arrow_left_black_24dp.png
│ │ │ │ ├── ic_keyboard_arrow_right_black_24dp.png
│ │ │ │ ├── ic_keyboard_arrow_up_black_24dp.png
│ │ │ │ ├── ic_light_24dp.png
│ │ │ │ ├── ic_light_36dp.png
│ │ │ │ ├── ic_light_48dp.png
│ │ │ │ ├── ic_link_black_24dp.png
│ │ │ │ ├── ic_local_parking_black_36dp.png
│ │ │ │ ├── ic_location_city_black_36dp.png
│ │ │ │ ├── ic_lock_24dp.png
│ │ │ │ ├── ic_lock_36dp.png
│ │ │ │ ├── ic_lock_locked_24dp.png
│ │ │ │ ├── ic_lock_open_black_24dp.png
│ │ │ │ ├── ic_lock_open_black_36dp.png
│ │ │ │ ├── ic_lock_outline_black_24dp.png
│ │ │ │ ├── ic_lock_unlocked_24dp.png
│ │ │ │ ├── ic_nature_black_36dp.png
│ │ │ │ ├── ic_navigation_arrow_drop_down.png
│ │ │ │ ├── ic_navigation_arrow_drop_up.png
│ │ │ │ ├── ic_navigation_expand_less.png
│ │ │ │ ├── ic_navigation_expand_more.png
│ │ │ │ ├── ic_network_check_black_24dp.png
│ │ │ │ ├── ic_on_24dp.png
│ │ │ │ ├── ic_on_36dp.png
│ │ │ │ ├── ic_people_black_24dp.png
│ │ │ │ ├── ic_place_car_36dp.png
│ │ │ │ ├── ic_place_city_36dp.png
│ │ │ │ ├── ic_place_coffee_36dp.png
│ │ │ │ ├── ic_place_earth_36dp.png
│ │ │ │ ├── ic_place_factory_36dp.png
│ │ │ │ ├── ic_place_foot_36dp.png
│ │ │ │ ├── ic_place_game_36dp.png
│ │ │ │ ├── ic_place_health_36dp.png
│ │ │ │ ├── ic_place_house_24dp.png
│ │ │ │ ├── ic_place_house_36dp.png
│ │ │ │ ├── ic_place_movie_36dp.png
│ │ │ │ ├── ic_place_school_36dp.png
│ │ │ │ ├── ic_place_suitcase_36dp.png
│ │ │ │ ├── ic_place_view_36dp.png
│ │ │ │ ├── ic_power_settings_new_black_24dp.png
│ │ │ │ ├── ic_power_settings_new_black_36dp.png
│ │ │ │ ├── ic_public_black_36dp.png
│ │ │ │ ├── ic_query_builder_black_36dp.png
│ │ │ │ ├── ic_replay_black_36dp.png
│ │ │ │ ├── ic_reset_36dp.png
│ │ │ │ ├── ic_restaurant_menu_black_36dp.png
│ │ │ │ ├── ic_router_black_24dp.png
│ │ │ │ ├── ic_router_black_36dp.png
│ │ │ │ ├── ic_router_black_48dp.png
│ │ │ │ ├── ic_school_black_36dp.png
│ │ │ │ ├── ic_search_24dp.png
│ │ │ │ ├── ic_search_action.png
│ │ │ │ ├── ic_search_white_24dp.png
│ │ │ │ ├── ic_sensor_24dp.png
│ │ │ │ ├── ic_sensor_36dp.png
│ │ │ │ ├── ic_settings_24dp.png
│ │ │ │ ├── ic_settings_black_24dp.png
│ │ │ │ ├── ic_share_24dp.png
│ │ │ │ ├── ic_share_black_24dp.png
│ │ │ │ ├── ic_star_black_24dp.png
│ │ │ │ ├── ic_star_black_36dp.png
│ │ │ │ ├── ic_star_border_black_24dp.png
│ │ │ │ ├── ic_stay_current_portrait_black_24dp.png
│ │ │ │ ├── ic_store_black_36dp.png
│ │ │ │ ├── ic_sync_black_24dp.png
│ │ │ │ ├── ic_time_36dp.png
│ │ │ │ ├── ic_upload_24dp.png
│ │ │ │ ├── ic_visibility_white_24dp.png
│ │ │ │ ├── ic_warning_36dp.png
│ │ │ │ ├── ic_warning_black_24dp.png
│ │ │ │ ├── ic_warning_black_36dp.png
│ │ │ │ ├── ic_wb_incandescent_black_24dp.png
│ │ │ │ ├── ic_wb_incandescent_black_36dp.png
│ │ │ │ ├── ic_wb_incandescent_black_48dp.png
│ │ │ │ ├── ic_wb_incandescent_on_black_36dp.png
│ │ │ │ ├── ic_wb_sunny_black_36dp.png
│ │ │ │ ├── ic_whatshot_black_24dp.png
│ │ │ │ ├── ic_whatshot_black_36dp.png
│ │ │ │ ├── ic_work_black_36dp.png
│ │ │ │ └── otau_white_24dp.png
│ │ │ ├── drawable-xxxhdpi
│ │ │ │ ├── drawable-hdpi
│ │ │ │ │ └── ic_star_border_black_24dp.png
│ │ │ │ ├── ic_add_24dp.png
│ │ │ │ ├── ic_add_black_24dp.png
│ │ │ │ ├── ic_alarm_black_48dp.png
│ │ │ │ ├── ic_arrow_down_24dp.png
│ │ │ │ ├── ic_arrow_drop_down_black_24dp.png
│ │ │ │ ├── ic_arrow_drop_up_black_24dp.png
│ │ │ │ ├── ic_arrow_left_24dp.png
│ │ │ │ ├── ic_arrow_right_24dp.png
│ │ │ │ ├── ic_arrow_up_24dp.png
│ │ │ │ ├── ic_attention_24dp.png
│ │ │ │ ├── ic_bluetooth_24dp.png
│ │ │ │ ├── ic_bluetooth_black_24dp.png
│ │ │ │ ├── ic_bluetooth_black_36dp.png
│ │ │ │ ├── ic_bluetooth_disabled_black_24dp.png
│ │ │ │ ├── ic_bluetooth_not_connected_24dp.png
│ │ │ │ ├── ic_brightness_1_black_36dp.png
│ │ │ │ ├── ic_business_black_36dp.png
│ │ │ │ ├── ic_cancel_24dp.png
│ │ │ │ ├── ic_check_24dp.png
│ │ │ │ ├── ic_clear_black_24dp.png
│ │ │ │ ├── ic_cloud_24dp.png
│ │ │ │ ├── ic_cloud_36dp.png
│ │ │ │ ├── ic_cloud_not_connected_36dp.png
│ │ │ │ ├── ic_cloud_off_black_36dp.png
│ │ │ │ ├── ic_cloud_queue_black_24dp.png
│ │ │ │ ├── ic_cloud_queue_black_36dp.png
│ │ │ │ ├── ic_code_black_24dp.png
│ │ │ │ ├── ic_color_lens_black_24dp.png
│ │ │ │ ├── ic_color_lens_black_36dp.png
│ │ │ │ ├── ic_content_copy_black_24dp.png
│ │ │ │ ├── ic_controller_24dp.png
│ │ │ │ ├── ic_create_black_24dp.png
│ │ │ │ ├── ic_delete_24dp.png
│ │ │ │ ├── ic_delete_white_24dp.png
│ │ │ │ ├── ic_developer_tools_24dp.png
│ │ │ │ ├── ic_device_hub_black_24dp.png
│ │ │ │ ├── ic_directions_boat_black_36dp.png
│ │ │ │ ├── ic_done_black_24dp.png
│ │ │ │ ├── ic_done_white_24dp.png
│ │ │ │ ├── ic_edit_24dp.png
│ │ │ │ ├── ic_event_48dp.png
│ │ │ │ ├── ic_event_colour_24dp.png
│ │ │ │ ├── ic_event_colour_36dp.png
│ │ │ │ ├── ic_expand_less_black_24dp.png
│ │ │ │ ├── ic_expand_more_black_24dp.png
│ │ │ │ ├── ic_favourite_24dp.png
│ │ │ │ ├── ic_favourite_36dp.png
│ │ │ │ ├── ic_favourite_unselected_24dp.png
│ │ │ │ ├── ic_filter_hdr_black_36dp.png
│ │ │ │ ├── ic_fullscreen_black_24dp.png
│ │ │ │ ├── ic_gateway_24dp.png
│ │ │ │ ├── ic_gateway_48dp.png
│ │ │ │ ├── ic_group_24dp.png
│ │ │ │ ├── ic_heating_temperature_24dp.png
│ │ │ │ ├── ic_heating_temperature_36dp.png
│ │ │ │ ├── ic_help_black_24dp.png
│ │ │ │ ├── ic_home_black_24dp.png
│ │ │ │ ├── ic_home_black_36dp.png
│ │ │ │ ├── ic_hotel_black_36dp.png
│ │ │ │ ├── ic_info_24dp.png
│ │ │ │ ├── ic_join_24dp.png
│ │ │ │ ├── ic_keyboard_arrow_down_black_24dp.png
│ │ │ │ ├── ic_keyboard_arrow_left_black_24dp.png
│ │ │ │ ├── ic_keyboard_arrow_right_black_24dp.png
│ │ │ │ ├── ic_keyboard_arrow_up_black_24dp.png
│ │ │ │ ├── ic_light_24dp.png
│ │ │ │ ├── ic_light_36dp.png
│ │ │ │ ├── ic_light_48dp.png
│ │ │ │ ├── ic_link_black_24dp.png
│ │ │ │ ├── ic_local_parking_black_36dp.png
│ │ │ │ ├── ic_location_city_black_36dp.png
│ │ │ │ ├── ic_lock_24dp.png
│ │ │ │ ├── ic_lock_36dp.png
│ │ │ │ ├── ic_lock_locked_24dp.png
│ │ │ │ ├── ic_lock_open_black_24dp.png
│ │ │ │ ├── ic_lock_outline_black_24dp.png
│ │ │ │ ├── ic_lock_unlocked_24dp.png
│ │ │ │ ├── ic_nature_black_36dp.png
│ │ │ │ ├── ic_network_check_black_24dp.png
│ │ │ │ ├── ic_on_24dp.png
│ │ │ │ ├── ic_on_36dp.png
│ │ │ │ ├── ic_place_car_36dp.png
│ │ │ │ ├── ic_place_city_36dp.png
│ │ │ │ ├── ic_place_coffee_36dp.png
│ │ │ │ ├── ic_place_earth_36dp.png
│ │ │ │ ├── ic_place_factory_36dp.png
│ │ │ │ ├── ic_place_foot_36dp.png
│ │ │ │ ├── ic_place_game_36dp.png
│ │ │ │ ├── ic_place_health_36dp.png
│ │ │ │ ├── ic_place_house_24dp.png
│ │ │ │ ├── ic_place_house_36dp.png
│ │ │ │ ├── ic_place_movie_36dp.png
│ │ │ │ ├── ic_place_school_36dp.png
│ │ │ │ ├── ic_place_suitcase_36dp.png
│ │ │ │ ├── ic_place_view_36dp.png
│ │ │ │ ├── ic_power_settings_new_black_24dp.png
│ │ │ │ ├── ic_power_settings_new_black_36dp.png
│ │ │ │ ├── ic_public_black_36dp.png
│ │ │ │ ├── ic_query_builder_black_36dp.png
│ │ │ │ ├── ic_replay_black_36dp.png
│ │ │ │ ├── ic_reset_36dp.png
│ │ │ │ ├── ic_restaurant_menu_black_36dp.png
│ │ │ │ ├── ic_router_black_24dp.png
│ │ │ │ ├── ic_router_black_36dp.png
│ │ │ │ ├── ic_router_black_48dp.png
│ │ │ │ ├── ic_school_black_36dp.png
│ │ │ │ ├── ic_search_24dp.png
│ │ │ │ ├── ic_sensor_24dp.png
│ │ │ │ ├── ic_sensor_36dp.png
│ │ │ │ ├── ic_settings_24dp.png
│ │ │ │ ├── ic_settings_black_24dp.png
│ │ │ │ ├── ic_share_24dp.png
│ │ │ │ ├── ic_share_black_24dp.png
│ │ │ │ ├── ic_star_black_24dp.png
│ │ │ │ ├── ic_star_black_36dp.png
│ │ │ │ ├── ic_star_border_black_24dp.png
│ │ │ │ ├── ic_stay_current_portrait_black_24dp.png
│ │ │ │ ├── ic_store_black_36dp.png
│ │ │ │ ├── ic_sync_black_24dp.png
│ │ │ │ ├── ic_time_36dp.png
│ │ │ │ ├── ic_upload_24dp.png
│ │ │ │ ├── ic_visibility_white_24dp.png
│ │ │ │ ├── ic_warning_36dp.png
│ │ │ │ ├── ic_warning_black_24dp.png
│ │ │ │ ├── ic_warning_black_36dp.png
│ │ │ │ ├── ic_wb_incandescent_black_36dp.png
│ │ │ │ ├── ic_wb_incandescent_black_48dp.png
│ │ │ │ ├── ic_wb_sunny_black_36dp.png
│ │ │ │ ├── ic_work_black_36dp.png
│ │ │ │ └── otau_white_24dp.png
│ │ │ ├── layout
│ │ │ │ ├── activity_area_control.xml
│ │ │ │ ├── activity_detail_area.xml
│ │ │ │ ├── activity_detail_controller.xml
│ │ │ │ ├── activity_detail_device.xml
│ │ │ │ ├── activity_detail_event.xml
│ │ │ │ ├── activity_detail_gateway.xml
│ │ │ │ ├── activity_detail_place.xml
│ │ │ │ ├── activity_device_control.xml
│ │ │ │ ├── activity_device_picker_list.xml
│ │ │ │ ├── activity_edit_event_main_setting_activity.xml
│ │ │ │ ├── activity_edit_event.xml
│ │ │ │ ├── activity_gateway_selection.xml
│ │ │ │ ├── activity_groups_list.xml
│ │ │ │ ├── activity_joining_place.xml
│ │ │ │ ├── activity_main.xml
│ │ │ │ ├── activity_new_device.xml
│ │ │ │ ├── activity_preferences.xml
│ │ │ │ ├── adapter_area_picker_row.xml
│ │ │ │ ├── adapter_area_row.xml
│ │ │ │ ├── adapter_controller.xml
│ │ │ │ ├── adapter_detected_devices.xml
│ │ │ │ ├── adapter_device_discovered.xml
│ │ │ │ ├── adapter_device_picker_row.xml
│ │ │ │ ├── adapter_gateway_associated.xml
│ │ │ │ ├── adapter_gateway_discovered.xml
│ │ │ │ ├── adapter_light_device.xml
│ │ │ │ ├── adapter_lock_device.xml
│ │ │ │ ├── adapter_menuitem_places_entry.xml
│ │ │ │ ├── adapter_menuitem_places_section.xml
│ │ │ │ ├── adapter_placeholder.xml
│ │ │ │ ├── adapter_sensor_device.xml
│ │ │ │ ├── adapter_temperature_device.xml
│ │ │ │ ├── adapter_unknown_device.xml
│ │ │ │ ├── area_row.xml
│ │ │ │ ├── detail_controller_gateway.xml
│ │ │ │ ├── detail_gateway_actions.xml
│ │ │ │ ├── device_details_body.xml
│ │ │ │ ├── devices_gridview.xml
│ │ │ │ ├── dialog_add.xml
│ │ │ │ ├── dialog_grid.xml
│ │ │ │ ├── dialog_image_row.xml
│ │ │ │ ├── dialog.xml
│ │ │ │ ├── event_activator.xml
│ │ │ │ ├── event_setting_heater.xml
│ │ │ │ ├── event_setting_light.xml
│ │ │ │ ├── event_time_setting.xml
│ │ │ │ ├── fragment_about.xml
│ │ │ │ ├── fragment_areas.xml
│ │ │ │ ├── fragment_associating.xml
│ │ │ │ ├── fragment_connection_control.xml
│ │ │ │ ├── fragment_developer.xml
│ │ │ │ ├── fragment_devices_detected.xml
│ │ │ │ ├── fragment_devices.xml
│ │ │ │ ├── fragment_events_page.xml
│ │ │ │ ├── fragment_events.xml
│ │ │ │ ├── fragment_fav_activities.xml
│ │ │ │ ├── fragment_fav_devices.xml
│ │ │ │ ├── fragment_favourite.xml
│ │ │ │ ├── fragment_gateways_associated.xml
│ │ │ │ ├── fragment_gateways_detected.xml
│ │ │ │ ├── fragment_gateway_selection.xml
│ │ │ │ ├── fragment_gateway_setup.xml
│ │ │ │ ├── fragment_main.xml
│ │ │ │ ├── fragment_manage_places.xml
│ │ │ │ ├── fragment_navigation_drawer.xml
│ │ │ │ ├── fragment_new_device.xml
│ │ │ │ ├── fragment_power.xml
│ │ │ │ ├── fragment_security.xml
│ │ │ │ ├── fragment_share_db.xml
│ │ │ │ ├── fragment_shortcode.xml
│ │ │ │ ├── fragment_temperature.xml
│ │ │ │ ├── fragment_wizard_daily.xml
│ │ │ │ ├── fragment_wizard_hour.xml
│ │ │ │ ├── group_row.xml
│ │ │ │ ├── light_control_tab.xml
│ │ │ │ ├── list_item_navigation_drawer.xml
│ │ │ │ ├── lock_control_tab.xml
│ │ │ │ ├── login.xml
│ │ │ │ ├── rgb_dialog.xml
│ │ │ │ ├── row_event.xml
│ │ │ │ ├── set_white_dialog.xml
│ │ │ │ ├── toolbar_spinner.xml
│ │ │ │ ├── toolbar.xml
│ │ │ │ ├── wizard_event_action.xml
│ │ │ │ ├── wizard_event_devices.xml
│ │ │ │ ├── wizard_event_name.xml
│ │ │ │ ├── wizard_event_time.xml
│ │ │ │ └── wizard_event.xml
│ │ │ ├── layout-sw600dp
│ │ │ │ └── detail_gateway_actions.xml
│ │ │ ├── layout-sw720dp
│ │ │ │ └── detail_gateway_actions.xml
│ │ │ ├── menu
│ │ │ │ ├── cancel.xml
│ │ │ │ ├── create.xml
│ │ │ │ ├── edit.xml
│ │ │ │ ├── global.xml
│ │ │ │ ├── main.xml
│ │ │ │ └── remove.xml
│ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── values
│ │ │ │ ├── attrs.xml
│ │ │ │ ├── color_drawables.xml
│ │ │ │ ├── colors.xml
│ │ │ │ ├── dimens.xml
│ │ │ │ ├── navigation_drawer.xml
│ │ │ │ ├── sqlStrings.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ │ ├── values-es
│ │ │ │ └── strings.xml
│ │ │ ├── values-sw720dp
│ │ │ │ └── dimens.xml
│ │ │ ├── values-v21
│ │ │ │ └── styles.xml
│ │ │ └── xml
│ │ │ ├── developer_preferences.xml
│ │ │ └── preferences.xml
│ │ └── version.properties
│ ├── build.gradle
│ ├── CSRmeshLibrary
│ │ ├── build.gradle
│ │ └── CSRmeshLibrary.aar
│ ├── CSRmeshLibraryCommon
│ │ ├── build.gradle
│ │ └── CSRmeshLibraryCommon.aar
│ ├── gradle.properties
│ ├── settings.gradle
│ └── wear
│ ├── build.gradle
│ ├── proguard-rules.pro
│ ├── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ └── csr
│ │ │ └── csrmeshdemo2
│ │ │ ├── App.java
│ │ │ ├── communication
│ │ │ │ ├── MessageSender.java
│ │ │ │ └── NotificationReceiver.java
│ │ │ ├── data
│ │ │ │ └── InfoKeeper.java
│ │ │ ├── services
│ │ │ │ └── WearListenerService.java
│ │ │ ├── ui
│ │ │ │ ├── activities
│ │ │ │ │ ├── AreaActivity.java
│ │ │ │ │ ├── DeviceControlActivity.java
│ │ │ │ │ └── MainActivity.java
│ │ │ │ ├── adapters
│ │ │ │ │ ├── AreaFragmentPagerAdapter.java
│ │ │ │ │ └── WearableAdapter.java
│ │ │ │ ├── classes
│ │ │ │ │ ├── Item.java
│ │ │ │ │ └── WearableListItemLayout.java
│ │ │ │ └── fragments
│ │ │ │ ├── LightFragment.java
│ │ │ │ ├── LockFragment.java
│ │ │ │ └── TemperatureFragment.java
│ │ │ └── utils
│ │ │ ├── ApplicationUtils.java
│ │ │ └── Constants.java
│ │ └── res
│ │ ├── drawable
│ │ │ ├── ripple_round_light.xml
│ │ │ ├── ripple_round_lock.xml
│ │ │ └── ripple_round_temperature.xml
│ │ ├── drawable-hdpi
│ │ │ ├── custom_ic_led_off.png
│ │ │ ├── custom_ic_led_on.png
│ │ │ ├── ic_add_24dp.png
│ │ │ ├── ic_add_black_24dp.png
│ │ │ ├── ic_arrow_down_24dp.png
│ │ │ ├── ic_arrow_up_24dp.png
│ │ │ ├── ic_brightness_1_black_24dp.png
│ │ │ ├── ic_brightness_2_black_24dp.png
│ │ │ ├── ic_brightness_3_black_24dp.png
│ │ │ ├── ic_device_hub_black_24dp.png
│ │ │ ├── ic_group_24dp.png
│ │ │ ├── ic_heating_temperature_24dp.png
│ │ │ ├── ic_keyboard_arrow_down_black_24dp.png
│ │ │ ├── ic_keyboard_arrow_up_black_24dp.png
│ │ │ ├── ic_light_24dp.png
│ │ │ ├── ic_lock_black_24dp.png
│ │ │ ├── ic_lock_open_black_24dp.png
│ │ │ ├── ic_lock_unlocked_24dp.png
│ │ │ ├── ic_remove_black_24dp.png
│ │ │ ├── ic_wb_incandescent_black_24dp.png
│ │ │ └── ic_whatshot_black_24dp.png
│ │ ├── drawable-ldpi
│ │ │ ├── custom_ic_led_off.png
│ │ │ └── custom_ic_led_on.png
│ │ ├── drawable-mdpi
│ │ │ ├── custom_ic_led_off.png
│ │ │ ├── custom_ic_led_on.png
│ │ │ ├── ic_add_24dp.png
│ │ │ ├── ic_add_black_24dp.png
│ │ │ ├── ic_arrow_down_24dp.png
│ │ │ ├── ic_arrow_up_24dp.png
│ │ │ ├── ic_brightness_1_black_24dp.png
│ │ │ ├── ic_brightness_2_black_24dp.png
│ │ │ ├── ic_brightness_3_black_24dp.png
│ │ │ ├── ic_device_hub_black_24dp.png
│ │ │ ├── ic_group_24dp.png
│ │ │ ├── ic_heating_temperature_24dp.png
│ │ │ ├── ic_keyboard_arrow_down_black_24dp.png
│ │ │ ├── ic_keyboard_arrow_up_black_24dp.png
│ │ │ ├── ic_light_24dp.png
│ │ │ ├── ic_lock_black_24dp.png
│ │ │ ├── ic_lock_open_black_24dp.png
│ │ │ ├── ic_lock_unlocked_24dp.png
│ │ │ ├── ic_remove_black_24dp.png
│ │ │ ├── ic_wb_incandescent_black_24dp.png
│ │ │ └── ic_whatshot_black_24dp.png
│ │ ├── drawable-v21
│ │ │ ├── ripple_round_light.xml
│ │ │ ├── ripple_round_lock.xml
│ │ │ └── ripple_round_temperature.xml
│ │ ├── drawable-xhdpi
│ │ │ ├── custom_ic_led_off.png
│ │ │ ├── custom_ic_led_on.png
│ │ │ ├── ic_add_24dp.png
│ │ │ ├── ic_add_black_24dp.png
│ │ │ ├── ic_arrow_down_24dp.png
│ │ │ ├── ic_arrow_up_24dp.png
│ │ │ ├── ic_brightness_1_black_24dp.png
│ │ │ ├── ic_brightness_2_black_24dp.png
│ │ │ ├── ic_brightness_3_black_24dp.png
│ │ │ ├── ic_device_hub_black_24dp.png
│ │ │ ├── ic_group_24dp.png
│ │ │ ├── ic_heating_temperature_24dp.png
│ │ │ ├── ic_keyboard_arrow_down_black_24dp.png
│ │ │ ├── ic_keyboard_arrow_up_black_24dp.png
│ │ │ ├── ic_light_24dp.png
│ │ │ ├── ic_lock_black_24dp.png
│ │ │ ├── ic_lock_open_black_24dp.png
│ │ │ ├── ic_lock_unlocked_24dp.png
│ │ │ ├── ic_remove_black_24dp.png
│ │ │ ├── ic_wb_incandescent_black_24dp.png
│ │ │ └── ic_whatshot_black_24dp.png
│ │ ├── drawable-xxhdpi
│ │ │ ├── ic_add_24dp.png
│ │ │ ├── ic_arrow_down_24dp.png
│ │ │ ├── ic_arrow_up_24dp.png
│ │ │ ├── ic_brightness_1_black_24dp.png
│ │ │ ├── ic_brightness_2_black_24dp.png
│ │ │ ├── ic_brightness_3_black_24dp.png
│ │ │ ├── ic_device_hub_black_24dp.png
│ │ │ ├── ic_group_24dp.png
│ │ │ ├── ic_heating_temperature_24dp.png
│ │ │ ├── ic_keyboard_arrow_down_black_24dp.png
│ │ │ ├── ic_light_24dp.png
│ │ │ ├── ic_lock_black_24dp.png
│ │ │ ├── ic_lock_unlocked_24dp.png
│ │ │ ├── ic_wb_incandescent_black_24dp.png
│ │ │ └── ic_whatshot_black_24dp.png
│ │ ├── drawable-xxxhdpi
│ │ │ ├── custom_ic_led_off.png
│ │ │ ├── custom_ic_led_on.png
│ │ │ ├── ic_add_24dp.png
│ │ │ ├── ic_add_black_24dp.png
│ │ │ ├── ic_arrow_down_24dp.png
│ │ │ ├── ic_arrow_up_24dp.png
│ │ │ ├── ic_brightness_1_black_24dp.png
│ │ │ ├── ic_brightness_2_black_24dp.png
│ │ │ ├── ic_brightness_3_black_24dp.png
│ │ │ ├── ic_device_hub_black_24dp.png
│ │ │ ├── ic_group_24dp.png
│ │ │ ├── ic_heating_temperature_24dp.png
│ │ │ ├── ic_keyboard_arrow_down_black_24dp.png
│ │ │ ├── ic_keyboard_arrow_up_black_24dp.png
│ │ │ ├── ic_light_24dp.png
│ │ │ ├── ic_lock_black_24dp.png
│ │ │ ├── ic_lock_open_black_24dp.png
│ │ │ ├── ic_lock_unlocked_24dp.png
│ │ │ ├── ic_remove_black_24dp.png
│ │ │ ├── ic_wb_incandescent_black_24dp.png
│ │ │ └── ic_whatshot_black_24dp.png
│ │ ├── layout
│ │ │ ├── activity_area.xml
│ │ │ ├── activity_controller.xml
│ │ │ ├── activity_device_control.xml
│ │ │ ├── activity_light.xml
│ │ │ ├── activity_locker.xml
│ │ │ ├── activity_main.xml
│ │ │ ├── activity_temperature.xml
│ │ │ ├── empty_list.xml
│ │ │ ├── no_connection.xml
│ │ │ └── row_item_layout.xml
│ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ └── values
│ │ ├── colors.xml
│ │ ├── dimens.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── temp
│ └── readme.txt
├── doc
│ ├── allclasses-frame.html
│ ├── allclasses-noframe.html
│ ├── com
│ │ └── csr
│ │ └── csrmesh2
│ │ ├── ActionModelApi.html
│ │ ├── ActionModelApi.TIME_TYPE.html
│ │ ├── ActionParameter.html
│ │ ├── ActuatorModelApi.html
│ │ ├── AdvertType.html
│ │ ├── AssetModelApi.html
│ │ ├── AttentionModelApi.html
│ │ ├── BatteryModelApi.html
│ │ ├── BeaconModelApi.html
│ │ ├── BeaconProxyModelApi.html
│ │ ├── BeaconType.html
│ │ ├── BearerModelApi.html
│ │ ├── CloudApiException.html
│ │ ├── CloudStatusCode.html
│ │ ├── ConfigCloudApi.html
│ │ ├── ConfigCloudApi.QueryType.html
│ │ ├── ConfigCloudApi.SiteState.html
│ │ ├── ConfigCloudApi.TenantState.html
│ │ ├── ConfigGatewayApi.html
│ │ ├── ConfigModelApi.html
│ │ ├── Constants.html
│ │ ├── data
│ │ │ ├── GatewayFileInfo.html
│ │ │ ├── package-frame.html
│ │ │ ├── package-summary.html
│ │ │ ├── package-tree.html
│ │ │ ├── Site.html
│ │ │ ├── SiteInfo.html
│ │ │ └── Tenant.html
│ │ ├── DataModelApi.html
│ │ ├── DeviceInfo.html
│ │ ├── DiagnosticModelApi.html
│ │ ├── ExtensionModelApi.html
│ │ ├── FirmwareModelApi.html
│ │ ├── GroupModelApi.html
│ │ ├── LargeObjectTransferModelApi.html
│ │ ├── LightModelApi.html
│ │ ├── MeshActionFactory.html
│ │ ├── MeshAction.html
│ │ ├── MeshActionUtils.html
│ │ ├── MeshBearer.html
│ │ ├── MeshConstants.html
│ │ ├── MeshService.Bearer.html
│ │ ├── MeshService.html
│ │ ├── MeshService.LocalBinder.html
│ │ ├── MeshService.ServerComponent.html
│ │ ├── package-frame.html
│ │ ├── package-summary.html
│ │ ├── package-tree.html
│ │ ├── PingModelApi.html
│ │ ├── PowerModelApi.html
│ │ ├── PowerState.html
│ │ ├── SensorModelApi.html
│ │ ├── SensorValue.ApplianceState.html
│ │ ├── SensorValue.CookerHobState.html
│ │ ├── SensorValue.Direction.html
│ │ ├── SensorValue.DoorState.html
│ │ ├── SensorValue.ForwardBackward.html
│ │ ├── SensorValue.html
│ │ ├── SensorValue.MovementState.html
│ │ ├── SensorValue.SeatState.html
│ │ ├── SensorValue.SensorType.html
│ │ ├── SensorValue.WindowState.html
│ │ ├── SwitchModelApi.html
│ │ ├── TimeModelApi.html
│ │ ├── TrackerModelApi.html
│ │ ├── TuningModelApi.html
│ │ └── WatchdogModelApi.html
│ ├── constant-values.html
│ ├── deprecated-list.html
│ ├── help-doc.html
│ ├── index-all.html
│ ├── index.html
│ ├── overview-frame.html
│ ├── overview-summary.html
│ ├── overview-tree.html
│ ├── package-list
│ ├── resources
│ │ ├── background.gif
│ │ ├── tab.gif
│ │ ├── titlebar_end.gif
│ │ └── titlebar.gif
│ ├── serialized-form.html
│ └── stylesheet.css
├── LibrarySource
│ ├── CSRmeshLibraryWrapper
│ │ ├── build.gradle
│ │ ├── CSRmeshLibrary
│ │ │ ├── build.gradle
│ │ │ ├── CSRmeshLibraryBLE.aar
│ │ │ └── readme.txt
│ │ ├── library_wrapper
│ │ │ ├── build.gradle
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── csr
│ │ │ │ └── csrmesh2
│ │ │ │ ├── ActionModelApi.java
│ │ │ │ ├── ActuatorModelApi.java
│ │ │ │ ├── AssetModelApi.java
│ │ │ │ ├── AttentionModelApi.java
│ │ │ │ ├── BatteryModelApi.java
│ │ │ │ ├── BeaconModelApi.java
│ │ │ │ ├── BeaconProxyModelApi.java
│ │ │ │ ├── BearerModelApi.java
│ │ │ │ ├── CloudApiException.java
│ │ │ │ ├── CloudStatusCode.java
│ │ │ │ ├── ConfigCloudApi.java
│ │ │ │ ├── ConfigGatewayApi.java
│ │ │ │ ├── ConfigModelApi.java
│ │ │ │ ├── Constants.java
│ │ │ │ ├── data
│ │ │ │ │ ├── GatewayFileInfo.java
│ │ │ │ │ ├── SiteInfo.java
│ │ │ │ │ ├── Site.java
│ │ │ │ │ └── Tenant.java
│ │ │ │ ├── DataModelApi.java
│ │ │ │ ├── DiagnosticModelApi.java
│ │ │ │ ├── ExtensionModelApi.java
│ │ │ │ ├── FirmwareModelApi.java
│ │ │ │ ├── GroupModelApi.java
│ │ │ │ ├── LargeObjectTransferModelApi.java
│ │ │ │ ├── LightModelApi.java
│ │ │ │ ├── MeshActionFactory.java
│ │ │ │ ├── MeshService.java
│ │ │ │ ├── PingModelApi.java
│ │ │ │ ├── PowerModelApi.java
│ │ │ │ ├── RestModelMessageToMeshAction.java
│ │ │ │ ├── Security.java
│ │ │ │ ├── SensorModelApi.java
│ │ │ │ ├── SwitchModelApi.java
│ │ │ │ ├── TimeModelApi.java
│ │ │ │ ├── TrackerModelApi.java
│ │ │ │ ├── TuningModelApi.java
│ │ │ │ ├── Utils.java
│ │ │ │ └── WatchdogModelApi.java
│ │ │ └── res
│ │ │ └── values
│ │ │ └── strings.xml
│ │ ├── readme.txt
│ │ └── settings.gradle
│ └── CSRmeshRestClient
│ ├── build.gradle
│ ├── CsrMeshRestClient
│ │ ├── build.gradle
│ │ ├── pom.xml
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ ├── androidTest
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── assets
│ │ │ │ ├── action-delete_valid.json
│ │ │ │ ├── action-get_action_status_valid.json
│ │ │ │ ├── action-get_valid.json
│ │ │ │ ├── action-set_action_validate_mask.json
│ │ │ │ ├── action-set_action_valid.json
│ │ │ │ ├── actuator-get_types_invalid.json
│ │ │ │ ├── actuator-get_types_valid.json
│ │ │ │ ├── actuator-get_value_ack_valid.json
│ │ │ │ ├── actuator-set_value_invalid.json
│ │ │ │ ├── actuator-set_value_valid.json
│ │ │ │ ├── asset-get_state_valid.json
│ │ │ │ ├── asset-set_state_valid.json
│ │ │ │ ├── attention-set_state_valid.json
│ │ │ │ ├── battery-get_state_valid.json
│ │ │ │ ├── beacon-get_beacon_status_valid.json
│ │ │ │ ├── beacon-get_payload_valid.json
│ │ │ │ ├── beacon-get_types_valid.json
│ │ │ │ ├── beacon-payload_ack_valid.json
│ │ │ │ ├── beaconproxy-add_valid.json
│ │ │ │ ├── beaconproxy-get_devices_valid.json
│ │ │ │ ├── beaconproxy-get_status_valid.json
│ │ │ │ ├── beaconproxy-remove_valid.json
│ │ │ │ ├── beacon-set_payload_valid.json
│ │ │ │ ├── beacon-set_status_valid.json
│ │ │ │ ├── bearer-get_state_valid.json
│ │ │ │ ├── bearer-set_state_valid.json
│ │ │ │ ├── config-discover_device_valid.json
│ │ │ │ ├── config-get_info_valid.json
│ │ │ │ ├── config-get_message_params_valid.json
│ │ │ │ ├── config-get_parameters_valid.json
│ │ │ │ ├── config-last_sequence_number_valid.json
│ │ │ │ ├── config-object_transfer_valid.json
│ │ │ │ ├── config-reset_device_valid.json
│ │ │ │ ├── config-set_device_identifier_valid.json
│ │ │ │ ├── config-set_message_params_valid.json
│ │ │ │ ├── config-set_parameters_valid.json
│ │ │ │ ├── data-block_send_valid.json
│ │ │ │ ├── data-stream_flush_valid.json
│ │ │ │ ├── data-stream_send_valid.json
│ │ │ │ ├── extension-request_valid.json
│ │ │ │ ├── firmware-get_version_valid.json
│ │ │ │ ├── GetState.json
│ │ │ │ ├── group-get_model_groupid_valid.json
│ │ │ │ ├── group-get_number_of_model_groupids_valid.json
│ │ │ │ ├── group-set_model_groupid_valid.json
│ │ │ │ ├── light-get_state_valid.json
│ │ │ │ ├── light-get_white_valid.json
│ │ │ │ ├── light-set_color_temp_valid.json
│ │ │ │ ├── light-set_level.json
│ │ │ │ ├── light-set_level_pending.json
│ │ │ │ ├── light-set_level_single.json
│ │ │ │ ├── light-set_level_valid.json
│ │ │ │ ├── light-set_power_level_valid.json
│ │ │ │ ├── light-set_rgb_valid.json
│ │ │ │ ├── light-set_white_valid.json
│ │ │ │ ├── ping-request_valid.json
│ │ │ │ ├── power-get_state_valid.json
│ │ │ │ ├── power-set_state_valid.json
│ │ │ │ ├── power-toggle_state_valid.json
│ │ │ │ ├── provisioning.json
│ │ │ │ ├── rootCA.der
│ │ │ │ ├── sensor-get_state_valid.json
│ │ │ │ ├── sensor-get_types_valid.json
│ │ │ │ ├── sensor-read_value_valid.json
│ │ │ │ ├── sensor-set_state_valid.json
│ │ │ │ ├── sensor-set_state_valid.json.json
│ │ │ │ ├── sensor-write_value_valid.json
│ │ │ │ ├── SetColorTemp.json
│ │ │ │ ├── SET_INTERVAL.json
│ │ │ │ ├── SetLevel.json
│ │ │ │ ├── SetPowerLevel.json
│ │ │ │ ├── SetRgb.json
│ │ │ │ ├── state-sync.json
│ │ │ │ ├── test_file
│ │ │ │ ├── test_file_android
│ │ │ │ ├── time-get_state_valid.json
│ │ │ │ ├── time-get_state_valid.json.json
│ │ │ │ ├── time-get_time_valid.json
│ │ │ │ ├── time-set_state_valid.json
│ │ │ │ ├── time-set_time_valid.json
│ │ │ │ ├── tracker-clear_cache_valid.json
│ │ │ │ ├── tracker-find_valid.json
│ │ │ │ ├── tracker-proximity_config_valid.json
│ │ │ │ ├── tracker-set_proximity_config_valid.json
│ │ │ │ ├── tuning-get_stats_valid.json
│ │ │ │ ├── tuning-set_config_valid.json
│ │ │ │ ├── watchdog-message_valid.json
│ │ │ │ └── watchdog-set_interval_valid.json
│ │ │ └── java
│ │ │ └── com
│ │ │ └── csr
│ │ │ └── internal
│ │ │ └── mesh
│ │ │ └── client
│ │ │ └── test
│ │ │ ├── AAAApiTest_Manual.java
│ │ │ ├── Action_ApiTest.java
│ │ │ ├── ActionApiTest_Manual.java
│ │ │ ├── Actuator_ApiTest.java
│ │ │ ├── ApplicationTest.java
│ │ │ ├── Asset_ApiTest.java
│ │ │ ├── Attention_ApiTest.java
│ │ │ ├── Battery_ApiTest.java
│ │ │ ├── Beacon_ApiTest.java
│ │ │ ├── BeaconProxy_ApiTest.java
│ │ │ ├── Bearer_ApiTest.java
│ │ │ ├── Config_ApiTest.java
│ │ │ ├── ConfigApiTest_Manual.java
│ │ │ ├── CSRHttpClientTest_Manual.java
│ │ │ ├── CsrTestCase.java
│ │ │ ├── DataApiTest_Manual.java
│ │ │ ├── ErrorHandlingTest_Manual.java
│ │ │ ├── Extension_ApiTest.java
│ │ │ ├── Firmware_ApiTest.java
│ │ │ ├── Group_ApiTest.java
│ │ │ ├── Light_ApiTest.java
│ │ │ ├── LightApiTest_Manual.java
│ │ │ ├── MaspApiTest_Manual.java
│ │ │ ├── MeshSecurityApiTest_Manual.java
│ │ │ ├── ModelApiMultiRespTest_Manual.java
│ │ │ ├── OpcodeManagementTest_Manual.java
│ │ │ ├── Ping_ApiTest.java
│ │ │ ├── Power_ApiTest.java
│ │ │ ├── Sensor_ApiTest.java
│ │ │ ├── TestData.java
│ │ │ ├── Time_ApiTest.java
│ │ │ ├── Tracker_ApiTest.java
│ │ │ ├── Tuning_ApiTest.java
│ │ │ ├── Watchdog_ApiTest.java
│ │ │ └── ZHttpsTest_Manual.java
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ └── csr
│ │ │ └── internal
│ │ │ └── mesh
│ │ │ └── client
│ │ │ ├── api
│ │ │ │ ├── ActionModelApi.java
│ │ │ │ ├── ActuatorModelApi.java
│ │ │ │ ├── ApiException.java
│ │ │ │ ├── AssetModelApi.java
│ │ │ │ ├── AttentionModelApi.java
│ │ │ │ ├── AuthListener.java
│ │ │ │ ├── BatteryModelApi.java
│ │ │ │ ├── BeaconModelApi.java
│ │ │ │ ├── BeaconProxyModelApi.java
│ │ │ │ ├── BearerModelApi.java
│ │ │ │ ├── common
│ │ │ │ │ ├── ApiStatusCode.java
│ │ │ │ │ ├── Config.java
│ │ │ │ │ └── EncryptionUtils.java
│ │ │ │ ├── ConfigModelApi.java
│ │ │ │ ├── DataModelApi.java
│ │ │ │ ├── ExtensionModelApi.java
│ │ │ │ ├── FirmwareModelApi.java
│ │ │ │ ├── GroupModelApi.java
│ │ │ │ ├── LargeObjectTransferModelAPI.java
│ │ │ │ ├── LightModelApi.java
│ │ │ │ ├── MeshConfigApi.java
│ │ │ │ ├── MeshConfigGatewayApi.java
│ │ │ │ ├── MeshConfigModelApi.java
│ │ │ │ ├── MeshSecurityApi.java
│ │ │ │ ├── model
│ │ │ │ │ ├── ActionActionStatus.java
│ │ │ │ │ ├── ActionActionStatusResponseCallback.java
│ │ │ │ │ ├── ActionActionStatusResponse.java
│ │ │ │ │ ├── ActionDeleteAck.java
│ │ │ │ │ ├── ActionDeleteAckResponseCallback.java
│ │ │ │ │ ├── ActionDeleteAckResponse.java
│ │ │ │ │ ├── ActionDeleteRequest.java
│ │ │ │ │ ├── ActionGetActionAck.java
│ │ │ │ │ ├── ActionGetActionAckResponseCallback.java
│ │ │ │ │ ├── ActionGetActionAckResponse.java
│ │ │ │ │ ├── ActionGetActionStatusRequest.java
│ │ │ │ │ ├── ActionGetRequest.java
│ │ │ │ │ ├── ActionSetActionAck.java
│ │ │ │ │ ├── ActionSetActionAckResponseCallback.java
│ │ │ │ │ ├── ActionSetActionAckResponse.java
│ │ │ │ │ ├── ActionSetActionRequest.java
│ │ │ │ │ ├── ActuatorGetTypesRequest.java
│ │ │ │ │ ├── ActuatorGetValueAckRequest.java
│ │ │ │ │ ├── ActuatorSetValueRequest.java
│ │ │ │ │ ├── ActuatorTypes.java
│ │ │ │ │ ├── ActuatorTypesResponseCallback.java
│ │ │ │ │ ├── ActuatorTypesResponse.java
│ │ │ │ │ ├── ActuatorValueAck.java
│ │ │ │ │ ├── ActuatorValueAckResponseCallback.java
│ │ │ │ │ ├── ActuatorValueAckResponse.java
│ │ │ │ │ ├── AssetAnnounce.java
│ │ │ │ │ ├── AssetAnnounceResponseCallback.java
│ │ │ │ │ ├── AssetAnnounceResponse.java
│ │ │ │ │ ├── AssetGetStateRequest.java
│ │ │ │ │ ├── AssetSetStateRequest.java
│ │ │ │ │ ├── AssetState.java
│ │ │ │ │ ├── AssetStateResponseCallback.java
│ │ │ │ │ ├── AssetStateResponse.java
│ │ │ │ │ ├── AssociationStatusLinkCallback.java
│ │ │ │ │ ├── AssociationStatusLink.java
│ │ │ │ │ ├── AttentionSetStateRequest.java
│ │ │ │ │ ├── AttentionState.java
│ │ │ │ │ ├── AttentionStateResponseCallback.java
│ │ │ │ │ ├── AttentionStateResponse.java
│ │ │ │ │ ├── AuthenticationRequest.java
│ │ │ │ │ ├── AuthenticationResponseCallback.java
│ │ │ │ │ ├── AuthenticationResponse.java
│ │ │ │ │ ├── AuthSeedResponseCallback.java
│ │ │ │ │ ├── AuthSeedResponse.java
│ │ │ │ │ ├── BatteryGetStateRequest.java
│ │ │ │ │ ├── BatteryState.java
│ │ │ │ │ ├── BatteryStateResponseCallback.java
│ │ │ │ │ ├── BatteryStateResponse.java
│ │ │ │ │ ├── BeaconBeaconStatus.java
│ │ │ │ │ ├── BeaconBeaconStatusResponseCallback.java
│ │ │ │ │ ├── BeaconBeaconStatusResponse.java
│ │ │ │ │ ├── BeaconGetBeaconStatusRequest.java
│ │ │ │ │ ├── BeaconGetPayloadRequest.java
│ │ │ │ │ ├── BeaconGetTypesRequest.java
│ │ │ │ │ ├── BeaconPayloadAck.java
│ │ │ │ │ ├── BeaconPayloadAckRequest.java
│ │ │ │ │ ├── BeaconPayloadAckResponseCallback.java
│ │ │ │ │ ├── BeaconPayloadAckResponse.java
│ │ │ │ │ ├── BeaconProxyAddRequest.java
│ │ │ │ │ ├── BeaconProxyCommandStatusDevices.java
│ │ │ │ │ ├── BeaconProxyCommandStatusDevicesResponseCallback.java
│ │ │ │ │ ├── BeaconProxyCommandStatusDevicesResponse.java
│ │ │ │ │ ├── BeaconProxyDevices.java
│ │ │ │ │ ├── BeaconProxyDevicesResponseCallback.java
│ │ │ │ │ ├── BeaconProxyDevicesResponse.java
│ │ │ │ │ ├── BeaconProxyGetDevicesRequest.java
│ │ │ │ │ ├── BeaconProxyGetStatusRequest.java
│ │ │ │ │ ├── BeaconProxyProxyStatus.java
│ │ │ │ │ ├── BeaconProxyProxyStatusResponseCallback.java
│ │ │ │ │ ├── BeaconProxyProxyStatusResponse.java
│ │ │ │ │ ├── BeaconProxyRemoveRequest.java
│ │ │ │ │ ├── BeaconSetPayload.java
│ │ │ │ │ ├── BeaconSetPayloadRequest.java
│ │ │ │ │ ├── BeaconSetPayloadResponseCallback.java
│ │ │ │ │ ├── BeaconSetPayloadResponse.java
│ │ │ │ │ ├── BeaconSetStatusRequest.java
│ │ │ │ │ ├── BeaconTypes.java
│ │ │ │ │ ├── BeaconTypesResponseCallback.java
│ │ │ │ │ ├── BeaconTypesResponse.java
│ │ │ │ │ ├── BearerGetStateRequest.java
│ │ │ │ │ ├── BearerSetStateRequest.java
│ │ │ │ │ ├── BearerState.java
│ │ │ │ │ ├── BearerStateResponseCallback.java
│ │ │ │ │ ├── BearerStateResponse.java
│ │ │ │ │ ├── BlacklistDeviceRequest.java
│ │ │ │ │ ├── BlacklistDeviceStateResponseCallback.java
│ │ │ │ │ ├── BlacklistDeviceStateResponse.java
│ │ │ │ │ ├── ConfigDeviceIdentifier.java
│ │ │ │ │ ├── ConfigDeviceIdentifierResponseCallback.java
│ │ │ │ │ ├── ConfigDeviceIdentifierResponse.java
│ │ │ │ │ ├── ConfigDiscoverDeviceRequest.java
│ │ │ │ │ ├── ConfigGetInfoRequest.java
│ │ │ │ │ ├── ConfigGetMessageParamsRequest.java
│ │ │ │ │ ├── ConfigGetParametersRequest.java
│ │ │ │ │ ├── ConfigInfo.java
│ │ │ │ │ ├── ConfigInfoResponseCallback.java
│ │ │ │ │ ├── ConfigInfoResponse.java
│ │ │ │ │ ├── ConfigLastSequenceNumberRequest.java
│ │ │ │ │ ├── ConfigMessageParams.java
│ │ │ │ │ ├── ConfigMessageParamsResponseCallback.java
│ │ │ │ │ ├── ConfigMessageParamsResponse.java
│ │ │ │ │ ├── ConfigParameters.java
│ │ │ │ │ ├── ConfigParametersResponseCallback.java
│ │ │ │ │ ├── ConfigParametersResponse.java
│ │ │ │ │ ├── ConfigResetDeviceRequest.java
│ │ │ │ │ ├── ConfigSetDeviceIdentifierRequest.java
│ │ │ │ │ ├── ConfigSetMessageParamsRequest.java
│ │ │ │ │ ├── ConfigSetParametersRequest.java
│ │ │ │ │ ├── CreateFileRequest.java
│ │ │ │ │ ├── CreateFileResponseCallback.java
│ │ │ │ │ ├── CreateFileResponse.java
│ │ │ │ │ ├── CreateSiteRequest.java
│ │ │ │ │ ├── CreateSiteResponseCallback.java
│ │ │ │ │ ├── CreateSiteResponse.java
│ │ │ │ │ ├── CreateTenantRequest.java
│ │ │ │ │ ├── CreateTenantResponseCallback.java
│ │ │ │ │ ├── CreateTenantResponse.java
│ │ │ │ │ ├── CSRModelMessage.java
│ │ │ │ │ ├── DataReceivedResponseCallback.java
│ │ │ │ │ ├── DataReceivedResponse.java
│ │ │ │ │ ├── DataResponseLink.java
│ │ │ │ │ ├── DataSendRequest.java
│ │ │ │ │ ├── DecryptedBody.java
│ │ │ │ │ ├── EncryptedBody.java
│ │ │ │ │ ├── ErrorInfo.java
│ │ │ │ │ ├── ErrorResponseCallback.java
│ │ │ │ │ ├── ErrorResponse.java
│ │ │ │ │ ├── ExtensionConflict.java
│ │ │ │ │ ├── ExtensionConflictResponseCallback.java
│ │ │ │ │ ├── ExtensionConflictResponse.java
│ │ │ │ │ ├── ExtensionRequestRequest.java
│ │ │ │ │ ├── FirmwareGetVersionRequest.java
│ │ │ │ │ ├── FirmwareVersion.java
│ │ │ │ │ ├── FirmwareVersionResponseCallback.java
│ │ │ │ │ ├── FirmwareVersionResponse.java
│ │ │ │ │ ├── GetFileResponseCallback.java
│ │ │ │ │ ├── GetFileResponse.java
│ │ │ │ │ ├── GetGatewayProfileResponseCallback.java
│ │ │ │ │ ├── GetGatewayProfileResponse.java
│ │ │ │ │ ├── GetSitesResponseCallback.java
│ │ │ │ │ ├── GetSitesResponse.java
│ │ │ │ │ ├── GetTenantsResponseCallback.java
│ │ │ │ │ ├── GetTenantsResponse.java
│ │ │ │ │ ├── GroupGetModelGroupidRequest.java
│ │ │ │ │ ├── GroupGetNumberOfModelGroupidsRequest.java
│ │ │ │ │ ├── GroupModelGroupid.java
│ │ │ │ │ ├── GroupModelGroupidResponseCallback.java
│ │ │ │ │ ├── GroupModelGroupidResponse.java
│ │ │ │ │ ├── GroupNumberOfModelGroupids.java
│ │ │ │ │ ├── GroupNumberOfModelGroupidsResponseCallback.java
│ │ │ │ │ ├── GroupNumberOfModelGroupidsResponse.java
│ │ │ │ │ ├── GroupSetModelGroupidRequest.java
│ │ │ │ │ ├── IssueExtendedOpcodeMessageRequest.java
│ │ │ │ │ ├── KeyExchangeRequest.java
│ │ │ │ │ ├── KeyExchangeResponseCallback.java
│ │ │ │ │ ├── KeyExchangeResponse.java
│ │ │ │ │ ├── LightGetStateRequest.java
│ │ │ │ │ ├── LightGetWhiteRequest.java
│ │ │ │ │ ├── LightSetColorTempRequest.java
│ │ │ │ │ ├── LightSetLevelRequest.java
│ │ │ │ │ ├── LightSetPowerLevelRequest.java
│ │ │ │ │ ├── LightSetRgbRequest.java
│ │ │ │ │ ├── LightSetWhiteRequest.java
│ │ │ │ │ ├── LightState.java
│ │ │ │ │ ├── LightStateResponseCallback.java
│ │ │ │ │ ├── LightStateResponse.java
│ │ │ │ │ ├── LightWhite.java
│ │ │ │ │ ├── LightWhiteResponseCallback.java
│ │ │ │ │ ├── LightWhiteResponse.java
│ │ │ │ │ ├── Link.java
│ │ │ │ │ ├── NewDeviceBroadCastStatusResponseCallback.java
│ │ │ │ │ ├── NewDeviceBroadCastStatusResponse.java
│ │ │ │ │ ├── ObjectTransferedResponseCallback.java
│ │ │ │ │ ├── ObjectTransferedResponse.java
│ │ │ │ │ ├── ObjectTransfer.java
│ │ │ │ │ ├── ObjectTransferRequest.java
│ │ │ │ │ ├── ObjectTransferResponseLink.java
│ │ │ │ │ ├── OpcodeMessage.java
│ │ │ │ │ ├── OpcodeMessageResponseCallback.java
│ │ │ │ │ ├── OpcodeMessageResponse.java
│ │ │ │ │ ├── PingRequestRequest.java
│ │ │ │ │ ├── PingResponse.java
│ │ │ │ │ ├── PingResponseResponseCallback.java
│ │ │ │ │ ├── PingResponseResponse.java
│ │ │ │ │ ├── PowerGetStateRequest.java
│ │ │ │ │ ├── PowerSetStateRequest.java
│ │ │ │ │ ├── PowerState.java
│ │ │ │ │ ├── PowerStateResponseCallback.java
│ │ │ │ │ ├── PowerStateResponse.java
│ │ │ │ │ ├── PowerToggleStateRequest.java
│ │ │ │ │ ├── RegisterResponseOpcodesRequest.java
│ │ │ │ │ ├── RegisterRespOpcodesResponseCallback.java
│ │ │ │ │ ├── RegisterRespOpcodesResponse.java
│ │ │ │ │ ├── RegisterRespOpcodesStatusResponseCallback.java
│ │ │ │ │ ├── RegisterRespOpcodesStatusResponse.java
│ │ │ │ │ ├── RequestCompleteCallback.java
│ │ │ │ │ ├── RequestSentCallback.java
│ │ │ │ │ ├── ResponseLink.java
│ │ │ │ │ ├── SecureMessageRequest.java
│ │ │ │ │ ├── SensorGetStateRequest.java
│ │ │ │ │ ├── SensorGetTypesRequest.java
│ │ │ │ │ ├── SensorMissing.java
│ │ │ │ │ ├── SensorMissingResponseCallback.java
│ │ │ │ │ ├── SensorMissingResponse.java
│ │ │ │ │ ├── SensorReadValueRequest.java
│ │ │ │ │ ├── SensorSetStateRequest.java
│ │ │ │ │ ├── SensorState.java
│ │ │ │ │ ├── SensorStateResponseCallback.java
│ │ │ │ │ ├── SensorStateResponse.java
│ │ │ │ │ ├── SensorTypes.java
│ │ │ │ │ ├── SensorTypesResponseCallback.java
│ │ │ │ │ ├── SensorTypesResponse.java
│ │ │ │ │ ├── SensorValue.java
│ │ │ │ │ ├── SensorValueResponseCallback.java
│ │ │ │ │ ├── SensorValueResponse.java
│ │ │ │ │ ├── SensorWriteValueRequest.java
│ │ │ │ │ ├── SiteInfoObject.java
│ │ │ │ │ ├── SiteInfoResponseCallback.java
│ │ │ │ │ ├── SiteInfoResponse.java
│ │ │ │ │ ├── TenantInfoResponseCallback.java
│ │ │ │ │ ├── TenantInfoResponse.java
│ │ │ │ │ ├── TimeGetStateRequest.java
│ │ │ │ │ ├── TimeSetStateRequest.java
│ │ │ │ │ ├── TimeState.java
│ │ │ │ │ ├── TimeStateResponseCallback.java
│ │ │ │ │ ├── TimeStateResponse.java
│ │ │ │ │ ├── TrackerClearCacheRequest.java
│ │ │ │ │ ├── TrackerFindRequest.java
│ │ │ │ │ ├── TrackerFound.java
│ │ │ │ │ ├── TrackerFoundResponseCallback.java
│ │ │ │ │ ├── TrackerFoundResponse.java
│ │ │ │ │ ├── TrackerReport.java
│ │ │ │ │ ├── TrackerReportResponseCallback.java
│ │ │ │ │ ├── TrackerReportResponse.java
│ │ │ │ │ ├── TrackerSetProximityConfigRequest.java
│ │ │ │ │ ├── TuningAckConfig.java
│ │ │ │ │ ├── TuningAckConfigResponseCallback.java
│ │ │ │ │ ├── TuningAckConfigResponse.java
│ │ │ │ │ ├── TuningGetStatsRequest.java
│ │ │ │ │ ├── TuningSetConfigRequest.java
│ │ │ │ │ ├── TuningStats.java
│ │ │ │ │ ├── TuningStatsResponseCallback.java
│ │ │ │ │ ├── TuningStatsResponse.java
│ │ │ │ │ ├── UpdateSiteInfoRequest.java
│ │ │ │ │ ├── UpdateTenantInfoRequest.java
│ │ │ │ │ ├── WatchdogInterval.java
│ │ │ │ │ ├── WatchdogIntervalResponseCallback.java
│ │ │ │ │ ├── WatchdogIntervalResponse.java
│ │ │ │ │ ├── WatchdogMessage.java
│ │ │ │ │ ├── WatchdogMessageRequest.java
│ │ │ │ │ ├── WatchdogMessageResponseCallback.java
│ │ │ │ │ ├── WatchdogMessageResponse.java
│ │ │ │ │ └── WatchdogSetIntervalRequest.java
│ │ │ │ ├── OpcodeManagementApi.java
│ │ │ │ ├── PingModelApi.java
│ │ │ │ ├── PowerModelApi.java
│ │ │ │ ├── ProxyModelApi.java
│ │ │ │ ├── SensorModelApi.java
│ │ │ │ ├── TimeModelApi.java
│ │ │ │ ├── TrackerModelApi.java
│ │ │ │ ├── TuningModelApi.java
│ │ │ │ └── WatchdogModelApi.java
│ │ │ └── impl
│ │ │ ├── ApiInvoker.java
│ │ │ ├── AuthListenerInternal.java
│ │ │ ├── CSRHttpClient.java
│ │ │ ├── CSRLog.java
│ │ │ ├── HttpAsyncTask.java
│ │ │ ├── JsonUtil.java
│ │ │ ├── MeshSecurityApiImpl.java
│ │ │ ├── ModelMetaInfo.java
│ │ │ ├── ResponseLinkHandler.java
│ │ │ └── SessionData.java
│ │ └── res
│ │ └── values
│ │ └── strings.xml
│ ├── gradle.properties
│ └── settings.gradle
└── Third_Party_Notice_File_CSR_Mesh_Mobile_Android.txt
145 directories, 1899 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论