# Tuya MiniApp - Tuya MiniApp development documentation for IoT panels & smart home mini programs. - Supports both native MiniApp development and Ray framework development. - Provides APIs for device control, smart scenes, Bluetooth, P2P, AI capabilities, and more. ## 中文文档 ### 介绍 - [产品介绍](https://developer.tuya.com/cn/miniapp/common/desc/introduce.md) - [开发者平台](https://developer.tuya.com/cn/miniapp/common/desc/platform.md) ### 技术体系 - [涂鸦小程序技术体系](https://developer.tuya.com/cn/miniapp/common/desc/tech-stack/introduce.md) - [技术选型指南](https://developer.tuya.com/cn/miniapp/common/desc/tech-stack/choose.md) - [能力概述](https://developer.tuya.com/cn/miniapp/common/desc/tech-stack/api.md) - [用户体系](https://developer.tuya.com/cn/miniapp/common/desc/tech-stack/login.md) - [名词解释](https://developer.tuya.com/cn/miniapp/common/desc/tech-stack/explanation-nouns.md) - [学习路径](https://developer.tuya.com/cn/miniapp/common/desc/tech-stack/knowledge-map.md) ### 设计指南 - [涂鸦小程序设计指南](https://developer.tuya.com/cn/miniapp/common/desc/design/miniapp.md) - [大小家电设计指南](https://developer.tuya.com/cn/miniapp/common/desc/design/appliance.md) - [照明品类设计体验](https://developer.tuya.com/cn/miniapp/common/desc/design/lighting.md) ### 运营规范 - [原创保护](https://developer.tuya.com/cn/miniapp/common/desc/operation/abuse.md) ### 原生开发 - 快速开始 - [智能小程序](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/start/smart.md) - [面板小程序](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/start/quick-start.md) ### 原生开发 - 指南 - [小程序卡片开发指南](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/widget.md) - [调试指南](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/debug.md) - [社区生态兼容](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/compatible.md) ### 原生开发 - 主题适配 - [应用配置](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/theme/config.md) - [主题色变量](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/theme/colors.md) - [样式表适配](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/theme/css.md) ### 原生开发 - 多语言 - [i18n 配置](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/i18n/config.md) ### 原生开发 - 基础能力 - [功能页](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/ability/functional.md) - [webview 站点](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/ability/webview.md) - [按需注入](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/ability/lazyload.md) - [内存缓存](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/ability/memoryCache.md) ### 原生开发 - 性能与体验 - [性能与体验](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/optimization.md) - [概述](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/optimization/index.md) ### 原生开发 - 性能分析工具 - [启动时性能检测](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/optimization/analysis-tools/startup-performance.md) - [FPS 性能检测](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/optimization/analysis-tools/fps.md) - [体验评分](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/optimization/analysis-tools/experience-score.md) ### 原生开发 - 启动性能 - [启动性能](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/optimization/startup.md) - [概述](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/optimization/startup/index.md) - [启动流程介绍](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/optimization/startup/launch-process.md) - [代码包体积优化](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/optimization/startup/package-size.md) - [代码注入优化](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/optimization/startup/code-injection.md) - [首屏渲染优化](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/optimization/startup/first-render.md) ### 原生开发 - 运行时性能 - [运行时性能](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/optimization/runtime.md) - [概述](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/optimization/runtime/index.md) - [合理使用 setData](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/optimization/runtime/setdata.md) - [渲染性能优化](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/optimization/runtime/render.md) - [资源加载优化](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/optimization/runtime/resource.md) - [内存优化](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/optimization/runtime/memory.md) ### 原生开发 - 用户体验 - [多端适配](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/optimization/experience/adaptation.md) - [骨架屏](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/optimization/experience/skeleton.md) ### 原生开发 - CDN 配置 - [CDN 配置](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/cdn.md) - [使用涂鸦 CDN](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/cdn/tuya_cdn.md) - [使用三方 CDN](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/cdn/external_cdn.md) ### 原生开发 - 开发者平台 - [能力配置](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/developer-platform/custom-config.md) - [错误日志](https://developer.tuya.com/cn/miniapp/develop/miniapp/guide/developer-platform/error-logging.md) ### 原生框架 - [框架概述](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/overview.md) - [SJS 语法参考](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/sjs.md) - [TYML 语法参考](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/tyml.md) - [TYSS 语法参考](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/tyss.md) - [模块化语法参考](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/module.md) - [小程序运行环境](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/env.md) ### 原生框架 - 小程序配置 - [project.tuya.json 项目配置](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/app/config.md) - [app.js 注册小程序](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/app/app-js.md) - [app.json 全局配置](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/app/app-json.md) - [app.tyss 全局样式](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/app/app-style.md) - [theme.json 主题配置](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/app/theme.md) ### 原生框架 - 页面 - [页面介绍](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/page/intro.md) - [页面配置](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/page/json.md) - [页面运行机制](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/page/detail.md) - [页面路由](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/page/router.md) ### 原生框架 - 组件 - [组件介绍](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/component/intro.md) - [组件配置](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/component/json.md) - [发布组件](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/component/publish.md) ### 原生框架 - 框架接口 - [App](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/api/app.md) - [getApp](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/api/getApp.md) - [Page](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/api/page.md) - [getCurrentPages](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/api/getCurrentPages.md) - [Component](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/api/component.md) - [Render](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/api/render.md) - [Behavior](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/api/behavior.md) - [Widget](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/api/widget.md) ### 原生框架 - 事件系统 - [基础交互事件](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/event/interaction.md) - [小程序间通信](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/event/app.md) - [SJS 响应事件](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/event/sjs.md) ### 原生框架 - 插件系统 - [声明及使用](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/plugin/intro.md) ### 原生框架 - 自定义组件 - [介绍](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/custom-component/intro.md) - [组件模板和样式](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/custom-component/tyml-tyss.md) - [Component 构造器](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/custom-component/component.md) - [组件间通信与事件](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/custom-component/events.md) - [组件生命周期](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/custom-component/lifetimes.md) - [behaviors](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/custom-component/behaviors.md) - [组件间关系](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/custom-component/relations.md) - [数据监听器](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/custom-component/observers.md) - [纯数据字段](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/custom-component/pure-data.md) - [自定义组件扩展](https://developer.tuya.com/cn/miniapp/develop/miniapp/framework/custom-component/extend.md) ### 原生组件 - 视图容器 - [view](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/view-container/view.md) - [scroll-view](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/view-container/scroll-view.md) - [swiper](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/view-container/swiper.md) - [swiper-item](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/view-container/swiper-item.md) - [movable-area](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/view-container/movable-area.md) - [movable-view](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/view-container/movable-view.md) - [page-container](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/view-container/page-container.md) - [cover-view](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/view-container/cover-view.md) ### 原生组件 - 基础内容 - [text](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/basic-content/text.md) - [icon](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/basic-content/icon.md) - [progress](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/basic-content/progress.md) - [rich-text](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/basic-content/rich-text.md) ### 原生组件 - 表单组件 - [button](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/form-component/button.md) - [checkbox](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/form-component/checkbox.md) - [checkbox-group](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/form-component/checkbox-group.md) - [form](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/form-component/form.md) - [input](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/form-component/input.md) - [label](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/form-component/label.md) - [picker](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/form-component/picker.md) - [picker-view](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/form-component/picker-view.md) - [picker-view-column](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/form-component/picker-view-column.md) - [radio](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/form-component/radio.md) - [radio-group](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/form-component/radio-group.md) - [slider](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/form-component/slider.md) - [switch](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/form-component/switch.md) - [textarea](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/form-component/textarea.md) ### 原生组件 - [navigator](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/navigation/navigator.md) - [map](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/map/map.md) - [canvas](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/canvas/canvas.md) - [web-view](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/open/web-view.md) - [native-component](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/native-component/native-component.md) - [无障碍访问](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/aria-component.md) ### 原生组件 - 媒体组件 - [camera](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/media-component/camera.md) - [image](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/media-component/image.md) - [ipc-player](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/media-component/ipc-player.md) - [video](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/media-component/video.md) - [native-video](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/media-component/native-video.md) ### 原生组件 - 扩展能力 - [扩展能力](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/extended.md) - [gesture](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/extended/gesture.md) - [redux](https://developer.tuya.com/cn/miniapp/develop/miniapp/component/extended/redux.md) ### 原生 API - 基础 - [ty.env](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/env.md) - [ty.canIUse](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/canIUse.md) - [ty.onAppShow](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/applicationLevelEvents/onAppShow.md) - [ty.offAppShow](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/applicationLevelEvents/offAppShow.md) - [ty.onAppHide](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/applicationLevelEvents/onAppHide.md) - [ty.offAppHide](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/applicationLevelEvents/offAppHide.md) - [ty.onWindowResize](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/applicationLevelEvents/onWindowResize.md) - [ty.offWindowResize](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/applicationLevelEvents/offWindowResize.md) - [ty.onError](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/applicationLevelEvents/onError.md) - [ty.offError](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/applicationLevelEvents/offError.md) - [ty.onAppEvent](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/applicationLevelEvents/onAppEvent.md) - [ty.offAppEvent](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/applicationLevelEvents/offAppEvent.md) - [ty.onThemeChange](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/applicationLevelEvents/onThemeChange.md) - [ty.offThemeChange](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/applicationLevelEvents/offThemeChange.md) - [ty.onPageNotFound](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/applicationLevelEvents/onPageNotFound.md) - [ty.getSystemInfo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/system/getSystemInfo.md) - [ty.getSystemInfoSync](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/system/getSystemInfoSync.md) - [ty.getSystemSetting](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/system/getSystemSetting.md) - [ty.getDeviceInfo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/system/getDeviceInfo.md) - [ty.openSystemSettingPage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/system/openSystemSettingPage.md) - [ty.openSystemBluetoothSetting](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/system/openSystemBluetoothSetting.md) - [ty.updateVolume](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/system/updateVolume.md) - [ty.handleShortcut](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/system/handleShortcut.md) - [ty.isAssociatedShortcut](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/system/isAssociatedShortcut.md) - [ty.isSupportedShortcut](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/system/isSupportedShortcut.md) - [ty.getEnterOptions](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/container/getEnterOptions.md) - [ty.getEnterOptionsSync](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/container/getEnterOptionsSync.md) - [ty.getLaunchOptions](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/container/getLaunchOptions.md) - [ty.getLaunchOptionsSync](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/container/getLaunchOptionsSync.md) - [ty.getAppInfo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/container/getAppInfo.md) - [ty.getTempDirectory](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/container/getTempDirectory.md) - [ty.getMenuButtonBoundingClientRect](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/container/getMenuButtonBoundingClientRect.md) - [ty.getMenuButtonBoundingClientRectSync](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/container/getMenuButtonBoundingClientRectSync.md) - [ty.preDownloadMiniApp](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/container/preDownloadMiniApp.md) - [ty.showMenuButton](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/container/showMenuButton.md) - [ty.hideMenuButton](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/container/hideMenuButton.md) - [ty.setPageOrientation](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/container/setPageOrientation.md) - [ty.getAccountInfo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/container/getAccountInfo.md) - [ty.getAccountInfoSync](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/container/getAccountInfoSync.md) - [ty.showStatusBar](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/container/showStatusBar.md) - [ty.hideStatusBar](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/container/hideStatusBar.md) - [ty.share](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/container/share.md) - [ty.getShareChannelList](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/container/getShareChannelList.md) - [ty.getUserInfo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/container/getUserInfo.md) - [MiniWidgetDialog](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/container/MiniWidgetDialog.md) - [ty.exitMiniWidget](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/container/exitMiniWidget.md) - [ty.openCountrySelectPage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/container/openCountrySelectPage.md) - [ty.onCountrySelectResult](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/container/onCountrySelectResult.md) - [ty.offCountrySelectResult](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/container/offCountrySelectResult.md) - [ty.getCustomConfig](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/container/getCustomConfig.md) - [ty.getLangContent](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/locale/getLangContent.md) - [ty.getLangKey](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/locale/getLangKey.md) - [ty.preloadPanel](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/panel/preloadPanel.md) - [ty.openPanel](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/panel/openPanel.md) - [ty.backToHomeAndOpenPanel](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/base/panel/backToHomeAndOpenPanel.md) ### 原生 API - 路由 - [ty.navigateBack](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/route/navigateBack.md) - [ty.navigateTo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/route/navigateTo.md) - [ty.redirectTo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/route/redirectTo.md) - [ty.reLaunch](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/route/reLaunch.md) - [ty.switchTab](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/route/switchTab.md) ### 原生 API - 跳转 - [ty.navigateToMiniProgram](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/navigate/navigateToMiniProgram.md) - [ty.navigateBackMiniProgram](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/navigate/navigateBackMiniProgram.md) - [ty.exitMiniProgram](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/navigate/exitMiniProgram.md) ### 原生 API - 界面 - [ty.showModal](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/ui/interaction/showModal.md) - [ty.showActionSheet](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/ui/interaction/showActionSheet.md) - [ty.showLoading](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/ui/interaction/showLoading.md) - [ty.hideLoading](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/ui/interaction/hideLoading.md) - [ty.showToast](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/ui/interaction/showToast.md) - [ty.hideToast](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/ui/interaction/hideToast.md) - [Animation](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/ui/animation/Animation.md) - [createAnimation](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/ui/animation/createAnimation.md) - [ty.setNavigationBarColor](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/ui/navigation-bar/setNavigationBarColor.md) - [ty.setNavigationBarTitle](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/ui/navigation-bar/setNavigationBarTitle.md) - [ty.hideHomeButton](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/ui/navigation-bar/hideHomeButton.md) - [ty.showNavigationBarLoading](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/ui/navigation-bar/showNavigationBarLoading.md) - [ty.hideNavigationBarLoading](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/ui/navigation-bar/hideNavigationBarLoading.md) - [ty.startPullDownRefresh](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/ui/container/startPullDownRefresh.md) - [ty.stopPullDownRefresh](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/ui/container/stopPullDownRefresh.md) - [ty.showTabBar](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/ui/tab-bar/showTabBar.md) - [ty.hideTabBar](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/ui/tab-bar/hideTabBar.md) - [ty.setTabBarBadge](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/ui/tab-bar/setTabBarBadge.md) - [ty.setTabBarItem](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/ui/tab-bar/setTabBarItem.md) - [ty.setTabBarStyle](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/ui/tab-bar/setTabBarStyle.md) - [ty.showTabBarRedDot](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/ui/tab-bar/showTabBarRedDot.md) - [ty.hideTabBarRedDot](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/ui/tab-bar/hideTabBarRedDot.md) - [ty.removeTabBarBadge](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/ui/tab-bar/removeTabBarBadge.md) - [ty.pageScrollTo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/ui/scroll/pageScrollTo.md) ### 原生 API - 文件 - [ty.getFileSystemManager](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/file/getFileSystemManager.md) - [FileSystemManager](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/file/FileSystemManager.md) ### 原生 API - 登录 - [登录](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/login/login.md) ### 原生 API - 授权 - [ty.authorize](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/authorize/authorize.md) - [ty.authorizeStatus](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/authorize/authorizeStatus.md) - [ty.getSetting](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/authorize/getSetting.md) ### 原生 API - 网络 - [request](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/network/request/request.md) - [RequestTask](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/network/request/RequestTask.md) - [RequestTask.abort](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/network/request/RequestTask/RequestTask-abort.md) - [RequestTask.onHeadersReceived](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/network/request/RequestTask/RequestTask-onHeadersReceived.md) - [RequestTask.offHeadersReceived](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/network/request/RequestTask/RequestTask-offHeadersReceived.md) - [uploadFile](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/network/upload/uploadFile.md) - [UploadTask](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/network/upload/UploadTask.md) - [UploadFileTask.abort](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/network/upload/UploadTask/UploadFileTask-abort.md) - [UploadFileTask.onHeadersReceived](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/network/upload/UploadTask/UploadFileTask-onHeadersReceived.md) - [UploadFileTask.offHeadersReceived](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/network/upload/UploadTask/UploadFileTask-offHeadersReceived.md) - [UploadFileTask.onProgressUpdate](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/network/upload/UploadTask/UploadFileTask-onProgressUpdate.md) - [UploadFileTask.offProgressUpdate](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/network/upload/UploadTask/UploadFileTask-offProgressUpdate.md) - [downloadFile](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/network/download/downloadFile.md) - [DownloadTask](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/network/download/DownloadTask.md) - [DownloadFileTask.abort](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/network/download/DownloadTask/DownloadFileTask-abort.md) - [DownloadFileTask.onHeadersReceived](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/network/download/DownloadTask/DownloadFileTask-onHeadersReceived.md) - [DownloadFileTask.offHeadersReceived](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/network/download/DownloadTask/DownloadFileTask-offHeadersReceived.md) - [DownloadFileTask.onProgressUpdate](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/network/download/DownloadTask/DownloadFileTask-onProgressUpdate.md) - [DownloadFileTask.offProgressUpdate](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/network/download/DownloadTask/DownloadFileTask-offProgressUpdate.md) ### 原生 API - 数据缓存 - [ty.setStorage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/storage/setStorage.md) - [ty.setStorageSync](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/storage/setStorageSync.md) - [ty.getStorage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/storage/getStorage.md) - [ty.getStorageSync](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/storage/getStorageSync.md) - [ty.clearStorage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/storage/clearStorage.md) - [ty.clearStorageSync](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/storage/clearStorageSync.md) - [ty.removeStorage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/storage/removeStorage.md) - [ty.removeStorageSync](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/storage/removeStorageSync.md) - [ty.getStorageInfo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/storage/getStorageInfo.md) - [ty.getStorageInfoSync](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/storage/getStorageInfoSync.md) - [ty.batchSetStorage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/storage/batchSetStorage.md) - [ty.batchSetStorageSync](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/storage/batchSetStorageSync.md) - [ty.batchGetStorage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/storage/batchGetStorage.md) - [ty.batchGetStorageSync](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/storage/batchGetStorageSync.md) ### 原生 API - 设备 - [ty.scanCode](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/scan/scanCode.md) - [ty.vibrateShort](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/vibrate/vibrateShort.md) - [ty.vibrateLong](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/vibrate/vibrateLong.md) - [ty.getScreenBrightness](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/screen/getScreenBrightness.md) - [ty.setKeepScreenOn](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/screen/setKeepScreenOn.md) - [ty.setScreenBrightness](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/screen/setScreenBrightness.md) - [ty.onBluetoothAdapterStateChange](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/bluetooth/onBluetoothAdapterStateChange.md) - [ty.offBluetoothAdapterStateChange](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/bluetooth/offBluetoothAdapterStateChange.md) - [ty.device.requestWifiSignal](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/wifi/requestWifiSignal.md) - [ty.getConnectedWifi](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/wifi/getConnectedWifi.md) - [ty.getWifiList](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/wifi/getWifiList.md) - [ty.onGetWifiList](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/wifi/onGetWifiList.md) - [ty.offGetWifiList](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/wifi/offGetWifiList.md) - [ty.setClipboardData](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/clipboard/setClipboardData.md) - [ty.getClipboardData](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/clipboard/getClipboardData.md) - [ty.makePhoneCall](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/phone/makePhoneCall.md) - [ty.getNetworkType](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/network/getNetworkType.md) - [ty.onNetworkStatusChange](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/network/onNetworkStatusChange.md) - [ty.offNetworkStatusChange](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/network/offNetworkStatusChange.md) - [ty.startCompass](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/compass/startCompass.md) - [ty.stopCompass](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/compass/stopCompass.md) - [ty.onCompassChange](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/compass/onCompassChange.md) - [ty.offCompassChange](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/compass/offCompassChange.md) - [ty.startDeviceMotionListening](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/deviceMotion/startDeviceMotionListening.md) - [ty.stopDeviceMotionListening](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/deviceMotion/stopDeviceMotionListening.md) - [ty.onDeviceMotionChange](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/deviceMotion/onDeviceMotionChange.md) - [ty.offDeviceMotionChange](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/deviceMotion/offDeviceMotionChange.md) - [ty.startAccelerometer](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/accelerometer/startAccelerometer.md) - [ty.stopAccelerometer](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/accelerometer/stopAccelerometer.md) - [ty.onAccelerometerChange](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/accelerometer/onAccelerometerChange.md) - [ty.offAccelerometerChange](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/accelerometer/offAccelerometerChange.md) - [ty.startGyroscope](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/Gyro/startGyroscope.md) - [ty.stopGyroscope](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/Gyro/stopGyroscope.md) - [ty.onGyroscopeChange](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/Gyro/onGyroscopeChange.md) - [ty.offGyroscopeChange](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/Gyro/offGyroscopeChange.md) - [ty.onMemoryWarning](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/memory/onMemoryWarning.md) - [ty.offMemoryWarning](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device/memory/offMemoryWarning.md) ### 原生 API - TYML - [createSelectorQuery](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/tyml/SelectorQuery/createSelectorQuery.md) - [SelectorQuery](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/tyml/SelectorQuery/SelectorQuery.md) - [select](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/tyml/SelectorQuery/select.md) - [selectAll](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/tyml/SelectorQuery/selectAll.md) - [exec](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/tyml/SelectorQuery/exec.md) - [selectViewport](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/tyml/SelectorQuery/selectViewport.md) - [NodesRef](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/tyml/NodesRef/NodesRef.md) - [boundingClientRect](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/tyml/NodesRef/boundingClientRect.md) - [fields](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/tyml/NodesRef/fields.md) - [scrollOffset](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/tyml/NodesRef/scrollOffset.md) - [createIntersectionObserver](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/tyml/IntersectionObserver/createIntersectionObserver.md) - [IntersectionObserver](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/tyml/IntersectionObserver/IntersectionObserver.md) - [observe](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/tyml/IntersectionObserver/observe.md) - [disconnect](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/tyml/IntersectionObserver/disconnect.md) - [relativeTo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/tyml/IntersectionObserver/relativeTo.md) - [relativeToViewport](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/tyml/IntersectionObserver/relativeToViewport.md) ### 原生 API - 媒体 - [createMapContext](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/map/createMapContext.md) - [MapContext](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/map/MapContext.md) - [addMarkers](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/map/addMarkers.md) - [removeMarkers](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/map/removeMarkers.md) - [getScale](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/map/getScale.md) - [getCenterLocation](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/map/getCenterLocation.md) - [moveToLocation](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/map/moveToLocation.md) - [moveAlong](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/map/moveAlong.md) - [ty.saveImageToPhotosAlbum](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/image/saveImageToPhotosAlbum.md) - [ty.chooseImage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/image/chooseImage.md) - [ty.chooseMedia](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/image/chooseMedia.md) - [ty.getImageInfo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/image/getImageInfo.md) - [ty.chooseCropImage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/image/chooseCropImage.md) - [ty.previewImage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/image/previewImage.md) - [ty.fetchImageThumbnail](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/image/fetchImageThumbnail.md) - [ty.resizeImage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/image/resizeImage.md) - [createVideoContext](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/video/createVideoContext.md) - [VideoContext](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/video/VideoContext.md) - [play](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/video/play.md) - [pause](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/video/pause.md) - [stop](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/video/stop.md) - [playbackRate](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/video/playbackRate.md) - [seek](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/video/seek.md) - [sendDanmu](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/video/sendDanmu.md) - [getVideoInfo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/video/getVideoInfo.md) - [saveVideoToPhotosAlbum](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/video/saveVideoToPhotosAlbum.md) - [clipVideo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/video/clipVideo.md) - [createNativeVideoContext](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/native-video/createNativeVideoContext.md) - [NativeVideoContext](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/native-video/NativeVideoContext.md) - [play](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/native-video/play.md) - [pause](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/native-video/pause.md) - [stop](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/native-video/stop.md) - [playbackRate](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/native-video/playbackRate.md) - [seek](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/native-video/seek.md) - [WebviewContext](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/web-view/WebviewContext.md) - [createWebviewContext](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/web-view/createWebviewContext.md) - [postMessage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/web-view/postMessage.md) - [reload](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/web-view/reload.md) - [createIpcContext](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/ipc/createIpcContext.md) - [IpcContext](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/ipc/IpcContext.md) - [connect](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/ipc/connect.md) - [disconnect](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/ipc/disconnect.md) - [startPreview](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/ipc/startPreview.md) - [stopPreview](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/ipc/stopPreview.md) - [snapshot](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/ipc/snapshot.md) - [setMuted](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/ipc/setMuted.md) - [isMuted](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/ipc/isMuted.md) - [setSoundMode](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/ipc/setSoundMode.md) - [setClarity](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/ipc/setClarity.md) - [startTalk](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/ipc/startTalk.md) - [stopTalk](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/ipc/stopTalk.md) - [isTalkBacking](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/ipc/isTalkBacking.md) - [startRecord](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/ipc/startRecord.md) - [stopRecord](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/ipc/stopRecord.md) - [isRecording](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/ipc/isRecording.md) - [setAvailableRockerDirections](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/ipc/setAvailableRockerDirections.md) - [setTrackingStatus](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/ipc/setTrackingStatus.md) - [getVideoInfo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/ipc/getVideoInfo.md) - [录音](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/record.md) - [getRecorderManager](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/record/getRecorderManager.md) - [RecorderManager](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/record/RecorderManager.md) - [RecorderManager.start](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/record/RecorderManager/RecorderManager-start.md) - [RecorderManager.pause](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/record/RecorderManager/RecorderManager-pause.md) - [RecorderManager.resume](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/record/RecorderManager/RecorderManager-resume.md) - [RecorderManager.stop](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/record/RecorderManager/RecorderManager-stop.md) - [RecorderManager.startRecording](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/record/RecorderManager/RecorderManager-startRecording.md) - [RecorderManager.stopRecording](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/record/RecorderManager/RecorderManager-stopRecording.md) - [onRecordingEvent](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/record/onRecordingEvent.md) - [offRecordingEvent](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/record/offRecordingEvent.md) - [createInnerAudioContext](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/audio/createInnerAudioContext.md) - [InnerAudioContext](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/audio/InnerAudioContext.md) - [InnerAudioContext.play](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/audio/InnerAudioContext/InnerAudioContext-play.md) - [InnerAudioContext.seek](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/audio/InnerAudioContext/InnerAudioContext-seek.md) - [InnerAudioContext.pause](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/audio/InnerAudioContext/InnerAudioContext-pause.md) - [InnerAudioContext.resume](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/audio/InnerAudioContext/InnerAudioContext-resume.md) - [InnerAudioContext.stop](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/audio/InnerAudioContext/InnerAudioContext-stop.md) - [InnerAudioContext.destroyPlayer](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/audio/InnerAudioContext/InnerAudioContext-destroyPlayer.md) - [InnerAudioContext.destroy](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/audio/InnerAudioContext/InnerAudioContext-destroy.md) - [InnerAudioContext.onTimeUpdate](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/audio/InnerAudioContext/InnerAudioContext-onTimeUpdate.md) - [getAudioFileDuration](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/audio/getAudioFileDuration.md) - [getCurrentVolume](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/audio/getCurrentVolume.md) - [getCurrentVolumeByMode](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/audio/getCurrentVolumeByMode.md) - [createCameraContext](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/camera/createCameraContext.md) - [CameraContext](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/camera/CameraContext.md) - [takePhoto](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/camera/takePhoto.md) - [setZoom](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/media/camera/setZoom.md) ### 原生 API - 键盘 - [onKeyboardHeightChange](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/keyboard/onKeyboardHeightChange.md) - [offKeyboardHeightChange](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/keyboard/offKeyboardHeightChange.md) - [onKeyboardWillShow](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/keyboard/onKeyboardWillShow.md) - [offKeyboardWillShow](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/keyboard/offKeyboardWillShow.md) - [onKeyboardWillHide](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/keyboard/onKeyboardWillHide.md) - [offKeyboardWillHide](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/keyboard/offKeyboardWillHide.md) ### 原生 API - 画布 - [Canvas](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/RJS-Canvas/Canvas.md) - [requestAnimationFrame](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/RJS-Canvas/requestAnimationFrame.md) - [cancelAnimationFrame](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/RJS-Canvas/cancelAnimationFrame.md) - [createPath2D](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/RJS-Canvas/createPath2D.md) - [createImage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/RJS-Canvas/createImage.md) - [createImageData](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/RJS-Canvas/createImageData.md) - [getContext](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/RJS-Canvas/getContext.md) - [createCanvasContext](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/createCanvasContext.md) - [CanvasContext](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/CanvasContext.md) - [arc](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/arc.md) - [arcTo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/arcTo.md) - [beginPath](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/beginPath.md) - [bezierCurveTo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/bezierCurveTo.md) - [clearRect](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/clearRect.md) - [closePath](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/closePath.md) - [createCircularGradient](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/createCircularGradient.md) - [createLinearGradient](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/createLinearGradient.md) - [draw](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/draw.md) - [fill](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/fill.md) - [fillRect](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/fillRect.md) - [fillText](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/fillText.md) - [lineTo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/lineTo.md) - [moveTo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/moveTo.md) - [quadraticCurveTo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/quadraticCurveTo.md) - [rect](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/rect.md) - [restore](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/restore.md) - [rotate](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/rotate.md) - [save](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/save.md) - [scale](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/scale.md) - [setFillStyle](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/setFillStyle.md) - [setFontSize](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/setFontSize.md) - [setGlobalAlpha](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/setGlobalAlpha.md) - [setLineCap](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/setLineCap.md) - [setLineDash](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/setLineDash.md) - [setLineJoin](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/setLineJoin.md) - [setLineWidth](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/setLineWidth.md) - [setMiterLimit](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/setMiterLimit.md) - [setShadow](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/setShadow.md) - [setStrokeStyle](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/setStrokeStyle.md) - [setTextAlign](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/setTextAlign.md) - [setTextBaseline](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/setTextBaseline.md) - [setTransform](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/setTransform.md) - [stroke](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/stroke.md) - [strokeRect](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/strokeRect.md) - [strokeText](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/strokeText.md) - [transform](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/transform.md) - [translate](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasContext/translate.md) - [ty.canvasGetImageData](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/canvasImageData/canvasGetImageData.md) - [ty.canvasPutImageData](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/canvasImageData/canvasPutImageData.md) - [CanvasGradient](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasGradient/CanvasGradient.md) - [addColorStop](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/canvas/CanvasGradient/addColorStop.md) ### 原生 API - 功能页面 - [ty.device.openDeviceDetailPage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/functional/openDeviceDetailPage.md) - [ty.device.openDeviceEdit](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/functional/openDeviceEdit.md) - [ty.device.openDeviceInfo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/functional/openDeviceInfo.md) - [ty.device.openDeviceQuestionsAndFeedback](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/functional/openDeviceQuestionsAndFeedback.md) - [ty.device.openDeviceWifiNetworkMonitorPage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/functional/openDeviceWifiNetworkMonitorPage.md) - [ty.device.openShareDevice](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/functional/openShareDevice.md) ### 原生 API - 设备控制 - [ty.device.publishDps](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-control/dp/publishDps.md) - [ty.device.publishSigMeshMultiDps](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-control/dp/publishSigMeshMultiDps.md) - [ty.device.publishCommands](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-control/dp/publishCommands.md) - [ty.device.queryDps](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-control/dp/queryDps.md) - [ty.device.getDpDataByMesh](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-control/dp/getDpDataByMesh.md) - [ty.device.onDpDataChange](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-control/dp/onDpDataChange.md) - [ty.device.offDpDataChange](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-control/dp/offDpDataChange.md) ### 原生 API - 设备信息 - [ty.device.getDeviceInfo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-info/info/getDeviceInfo.md) - [ty.device.getDeviceListByDevIds](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-info/info/getDeviceListByDevIds.md) - [ty.device.getDeviceNumWithDpCode](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-info/info/getDeviceNumWithDpCode.md) - [ty.device.getDeviceOfflineReminderState](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-info/info/getDeviceOfflineReminderState.md) - [ty.device.getDeviceOfflineReminderWarningText](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-info/info/getDeviceOfflineReminderWarningText.md) - [ty.device.getDeviceOnlineType](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-info/info/getDeviceOnlineType.md) - [ty.device.getMeshDeviceId](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-info/info/getMeshDeviceId.md) - [ty.device.getProductInfo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-info/info/getProductInfo.md) - [ty.device.getShareDeviceInfo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-info/info/getShareDeviceInfo.md) - [ty.device.getSupportedThirdPartyServices](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-info/info/getSupportedThirdPartyServices.md) - [ty.device.isDeviceSupportOfflineReminder](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-info/info/isDeviceSupportOfflineReminder.md) - [ty.device.syncDeviceInfo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-info/info/syncDeviceInfo.md) - [ty.device.renameDeviceName](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-info/info/renameDeviceName.md) - [ty.device.toggleDeviceOfflineReminder](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-info/info/toggleDeviceOfflineReminder.md) - [ty.device.addDeviceToDesk](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-info/info/addDeviceToDesk.md) - [ty.device.getEncryptLocalKeyWithData](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-info/info/getEncryptLocalKeyWithData.md) - [ty.device.registerDeviceListListener](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-info/info/registerDeviceListListener.md) - [ty.device.unregisterDeviceListListener](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-info/info/unregisterDeviceListListener.md) - [ty.device.onDeviceInfoUpdated](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-info/info/onDeviceInfoUpdated.md) - [ty.device.offDeviceInfoUpdated](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-info/info/offDeviceInfoUpdated.md) - [ty.device.onDeviceOnlineStatusUpdate](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-info/info/onDeviceOnlineStatusUpdate.md) - [ty.device.offDeviceOnlineStatusUpdate](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-info/info/offDeviceOnlineStatusUpdate.md) - [ty.device.setDeviceProperty](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-info/property/setDeviceProperty.md) - [ty.device.getDeviceProperty](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-info/property/getDeviceProperty.md) ### 原生 API - 设备移除 - [ty.device.removeDevice](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-remove/removeDevice.md) - [ty.device.resetFactory](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-remove/resetFactory.md) - [ty.device.removeShareDevice](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-remove/removeShareDevice.md) - [ty.device.onDeviceRemoved](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-remove/onDeviceRemoved.md) - [ty.device.offDeviceRemoved](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-remove/offDeviceRemoved.md) ### 原生 API - 设备连接 - [ty.device.connectBTBond](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-connect/BT/connectBTBond.md) - [ty.device.disconnectBTBond](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-connect/BT/disconnectBTBond.md) - [ty.device.getBTDeviceInfo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-connect/BT/getBTDeviceInfo.md) - [ty.device.publishLanMessage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-connect/LAN/publishLanMessage.md) - [ty.device.getMqttConnectState](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-connect/MQTT/getMqttConnectState.md) - [ty.device.offMqttConnectState](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-connect/MQTT/offMqttConnectState.md) - [ty.device.offMqttMessageReceived](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-connect/MQTT/offMqttMessageReceived.md) - [ty.device.onMqttConnectState](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-connect/MQTT/onMqttConnectState.md) - [ty.device.onMqttMessageReceived](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-connect/MQTT/onMqttMessageReceived.md) - [ty.device.sendMqttMessage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-connect/MQTT/sendMqttMessage.md) - [ty.device.registerMQTTDeviceListener](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-connect/MQTT/registerMQTTDeviceListener.md) - [ty.device.registerMQTTProtocolListener](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-connect/MQTT/registerMQTTProtocolListener.md) - [ty.device.registerTopicListListener](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-connect/MQTT/registerTopicListListener.md) - [ty.device.unregisterMQTTDeviceListener](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-connect/MQTT/unregisterMQTTDeviceListener.md) - [ty.device.unregisterMQTTProtocolListener](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-connect/MQTT/unregisterMQTTProtocolListener.md) - [ty.device.unregisterTopicListListener](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-connect/MQTT/unregisterTopicListListener.md) - [ty.device.offSocketMessageReceived](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-connect/socket/offSocketMessageReceived.md) - [ty.device.onSocketMessageReceived](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-connect/socket/onSocketMessageReceived.md) - [ty.device.publishSocketMessage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/device-connect/socket/publishSocketMessage.md) ### 原生 API - 子设备 - [ty.device.getSubDeviceInfoList](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/sub-device/getSubDeviceInfoList.md) - [ty.device.registerZigbeeGateWaySubDeviceListener](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/sub-device/registerZigbeeGateWaySubDeviceListener.md) - [ty.device.unregisterZigbeeGateWaySubDeviceListener](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/sub-device/unregisterZigbeeGateWaySubDeviceListener.md) - [ty.device.onSubDeviceAdded](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/sub-device/onSubDeviceAdded.md) - [ty.device.offSubDeviceAdded](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/sub-device/offSubDeviceAdded.md) - [ty.device.onSubDeviceDpUpdate](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/sub-device/onSubDeviceDpUpdate.md) - [ty.device.offSubDeviceDpUpdate](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/sub-device/offSubDeviceDpUpdate.md) - [ty.device.onSubDeviceInfoUpdate](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/sub-device/onSubDeviceInfoUpdate.md) - [ty.device.offSubDeviceInfoUpdate](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/sub-device/offSubDeviceInfoUpdate.md) - [ty.device.onSubDeviceRemoved](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/sub-device/onSubDeviceRemoved.md) - [ty.device.offSubDeviceRemoved](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/sub-device/offSubDeviceRemoved.md) - [ty.device.registerGateWaySubDeviceListener](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/sub-device/registerGateWaySubDeviceListener.md) - [ty.device.unregisterGateWaySubDeviceListener](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/sub-device/unregisterGateWaySubDeviceListener.md) ### 原生 API - 蓝牙 - [ty.device.connectBluetoothDevice](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/connectBluetoothDevice.md) - [ty.device.disconnectBluetoothDevice](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/disconnectBluetoothDevice.md) - [ty.device.bluetoothCapabilityIsSupport](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/bluetoothCapabilityIsSupport.md) - [ty.device.bluetoothIsPowerOn](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/bluetoothIsPowerOn.md) - [ty.device.cancelBLEFileTransfer](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/cancelBLEFileTransfer.md) - [ty.device.connectBLEDevice](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/connectBLEDevice.md) - [ty.device.directConnectBLEDevice](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/directConnectBLEDevice.md) - [ty.device.disconnectBLEDevice](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/disconnectBLEDevice.md) - [ty.device.getBLEDeviceRSSI](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/getBLEDeviceRSSI.md) - [ty.device.getBLEOnlineState](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/getBLEOnlineState.md) - [ty.device.offBLEBigDataChannelDeviceToAppSuccess](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/offBLEBigDataChannelDeviceToAppSuccess.md) - [ty.device.offBLEBigDataChannelProgressEvent](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/offBLEBigDataChannelProgressEvent.md) - [ty.device.offBLEBigDataChannelUploadCloudProgress](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/offBLEBigDataChannelUploadCloudProgress.md) - [ty.device.offBLEConnectStatusChange](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/offBLEConnectStatusChange.md) - [ty.device.offBLEScanBindDevice](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/offBLEScanBindDevice.md) - [ty.device.offBLETransparentDataReport](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/offBLETransparentDataReport.md) - [ty.device.onBLEBigDataChannelDeviceToAppSuccess](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/onBLEBigDataChannelDeviceToAppSuccess.md) - [ty.device.onBLEBigDataChannelProgressEvent](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/onBLEBigDataChannelProgressEvent.md) - [ty.device.onBLEBigDataChannelUploadCloudProgress](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/onBLEBigDataChannelUploadCloudProgress.md) - [ty.device.onBLEConnectStatusChange](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/onBLEConnectStatusChange.md) - [ty.device.onBLEScanBindDevice](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/onBLEScanBindDevice.md) - [ty.device.onBLETransparentDataReport](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/onBLETransparentDataReport.md) - [ty.device.postBLEBigDataChannelWithProgress](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/postBLEBigDataChannelWithProgress.md) - [ty.device.postBLEFileTransfer](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/postBLEFileTransfer.md) - [ty.device.publishBLETransparentData](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/publishBLETransparentData.md) - [ty.device.startBLEScanBindDevice](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/startBLEScanBindDevice.md) - [ty.device.subscribeBLEConnectStatus](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/subscribeBLEConnectStatus.md) - [ty.device.subscribeBLETransparentDataReport](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/subscribeBLETransparentDataReport.md) - [ty.device.unsubscribeBLEConnectStatus](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/unsubscribeBLEConnectStatus.md) - [ty.device.unsubscribeBLETransparentDataReport](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/unsubscribeBLETransparentDataReport.md) - [ty.device.offFileTransferProgress](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/offFileTransferProgress.md) - [ty.device.onFileTransferProgress](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/single/onFileTransferProgress.md) - [ty.device.bluetoothCapabilityOfBLEBeacon](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/Beacon/bluetoothCapabilityOfBLEBeacon.md) - [ty.device.startBLEScanBeacon](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/Beacon/startBLEScanBeacon.md) - [ty.device.stopBLEScanBeacon](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/Beacon/stopBLEScanBeacon.md) - [ty.device.startBLEMeshLowPowerConnection](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/other/startBLEMeshLowPowerConnection.md) - [ty.device.stopBLEMeshLowPowerConnection](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/bluetooth/other/stopBLEMeshLowPowerConnection.md) ### 原生 API - 设备日志 - [设备日志](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/logs.md) - [getAnalyticsLogsPublishLog](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/logs/getAnalyticsLogsPublishLog.md) - [getAnalyticsLogsStatusLog](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/logs/getAnalyticsLogsStatusLog.md) ### 原生 API - 物模型 - [ty.device.deviceIsSupportThingModel](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/thing-model/deviceIsSupportThingModel.md) - [ty.device.getDeviceThingModelInfo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/thing-model/getDeviceThingModelInfo.md) - [ty.device.offReceivedThingModelMessage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/thing-model/offReceivedThingModelMessage.md) - [ty.device.onReceivedThingModelMessage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/thing-model/onReceivedThingModelMessage.md) - [ty.device.publishThingModelMessage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/thing-model/publishThingModelMessage.md) - [ty.device.subscribeReceivedThingModelMessage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/thing-model/subscribeReceivedThingModelMessage.md) - [ty.device.unSubscribeReceivedThingModelMessage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/thing-model/unSubscribeReceivedThingModelMessage.md) - [ty.device.updateDeviceThingModelInfo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/thing-model/updateDeviceThingModelInfo.md) - [ty.device.validDeviceOnlineType](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/thing-model/validDeviceOnlineType.md) ### 原生 API - 定时 - [ty.device.addTimer](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/timer/base/addTimer.md) - [ty.device.updateTimer](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/timer/base/updateTimer.md) - [ty.device.removeTimer](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/timer/base/removeTimer.md) - [ty.device.syncTimerTask](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/timer/base/syncTimerTask.md) - [ty.device.updateTimerStatus](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/timer/base/updateTimerStatus.md) - [ty.device.openTimerPage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/timer/base/openTimerPage.md) ### 原生 API - 群组 - [ty.device.publishGroupDps](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/group/common/control/publishGroupDps.md) - [ty.device.registerGroupChange](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/group/common/control/registerGroupChange.md) - [ty.device.unRegisterGroupChange](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/group/common/control/unRegisterGroupChange.md) - [ty.device.onGroupDpDataChangeEvent](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/group/common/control/onGroupDpDataChangeEvent.md) - [ty.device.offGroupDpDataChangeEvent](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/group/common/control/offGroupDpDataChangeEvent.md) - [ty.device.getGroupDeviceList](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/group/common/info/getGroupDeviceList.md) - [ty.device.getGroupDeviceNum](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/group/common/info/getGroupDeviceNum.md) - [ty.device.onGroupInfoChange](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/group/common/info/onGroupInfoChange.md) - [ty.device.offGroupInfoChange](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/group/common/info/offGroupInfoChange.md) - [ty.device.onGroupRemovedEvent](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/group/common/info/onGroupRemovedEvent.md) - [ty.device.offGroupRemovedEvent](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/group/common/info/offGroupRemovedEvent.md) - [ty.device.setGroupProperty](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/group/common/property/setGroupProperty.md) - [ty.device.getGroupProperty](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/group/common/property/getGroupProperty.md) - [ty.device.openGroupDetailPage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/group/common/functional/openGroupDetailPage.md) - [ty.device.openGroupEdit](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/group/common/functional/openGroupEdit.md) - [ty.device.openGroupTimerPage](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/group/common/functional/openGroupTimerPage.md) ### 原生 API - 场景 - [ty.bindRule](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/scenes/rule/bindRule.md) - [ty.unbindRule](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/scenes/rule/unbindRule.md) - [ty.removeRule](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/scenes/rule/removeRule.md) - [ty.enableRule](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/scenes/rule/enableRule.md) - [ty.disableRule](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/scenes/rule/disableRule.md) - [ty.triggerRule](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/scenes/rule/triggerRule.md) - [ty.getBindRuleList](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/scenes/query/getBindRuleList.md) - [ty.getLinkageDeviceList](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/scenes/query/getLinkageDeviceList.md) - [ty.getSceneList](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/scenes/query/getSceneList.md) - [ty.getSceneListV2](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/scenes/query/getSceneListV2.md) - [场景功能页](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/scenes/functional.md) - [ty.device.openGuideScene](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/scenes/functional/openGuideScene.md) - [ty.device.openCreateScene](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/scenes/functional/openCreateScene.md) - [ty.device.openEditScene](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/scenes/functional/openEditScene.md) - [ty.device.openCreateTapToRunScene](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/scenes/functional/openCreateTapToRunScene.md) ### 原生 API - 家庭 - [ty.home.getCurrentHomeInfo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/home/getCurrentHomeInfo.md) - [ty.home.getDeviceIdList](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/home/getDeviceIdList.md) - [ty.home.getRoomList](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/home/getRoomList.md) - [ty.home.getDeviceRoomInfo](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/home/getDeviceRoomInfo.md) ### 原生 API - 位置 - [ty.map.getLocation](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/location/getLocation.md) - [ty.map.getMapList](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/location/getMapList.md) - [ty.map.chooseLocation](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/location/chooseLocation.md) - [ty.map.updateGeofence](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/location/updateGeofence.md) - [ty.map.isGeofenceReachLimit](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/location/isGeofenceReachLimit.md) - [ty.map.openGeofenceMap](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/location/openGeofenceMap.md) - [ty.map.openMapAppLocation](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/location/openMapAppLocation.md) - [ty.map.registerGeofence](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/location/registerGeofence.md) - [ty.map.unregisterGeofence](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/location/unregisterGeofence.md) ### 原生 API - 计量 - [计量](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/meature.md) - [getStatisticsConfig](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/meature/getStatisticsConfig.md) - [resetStatistics](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/meature/resetStatistics.md) - [getStatisticsRang15min](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/meature/getStatisticsRang15min.md) - [getStatisticsRangHour](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/meature/getStatisticsRangHour.md) - [exportStatisticsHour](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/meature/exportStatisticsHour.md) - [getStatisticsRangDay](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/meature/getStatisticsRangDay.md) - [exportStatisticsDay](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/meature/exportStatisticsDay.md) - [getStatisticsRangMonth](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/meature/getStatisticsRangMonth.md) - [exportStatisticsMonth](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/meature/exportStatisticsMonth.md) ### 原生 API - 电工 - [saveDeviceCurrency](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/electrician/energyBilling/saveDeviceCurrency.md) - [getCurrencyList](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/electrician/energyBilling/getCurrencyList.md) - [getDeviceCurrency](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/electrician/energyBilling/getDeviceCurrency.md) - [savePeakValleyPrice](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/electrician/energyBilling/savePeakValleyPrice.md) - [getPeakValleyPrice](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/electrician/energyBilling/getPeakValleyPrice.md) - [getUnitByIndicatorCode](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/electrician/energyBilling/getUnitByIndicatorCode.md) - [getDeviceConsumeBudget](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/electrician/energyBilling/getDeviceConsumeBudget.md) - [getDeviceCostBudget](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/electrician/energyBilling/getDeviceCostBudget.md) - [batchSaveConsumeBudget](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/electrician/energyBilling/batchSaveConsumeBudget.md) - [batchSaveCostBudget](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/electrician/energyBilling/batchSaveCostBudget.md) - [getDeviceData](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/electrician/energyBilling/getDeviceData.md) - [cleanDeviceData](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/electrician/energyBilling/cleanDeviceData.md) - [exportDeviceData](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/electrician/energyBilling/exportDeviceData.md) ### 原生 API - 天气 - [天气](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/weather.md) - [getWeatherDailyHistory](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/weather/getWeatherDailyHistory.md) ### 原生 API - 出行 - [出行](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/outdoors.md) - [getOutdoorsTracksDetail](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/outdoors/getOutdoorsTracksDetail.md) - [getOutdoorsTracksLocation](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/outdoors/getOutdoorsTracksLocation.md) - [getOutdoorsTracksSegments](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/outdoors/getOutdoorsTracksSegments.md) - [reportOutdoorsLocation](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/outdoors/reportOutdoorsLocation.md) - [outdoor.openOutdoorCyclingNavigation](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/outdoors/openOutdoorCyclingNavigation.md) - [outdoor.getBoundDeviceIdList](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/outdoors/getBoundDeviceIdList.md) - [outdoor.getUnbindDeviceIdList](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/outdoors/getUnbindDeviceIdList.md) - [outdoor.bindSlaveDevice](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/outdoors/bindSlaveDevice.md) - [outdoor.unbindDevice](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/outdoors/unbindDevice.md) - [outdoor.saveTTSData](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/outdoors/saveTTSData.md) - [outdoor.getTTSData](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/outdoors/getTTSData.md) - [outdoor.isCallPhoneGranted](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/outdoors/isCallPhoneGranted.md) - [outdoor.requestCallPhonePermission](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/outdoors/requestCallPhonePermission.md) - [outdoor.saveDialViewTag](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/outdoors/saveDialViewTag.md) - [outdoor.switchDevice](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/outdoors/switchDevice.md) - [ty.outdoor.currentDevice](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/outdoors/currentDevice.md) ### 原生 API - 扫地机 - [清扫记录](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/sweeper-vacuum/laser/record.md) - [机器语音](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/sweeper-vacuum/laser/voice.md) - [多地图](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/sweeper-vacuum/laser/map.md) - [最新清扫地图](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/sweeper-vacuum/gyro/latest.md) - [清扫记录列表](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/sweeper-vacuum/gyro/recordList.md) - [清扫记录地图](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/sweeper-vacuum/gyro/recordDetail.md) - [删除清扫记录](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/sweeper-vacuum/gyro/deleteRecord.md) ### 原生 API - P2P - [ty.P2PSDKInit](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/p2p/P2PSDKInit.md) - [ty.deInitSDK](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/p2p/deInitSDK.md) - [ty.isP2PActive](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/p2p/isP2PActive.md) - [ty.isP2PActiveSync](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/p2p/isP2PActiveSync.md) - [ty.connectDevice](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/p2p/connectDevice.md) - [ty.disconnectDevice](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/p2p/disconnectDevice.md) - [ty.uploadFile](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/p2p/uploadFile.md) - [ty.cancelUploadTask](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/p2p/cancelUploadTask.md) - [ty.downloadFile](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/p2p/downloadFile.md) - [ty.cancelDownloadTask](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/p2p/cancelDownloadTask.md) - [ty.downloadStream](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/p2p/downloadStream.md) - [ty.queryAlbumFileIndexs](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/p2p/queryAlbumFileIndexs.md) - [ty.onSessionStatusChange](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/p2p/onSessionStatusChange.md) - [ty.offSessionStatusChange](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/p2p/offSessionStatusChange.md) - [ty.onUploadProgressUpdate](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/p2p/onUploadProgressUpdate.md) - [ty.offUploadProgressUpdate](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/p2p/offUploadProgressUpdate.md) - [ty.onDownloadProgressUpdate](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/p2p/onDownloadProgressUpdate.md) - [ty.offDownloadProgressUpdate](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/p2p/offDownloadProgressUpdate.md) - [ty.onDownloadTotalProgressUpdate](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/p2p/onDownloadTotalProgressUpdate.md) - [ty.offDownloadTotalProgressUpdate](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/p2p/offDownloadTotalProgressUpdate.md) - [ty.onFileDownloadComplete](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/p2p/onFileDownloadComplete.md) - [ty.offFileDownloadComplete](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/p2p/offFileDownloadComplete.md) - [ty.onStreamPacketReceive](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/p2p/onStreamPacketReceive.md) - [ty.offStreamPacketReceive](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/p2p/offStreamPacketReceive.md) ### 原生 API - 其它 - [ty.nativeDisabled](https://developer.tuya.com/cn/miniapp/develop/miniapp/api/other/nativeDisabled.md) ### Ray 开发 - 指南 - [概述](https://developer.tuya.com/cn/miniapp/develop/ray/guide/overview.md) - [调试指南](https://developer.tuya.com/cn/miniapp/develop/ray/guide/debug-guide.md) ### Ray 开发 - 快速开始 - [智能小程序](https://developer.tuya.com/cn/miniapp/develop/ray/guide/start/smart.md) - [面板小程序](https://developer.tuya.com/cn/miniapp/develop/ray/guide/start/quick-start.md) ### Ray 开发 - 多语言 - [i18n 配置](https://developer.tuya.com/cn/miniapp/develop/ray/guide/i18n/config.md) ### Ray 开发 - 主题适配 - [应用配置](https://developer.tuya.com/cn/miniapp/develop/ray/guide/theme/config.md) - [主题色变量](https://developer.tuya.com/cn/miniapp/develop/ray/guide/theme/colors.md) - [样式表适配](https://developer.tuya.com/cn/miniapp/develop/ray/guide/theme/css.md) ### Ray 开发 - 性能优化 - [性能与体验](https://developer.tuya.com/cn/miniapp/develop/ray/guide/optimization.md) - [概述](https://developer.tuya.com/cn/miniapp/develop/ray/guide/optimization/index.md) - [启动时性能检测](https://developer.tuya.com/cn/miniapp/develop/ray/guide/optimization/analysis-tools/startup-performance.md) - [FPS 性能检测](https://developer.tuya.com/cn/miniapp/develop/ray/guide/optimization/analysis-tools/fps.md) - [体验评分](https://developer.tuya.com/cn/miniapp/develop/ray/guide/optimization/analysis-tools/experience-score.md) - [启动性能](https://developer.tuya.com/cn/miniapp/develop/ray/guide/optimization/startup.md) - [概述](https://developer.tuya.com/cn/miniapp/develop/ray/guide/optimization/startup/index.md) - [启动流程介绍](https://developer.tuya.com/cn/miniapp/develop/ray/guide/optimization/startup/launch-process.md) - [代码包体积优化](https://developer.tuya.com/cn/miniapp/develop/ray/guide/optimization/startup/package-size.md) - [代码注入优化](https://developer.tuya.com/cn/miniapp/develop/ray/guide/optimization/startup/code-injection.md) - [首屏渲染优化](https://developer.tuya.com/cn/miniapp/develop/ray/guide/optimization/startup/first-render.md) - [运行时性能](https://developer.tuya.com/cn/miniapp/develop/ray/guide/optimization/runtime.md) - [概述](https://developer.tuya.com/cn/miniapp/develop/ray/guide/optimization/runtime/index.md) - [合理使用 setData](https://developer.tuya.com/cn/miniapp/develop/ray/guide/optimization/runtime/setdata.md) - [渲染性能优化](https://developer.tuya.com/cn/miniapp/develop/ray/guide/optimization/runtime/render.md) - [资源加载优化](https://developer.tuya.com/cn/miniapp/develop/ray/guide/optimization/runtime/resource.md) - [内存优化](https://developer.tuya.com/cn/miniapp/develop/ray/guide/optimization/runtime/memory.md) - [多端适配](https://developer.tuya.com/cn/miniapp/develop/ray/guide/optimization/experience/adaptation.md) - [骨架屏](https://developer.tuya.com/cn/miniapp/develop/ray/guide/optimization/experience/skeleton.md) ### Ray 开发 - 基础能力 - [功能页](https://developer.tuya.com/cn/miniapp/develop/ray/guide/ability/functional.md) - [webview 站点](https://developer.tuya.com/cn/miniapp/develop/ray/guide/ability/webview.md) - [内存缓存](https://developer.tuya.com/cn/miniapp/develop/ray/guide/ability/memoryCache.md) ### Ray 开发 - 迁移指南 - [指南](https://developer.tuya.com/cn/miniapp/develop/ray/guide/migrate/introduce.md) - [基础](https://developer.tuya.com/cn/miniapp/develop/ray/guide/migrate/api/basic.md) - [工具类](https://developer.tuya.com/cn/miniapp/develop/ray/guide/migrate/api/utils.md) - [开放接口](https://developer.tuya.com/cn/miniapp/develop/ray/guide/migrate/api/apis.md) - [协议类工具](https://developer.tuya.com/cn/miniapp/develop/ray/guide/migrate/api/protocols.md) ### Ray 开发 - 微信小程序 - [适配微信](https://developer.tuya.com/cn/miniapp/develop/ray/guide/wechat.md) - [介绍](https://developer.tuya.com/cn/miniapp/develop/ray/guide/wechat/index.md) - [快速开始](https://developer.tuya.com/cn/miniapp/develop/ray/guide/wechat/quick-start.md) - [搭建环境](https://developer.tuya.com/cn/miniapp/develop/ray/guide/wechat/quick-start/environment.md) - [初始化工程](https://developer.tuya.com/cn/miniapp/develop/ray/guide/wechat/quick-start/init-project.md) - [开发调试](https://developer.tuya.com/cn/miniapp/develop/ray/guide/wechat/quick-start/dev-debug.md) - [测试发布](https://developer.tuya.com/cn/miniapp/develop/ray/guide/wechat/quick-start/test-release.md) - [获取模板](https://developer.tuya.com/cn/miniapp/develop/ray/guide/wechat/cli.md) - [模板介绍](https://developer.tuya.com/cn/miniapp/develop/ray/guide/wechat/template.md) - [能力介绍](https://developer.tuya.com/cn/miniapp/develop/ray/guide/wechat/advanced.md) - [用户状态管理](https://developer.tuya.com/cn/miniapp/develop/ray/guide/wechat/advanced/user.md) - [设备管理](https://developer.tuya.com/cn/miniapp/develop/ray/guide/wechat/advanced/device.md) - [设备入网](https://developer.tuya.com/cn/miniapp/develop/ray/guide/wechat/advanced/distribution.md) - [云函数](https://developer.tuya.com/cn/miniapp/develop/ray/guide/wechat/advanced/cloud.md) - [技术架构](https://developer.tuya.com/cn/miniapp/develop/ray/guide/wechat/advanced/framework.md) - [与智能小程序的区别](https://developer.tuya.com/cn/miniapp/develop/ray/guide/wechat/different.md) ### Ray 开发 - CDN 配置 - [CDN配置](https://developer.tuya.com/cn/miniapp/develop/ray/guide/cdn.md) - [使用涂鸦 CDN](https://developer.tuya.com/cn/miniapp/develop/ray/guide/cdn/tuya_cdn.md) - [使用三方 CDN](https://developer.tuya.com/cn/miniapp/develop/ray/guide/cdn/external_cdn.md) ### Ray 开发 - 开发者平台 - [能力配置](https://developer.tuya.com/cn/miniapp/develop/ray/guide/developer-platform/custom-config.md) - [错误日志](https://developer.tuya.com/cn/miniapp/develop/ray/guide/developer-platform/error-logging.md) ### Ray 框架 - [App](https://developer.tuya.com/cn/miniapp/develop/ray/framework/app.md) - [页面](https://developer.tuya.com/cn/miniapp/develop/ray/framework/page.md) - [组件](https://developer.tuya.com/cn/miniapp/develop/ray/framework/component.md) - [样式](https://developer.tuya.com/cn/miniapp/develop/ray/framework/css.md) - [事件](https://developer.tuya.com/cn/miniapp/develop/ray/framework/event.md) - [跨端适配](https://developer.tuya.com/cn/miniapp/develop/ray/framework/advanced/env.md) - [全局配置](https://developer.tuya.com/cn/miniapp/develop/ray/framework/advanced/global-config.md) - [工程配置](https://developer.tuya.com/cn/miniapp/develop/ray/framework/advanced/ray-config.md) - [路由配置](https://developer.tuya.com/cn/miniapp/develop/ray/framework/advanced/routes.md) - [样式方案](https://developer.tuya.com/cn/miniapp/develop/ray/framework/advanced/stylesheet.md) - [自定义组件](https://developer.tuya.com/cn/miniapp/develop/ray/framework/advanced/custom-component.md) - [公共文件](https://developer.tuya.com/cn/miniapp/develop/ray/framework/advanced/public.md) - [跨端 API](https://developer.tuya.com/cn/miniapp/develop/ray/framework/api.md) - [混合开发](https://developer.tuya.com/cn/miniapp/develop/ray/framework/mixed-development.md) - [RJS](https://developer.tuya.com/cn/miniapp/develop/ray/framework/render.md) - [插件](https://developer.tuya.com/cn/miniapp/develop/ray/framework/plugins.md) - [实现原理](https://developer.tuya.com/cn/miniapp/develop/ray/framework/implementation.md) - [使用与升级管理](https://developer.tuya.com/cn/miniapp/develop/ray/framework/use-ray.md) ### Ray 组件 - 视图容器 - [view](https://developer.tuya.com/cn/miniapp/develop/ray/component/view-container/view.md) - [scroll-view](https://developer.tuya.com/cn/miniapp/develop/ray/component/view-container/scroll-view.md) - [swiper](https://developer.tuya.com/cn/miniapp/develop/ray/component/view-container/swiper.md) - [swiper-item](https://developer.tuya.com/cn/miniapp/develop/ray/component/view-container/swiper-item.md) - [movable-area](https://developer.tuya.com/cn/miniapp/develop/ray/component/view-container/movable-area.md) - [movable-view](https://developer.tuya.com/cn/miniapp/develop/ray/component/view-container/movable-view.md) - [page-container](https://developer.tuya.com/cn/miniapp/develop/ray/component/view-container/page-container.md) - [cover-view](https://developer.tuya.com/cn/miniapp/develop/ray/component/view-container/cover-view.md) ### Ray 组件 - 基础内容 - [text](https://developer.tuya.com/cn/miniapp/develop/ray/component/basic-content/text.md) - [icon](https://developer.tuya.com/cn/miniapp/develop/ray/component/basic-content/icon.md) - [progress](https://developer.tuya.com/cn/miniapp/develop/ray/component/basic-content/progress.md) - [rich-text](https://developer.tuya.com/cn/miniapp/develop/ray/component/basic-content/rich-text.md) ### Ray 组件 - 表单组件 - [button](https://developer.tuya.com/cn/miniapp/develop/ray/component/form-component/button.md) - [checkbox](https://developer.tuya.com/cn/miniapp/develop/ray/component/form-component/checkbox.md) - [checkbox-group](https://developer.tuya.com/cn/miniapp/develop/ray/component/form-component/checkbox-group.md) - [form](https://developer.tuya.com/cn/miniapp/develop/ray/component/form-component/form.md) - [input](https://developer.tuya.com/cn/miniapp/develop/ray/component/form-component/input.md) - [label](https://developer.tuya.com/cn/miniapp/develop/ray/component/form-component/label.md) - [picker](https://developer.tuya.com/cn/miniapp/develop/ray/component/form-component/picker.md) - [picker-view](https://developer.tuya.com/cn/miniapp/develop/ray/component/form-component/picker-view.md) - [picker-view-column](https://developer.tuya.com/cn/miniapp/develop/ray/component/form-component/picker-view-column.md) - [radio](https://developer.tuya.com/cn/miniapp/develop/ray/component/form-component/radio.md) - [radio-group](https://developer.tuya.com/cn/miniapp/develop/ray/component/form-component/radio-group.md) - [slider](https://developer.tuya.com/cn/miniapp/develop/ray/component/form-component/slider.md) - [switch](https://developer.tuya.com/cn/miniapp/develop/ray/component/form-component/switch.md) - [textarea](https://developer.tuya.com/cn/miniapp/develop/ray/component/form-component/textarea.md) ### Ray 组件 - 媒体组件 - [camera](https://developer.tuya.com/cn/miniapp/develop/ray/component/media-component/camera.md) - [image](https://developer.tuya.com/cn/miniapp/develop/ray/component/media-component/image.md) - [ipc-player](https://developer.tuya.com/cn/miniapp/develop/ray/component/media-component/ipc-player.md) - [video](https://developer.tuya.com/cn/miniapp/develop/ray/component/media-component/video.md) - [native-video](https://developer.tuya.com/cn/miniapp/develop/ray/component/media-component/native-video.md) ### Ray 组件 - [map](https://developer.tuya.com/cn/miniapp/develop/ray/component/map/map.md) - [canvas](https://developer.tuya.com/cn/miniapp/develop/ray/component/canvas/canvas.md) - [web-view](https://developer.tuya.com/cn/miniapp/develop/ray/component/open/web-view.md) - [无障碍访问](https://developer.tuya.com/cn/miniapp/develop/ray/component/aria-component.md) ### Ray API - 基础 - [canIUse](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/canIUse.md) - [getApp](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/framework/getApp.md) - [getCurrentPages](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/framework/getCurrentPages.md) - [getElementById](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/framework/getElementById.md) - [getSystemInfo](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/system/getSystemInfo.md) - [getSystemInfoSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/system/getSystemInfoSync.md) - [getSystemSetting](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/system/getSystemSetting.md) - [getMobileDeviceInfo](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/system/getMobileDeviceInfo.md) - [openSystemSettingPage](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/system/openSystemSettingPage.md) - [openSystemBluetoothSetting](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/system/openSystemBluetoothSetting.md) - [updateVolume](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/system/updateVolume.md) - [registerSystemVolumeChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/system/registerSystemVolumeChange.md) - [unRegisterSystemVolumeChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/system/unRegisterSystemVolumeChange.md) - [onSystemVolumeChangeEvent](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/system/onSystemVolumeChangeEvent.md) - [offSystemVolumeChangeEvent](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/system/offSystemVolumeChangeEvent.md) - [handleShortcut](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/system/handleShortcut.md) - [isAssociatedShortcut](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/system/isAssociatedShortcut.md) - [isSupportedShortcut](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/system/isSupportedShortcut.md) - [getEnterOptions](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/getEnterOptions.md) - [getEnterOptionsSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/getEnterOptionsSync.md) - [getLaunchOptions](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/getLaunchOptions.md) - [getLaunchOptionsSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/getLaunchOptionsSync.md) - [getAppInfo](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/getAppInfo.md) - [getTempDirectory](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/getTempDirectory.md) - [getMenuButtonBoundingClientRect](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/getMenuButtonBoundingClientRect.md) - [getMenuButtonBoundingClientRectSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/getMenuButtonBoundingClientRectSync.md) - [preDownloadMiniApp](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/preDownloadMiniApp.md) - [showMenuButton](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/showMenuButton.md) - [hideMenuButton](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/hideMenuButton.md) - [setPageOrientation](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/setPageOrientation.md) - [share](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/share.md) - [getShareChannelList](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/getShareChannelList.md) - [getUserInfo](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/getUserInfo.md) - [openCountrySelectPage](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/openCountrySelectPage.md) - [onCountrySelectResult](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/onCountrySelectResult.md) - [offCountrySelectResult](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/offCountrySelectResult.md) - [showStatusBar](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/showStatusBar.md) - [hideStatusBar](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/hideStatusBar.md) - [openSetting](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/openSetting.md) - [openURL](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/openURL.md) - [openHelpCenter](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/openHelpCenter.md) - [openAppHelpCenter](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/openAppHelpCenter.md) - [getAssetHostname](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/getAssetHostname.md) - [MiniWidgetDialog](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/MiniWidgetDialog.md) - [exitMiniWidget](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/exitMiniWidget.md) - [getAccountInfo](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/getAccountInfo.md) - [getAccountInfoSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/getAccountInfoSync.md) - [getCustomConfig](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/container/getCustomConfig.md) - [getLangContent](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/locale/getLangContent.md) - [getLangKey](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/locale/getLangKey.md) - [preloadPanel](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/panel/preloadPanel.md) - [openPanel](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/panel/openPanel.md) - [backToHomeAndOpenPanel](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/panel/backToHomeAndOpenPanel.md) - [getBoundingClientRec](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/DOM/getBoundingClientRec.md) - [getElementById](https://developer.tuya.com/cn/miniapp/develop/ray/api/base/DOM/getElementById.md) ### Ray API - 路由 - [router](https://developer.tuya.com/cn/miniapp/develop/ray/api/route/router.md) - [location](https://developer.tuya.com/cn/miniapp/develop/ray/api/route/location.md) - [navigateBack](https://developer.tuya.com/cn/miniapp/develop/ray/api/route/navigateBack.md) - [navigateTo](https://developer.tuya.com/cn/miniapp/develop/ray/api/route/navigateTo.md) - [redirectTo](https://developer.tuya.com/cn/miniapp/develop/ray/api/route/redirectTo.md) - [reLaunch](https://developer.tuya.com/cn/miniapp/develop/ray/api/route/reLaunch.md) - [switchTab](https://developer.tuya.com/cn/miniapp/develop/ray/api/route/switchTab.md) ### Ray API - 跳转 - [navigateToMiniProgram](https://developer.tuya.com/cn/miniapp/develop/ray/api/navigate/navigateToMiniProgram.md) - [navigateBackMiniProgram](https://developer.tuya.com/cn/miniapp/develop/ray/api/navigate/navigateBackMiniProgram.md) - [exitMiniProgram](https://developer.tuya.com/cn/miniapp/develop/ray/api/navigate/exitMiniProgram.md) ### Ray API - 界面 - [showModal](https://developer.tuya.com/cn/miniapp/develop/ray/api/ui/interaction/showModal.md) - [showActionSheet](https://developer.tuya.com/cn/miniapp/develop/ray/api/ui/interaction/showActionSheet.md) - [showLoading](https://developer.tuya.com/cn/miniapp/develop/ray/api/ui/interaction/showLoading.md) - [hideLoading](https://developer.tuya.com/cn/miniapp/develop/ray/api/ui/interaction/hideLoading.md) - [showToast](https://developer.tuya.com/cn/miniapp/develop/ray/api/ui/interaction/showToast.md) - [hideToast](https://developer.tuya.com/cn/miniapp/develop/ray/api/ui/interaction/hideToast.md) - [setNavigationBarColor](https://developer.tuya.com/cn/miniapp/develop/ray/api/ui/navigation-bar/setNavigationBarColor.md) - [setNavigationBarTitle](https://developer.tuya.com/cn/miniapp/develop/ray/api/ui/navigation-bar/setNavigationBarTitle.md) - [hideHomeButton](https://developer.tuya.com/cn/miniapp/develop/ray/api/ui/navigation-bar/hideHomeButton.md) - [showNavigationBarLoading](https://developer.tuya.com/cn/miniapp/develop/ray/api/ui/navigation-bar/showNavigationBarLoading.md) - [hideNavigationBarLoading](https://developer.tuya.com/cn/miniapp/develop/ray/api/ui/navigation-bar/hideNavigationBarLoading.md) - [startPullDownRefresh](https://developer.tuya.com/cn/miniapp/develop/ray/api/ui/container/startPullDownRefresh.md) - [stopPullDownRefresh](https://developer.tuya.com/cn/miniapp/develop/ray/api/ui/container/stopPullDownRefresh.md) - [showTabBar](https://developer.tuya.com/cn/miniapp/develop/ray/api/ui/tab-bar/showTabBar.md) - [hideTabBar](https://developer.tuya.com/cn/miniapp/develop/ray/api/ui/tab-bar/hideTabBar.md) - [setTabBarBadge](https://developer.tuya.com/cn/miniapp/develop/ray/api/ui/tab-bar/setTabBarBadge.md) - [setTabBarItem](https://developer.tuya.com/cn/miniapp/develop/ray/api/ui/tab-bar/setTabBarItem.md) - [setTabBarStyle](https://developer.tuya.com/cn/miniapp/develop/ray/api/ui/tab-bar/setTabBarStyle.md) - [showTabBarRedDot](https://developer.tuya.com/cn/miniapp/develop/ray/api/ui/tab-bar/showTabBarRedDot.md) - [hideTabBarRedDot](https://developer.tuya.com/cn/miniapp/develop/ray/api/ui/tab-bar/hideTabBarRedDot.md) - [removeTabBarBadge](https://developer.tuya.com/cn/miniapp/develop/ray/api/ui/tab-bar/removeTabBarBadge.md) ### Ray API - 文件 - [getFileSystemManager](https://developer.tuya.com/cn/miniapp/develop/ray/api/file/getFileSystemManager.md) - [FileSystemManager](https://developer.tuya.com/cn/miniapp/develop/ray/api/file/FileSystemManager.md) ### Ray API - 登录 - [登录](https://developer.tuya.com/cn/miniapp/develop/ray/api/login/login.md) ### Ray API - 授权 - [authorize](https://developer.tuya.com/cn/miniapp/develop/ray/api/authorize/authorize.md) - [authorizeStatus](https://developer.tuya.com/cn/miniapp/develop/ray/api/authorize/authorizeStatus.md) - [getSetting](https://developer.tuya.com/cn/miniapp/develop/ray/api/authorize/getSetting.md) ### Ray API - 网络 - [request](https://developer.tuya.com/cn/miniapp/develop/ray/api/network/request/request.md) - [RequestTask](https://developer.tuya.com/cn/miniapp/develop/ray/api/network/request/RequestTask.md) - [RequestTask.abort](https://developer.tuya.com/cn/miniapp/develop/ray/api/network/request/RequestTask/RequestTask-abort.md) - [RequestTask.onHeadersReceived](https://developer.tuya.com/cn/miniapp/develop/ray/api/network/request/RequestTask/RequestTask-onHeadersReceived.md) - [RequestTask.offHeadersReceived](https://developer.tuya.com/cn/miniapp/develop/ray/api/network/request/RequestTask/RequestTask-offHeadersReceived.md) - [uploadFile](https://developer.tuya.com/cn/miniapp/develop/ray/api/network/upload/uploadFile.md) - [UploadTask](https://developer.tuya.com/cn/miniapp/develop/ray/api/network/upload/UploadTask.md) - [UploadFileTask.abort](https://developer.tuya.com/cn/miniapp/develop/ray/api/network/upload/UploadTask/UploadFileTask-abort.md) - [UploadFileTask.onHeadersReceived](https://developer.tuya.com/cn/miniapp/develop/ray/api/network/upload/UploadTask/UploadFileTask-onHeadersReceived.md) - [UploadFileTask.offHeadersReceived](https://developer.tuya.com/cn/miniapp/develop/ray/api/network/upload/UploadTask/UploadFileTask-offHeadersReceived.md) - [UploadFileTask.onProgressUpdate](https://developer.tuya.com/cn/miniapp/develop/ray/api/network/upload/UploadTask/UploadFileTask-onProgressUpdate.md) - [UploadFileTask.offProgressUpdate](https://developer.tuya.com/cn/miniapp/develop/ray/api/network/upload/UploadTask/UploadFileTask-offProgressUpdate.md) - [downloadFile](https://developer.tuya.com/cn/miniapp/develop/ray/api/network/download/downloadFile.md) - [DownloadTask](https://developer.tuya.com/cn/miniapp/develop/ray/api/network/download/DownloadTask.md) - [DownloadFileTask.abort](https://developer.tuya.com/cn/miniapp/develop/ray/api/network/download/DownloadTask/DownloadFileTask-abort.md) - [DownloadFileTask.onHeadersReceived](https://developer.tuya.com/cn/miniapp/develop/ray/api/network/download/DownloadTask/DownloadFileTask-onHeadersReceived.md) - [DownloadFileTask.offHeadersReceived](https://developer.tuya.com/cn/miniapp/develop/ray/api/network/download/DownloadTask/DownloadFileTask-offHeadersReceived.md) - [DownloadFileTask.onProgressUpdate](https://developer.tuya.com/cn/miniapp/develop/ray/api/network/download/DownloadTask/DownloadFileTask-onProgressUpdate.md) - [DownloadFileTask.offProgressUpdate](https://developer.tuya.com/cn/miniapp/develop/ray/api/network/download/DownloadTask/DownloadFileTask-offProgressUpdate.md) - [apiRequestByHighway](https://developer.tuya.com/cn/miniapp/develop/ray/api/network/apiRequestByHighway.md) ### Ray API - 数据缓存 - [setStorage](https://developer.tuya.com/cn/miniapp/develop/ray/api/storage/setStorage.md) - [setStorageSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/storage/setStorageSync.md) - [getStorage](https://developer.tuya.com/cn/miniapp/develop/ray/api/storage/getStorage.md) - [getStorageSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/storage/getStorageSync.md) - [clearStorage](https://developer.tuya.com/cn/miniapp/develop/ray/api/storage/clearStorage.md) - [clearStorageSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/storage/clearStorageSync.md) - [removeStorage](https://developer.tuya.com/cn/miniapp/develop/ray/api/storage/removeStorage.md) - [removeStorageSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/storage/removeStorageSync.md) - [getStorageInfo](https://developer.tuya.com/cn/miniapp/develop/ray/api/storage/getStorageInfo.md) - [getStorageInfoSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/storage/getStorageInfoSync.md) - [batchSetStorage](https://developer.tuya.com/cn/miniapp/develop/ray/api/storage/batchSetStorage.md) - [batchSetStorageSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/storage/batchSetStorageSync.md) - [batchGetStorage](https://developer.tuya.com/cn/miniapp/develop/ray/api/storage/batchGetStorage.md) - [batchGetStorageSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/storage/batchGetStorageSync.md) ### Ray API - 设备 - [scanCode](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/scan/scanCode.md) - [vibrateShort](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/vibrate/vibrateShort.md) - [vibrateLong](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/vibrate/vibrateLong.md) - [getScreenBrightness](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/screen/getScreenBrightness.md) - [setKeepScreenOn](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/screen/setKeepScreenOn.md) - [setScreenBrightness](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/screen/setScreenBrightness.md) - [onBluetoothAdapterStateChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/bluetooth/onBluetoothAdapterStateChange.md) - [offBluetoothAdapterStateChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/bluetooth/offBluetoothAdapterStateChange.md) - [requestWifiSignal](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/wifi/requestWifiSignal.md) - [getConnectedWifi](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/wifi/getConnectedWifi.md) - [getWifiList](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/wifi/getWifiList.md) - [onGetWifiList](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/wifi/onGetWifiList.md) - [offGetWifiList](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/wifi/offGetWifiList.md) - [setClipboardData](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/clipboard/setClipboardData.md) - [getClipboardData](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/clipboard/getClipboardData.md) - [makePhoneCall](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/phone/makePhoneCall.md) - [getNetworkType](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/network/getNetworkType.md) - [onNetworkStatusChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/network/onNetworkStatusChange.md) - [offNetworkStatusChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/network/offNetworkStatusChange.md) - [startCompass](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/compass/startCompass.md) - [stopCompass](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/compass/stopCompass.md) - [onCompassChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/compass/onCompassChange.md) - [offCompassChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/compass/offCompassChange.md) - [startDeviceMotionListening](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/motion/startDeviceMotionListening.md) - [stopDeviceMotionListening](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/motion/stopDeviceMotionListening.md) - [onDeviceMotionChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/motion/onDeviceMotionChange.md) - [offDeviceMotionChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/motion/offDeviceMotionChange.md) - [startAccelerometer](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/accelerometer/startAccelerometer.md) - [stopAccelerometer](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/accelerometer/stopAccelerometer.md) - [onAccelerometerChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/accelerometer/onAccelerometerChange.md) - [offAccelerometerChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/accelerometer/offAccelerometerChange.md) - [startGyroscope](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/Gyro/startGyroscope.md) - [stopGyroscope](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/Gyro/stopGyroscope.md) - [onGyroscopeChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/Gyro/onGyroscopeChange.md) - [offGyroscopeChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/Gyro/offGyroscopeChange.md) - [onMemoryWarning](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/memory/onMemoryWarning.md) - [offMemoryWarning](https://developer.tuya.com/cn/miniapp/develop/ray/api/device/memory/offMemoryWarning.md) ### Ray API - 媒体 - [图片](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/image.md) - [saveImageToPhotosAlbum](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/image/saveImageToPhotosAlbum.md) - [chooseImage](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/image/chooseImage.md) - [chooseMedia](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/image/chooseMedia.md) - [chooseCropImage](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/image/chooseCropImage.md) - [cropImages](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/image/cropImages.md) - [getImageInfo](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/image/getImageInfo.md) - [previewImage](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/image/previewImage.md) - [fetchImageThumbnail](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/image/fetchImageThumbnail.md) - [ty.resizeImage](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/image/resizeImage.md) - [getVideoInfo](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/video/getVideoInfo.md) - [saveVideoToPhotosAlbum](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/video/saveVideoToPhotosAlbum.md) - [clipVideo](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/video/clipVideo.md) - [录音](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/record.md) - [getRecorderManager](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/record/getRecorderManager.md) - [RecorderManager](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/record/RecorderManager.md) - [RecorderManager.start](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/record/RecorderManager/RecorderManager-start.md) - [RecorderManager.pause](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/record/RecorderManager/RecorderManager-pause.md) - [RecorderManager.resume](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/record/RecorderManager/RecorderManager-resume.md) - [RecorderManager.stop](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/record/RecorderManager/RecorderManager-stop.md) - [RecorderManager.startRecording](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/record/RecorderManager/RecorderManager-startRecording.md) - [RecorderManager.stopRecording](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/record/RecorderManager/RecorderManager-stopRecording.md) - [onRecordingEvent](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/record/onRecordingEvent.md) - [offRecordingEvent](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/record/offRecordingEvent.md) - [音频](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/audio.md) - [createInnerAudioContext](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/audio/createInnerAudioContext.md) - [InnerAudioContext](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/audio/InnerAudioContext.md) - [InnerAudioContext.play](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/audio/InnerAudioContext/InnerAudioContext-play.md) - [InnerAudioContext.seek](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/audio/InnerAudioContext/InnerAudioContext-seek.md) - [InnerAudioContext.pause](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/audio/InnerAudioContext/InnerAudioContext-pause.md) - [InnerAudioContext.resume](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/audio/InnerAudioContext/InnerAudioContext-resume.md) - [InnerAudioContext.stop](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/audio/InnerAudioContext/InnerAudioContext-stop.md) - [InnerAudioContext.destroyPlayer](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/audio/InnerAudioContext/InnerAudioContext-destroyPlayer.md) - [InnerAudioContext.destroy](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/audio/InnerAudioContext/InnerAudioContext-destroy.md) - [InnerAudioContext.onTimeUpdate](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/audio/InnerAudioContext/InnerAudioContext-onTimeUpdate.md) - [getAudioFileDuration](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/audio/getAudioFileDuration.md) - [getCurrentVolume](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/audio/getCurrentVolume.md) - [getCurrentVolumeByMode](https://developer.tuya.com/cn/miniapp/develop/ray/api/media/audio/getCurrentVolumeByMode.md) ### Ray API - AI - [背景音乐下载](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/backgroundMusicDownload.md) - [背景音乐列表](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/backgroundMusicList.md) - [获取翻译实时数据](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/getTranslateRealTimeResult.md) - [获取翻译详情](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/getTranslateRecord.md) - [获取翻译列表](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/getTranslateRecords.md) - [总结查询](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/getTranslateSummary.md) - [总结状态查询](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/getTranslateSummaryProcessStatus.md) - [对象识别模型初始化](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/objectDetectCreate.md) - [对象识别模型销毁](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/objectDetectDestroy.md) - [对象识别](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/objectDetectForImage.md) - [取消图片对象识别处理](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/objectDetectForImageCancel.md) - [视频对象识别处理](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/objectDetectForVideo.md) - [取消视频对象识别处理](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/objectDetectForVideoCancel.md) - [视频对象识别处理进度](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/onVideoObjectDetectProgress.md) - [移除监听:视频对象识别处理进度](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/offVideoObjectDetectProgress.md) - [执行总结](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/processTranslateSummary.md) - [删除翻译记录](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/removeTranslateRecord.md) - [更新翻译记录](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/updateTranslateRecord.md) - [创建内部 Translate 上下文](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/generateTranslateTask.md) - [Translate 上下文](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/TranslateContext.md) - [开始说话](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/TranslateContext/TranslateContext.startSpeak.md) - [停止说话](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/TranslateContext/TranslateContext.stopSpeak.md) - [释放翻译任务](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/TranslateContext/TranslateContext.dispose.md) - [监听翻译异常事件](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/TranslateContext/TranslateContext.onTranslateError.md) - [取消监听翻译异常事件](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/TranslateContext/TranslateContext.offTranslateError.md) - [监听翻译实时 asr 状态变更事件](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/TranslateContext/TranslateContext.onTranslateRealTimeStatusUpdate.md) - [取消监听翻译实时 asr 状态变更事件](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/TranslateContext/TranslateContext.offTranslateRealTimeStatusUpdate.md) - [视频隐私保护识别处理](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/privacyProtectDetectForVideo.md) - [下载合并加密视频文件](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/startDownloadMessageVideoForComposition.md) - [宠物图像质量检测初始化](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/petsDetectCreate.md) - [宠物图像质量检测销毁](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/petsDetectDestory.md) - [创建前景视频处理服务](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/createForegroundVideoService.md) - [销毁前景视频服务](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/destroyForegroundVideoService.md) - [生成前景合成视频](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/processPetForegroundMediaByTemplate.md) - [宠物图像质量检测](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/petsPictureQualityDetectForImage.md) - [图像增强实例初始化](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/imageEnhanceCreate.md) - [图像增强实例销毁](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/imageEnhanceDestroy.md) - [图像清晰度增强优化](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/enhanceClarityForImage.md) - [图像畸变校正](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/enhanceCalibrationForImage.md) - [取消图像清晰度增强优化](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/enhanceClarityCancel.md) - [注册图像清晰度增强优化进度事件](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/onEnhanceClarityProgress.md) - [注销图像清晰度增强优化进度监听事件](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/offEnhanceClarityProgress.md) - [口腔疾病预测模型初始化](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/oralDiseaseInit.md) - [口腔模型初始化进度](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/onOralModelDownProgress.md) - [移除口腔模型初始化进度监听](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/offOralModelDownProgress.md) - [口腔疾病预测分析](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/oralDiseasePredictionRun.md) - [图像生成初始化](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/pixelImageInit.md) - [图像生成标签列表](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/fetchPixelImageCategoryInfo.md) - [图像生成](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/generationPixelImage.md) - [初始化进度](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/onPixelImageInitProgressEvent.md) - [移除监听:初始化进度](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/offPixelImageInitProgressEvent.md) - [预测灯光场景](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiKit/predictLightScenes.md) - [startRecordTransfer](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/wear/recordOpt/startRecordTransfer.md) - [pauseRecordTransfer](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/wear/recordOpt/pauseRecordTransfer.md) - [resumeRecordTransfer](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/wear/recordOpt/resumeRecordTransfer.md) - [stopRecordTransfer](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/wear/recordOpt/stopRecordTransfer.md) - [getRecordTransferResultList](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/wear/recordFileOpt/getRecordTransferResultList.md) - [updateRecordTransferResult](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/wear/recordFileOpt/updateRecordTransferResult.md) - [removeFileList](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/wear/recordFileOpt/removeFileList.md) - [getRecordTransferRealTimeResult](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/wear/aboutTransfer/getRecordTransferRealTimeResult.md) - [saveRecordTransferRecognizeResult](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/wear/aboutTransfer/saveRecordTransferRecognizeResult.md) - [saveRecordTransferSummaryResult](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/wear/aboutTransfer/saveRecordTransferSummaryResult.md) - [saveRecordTransferRealTimeRecognizeResult](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/wear/aboutTransfer/saveRecordTransferRealTimeRecognizeResult.md) - [getRecordTransferProcessStatus](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/wear/aboutTransfer/getRecordTransferProcessStatus.md) - [getRecordTransferRecognizeResult](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/wear/aboutTransfer/getRecordTransferRecognizeResult.md) - [processRecordTransferResult](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/wear/aboutTransfer/processRecordTransferResult.md) - [getRecordTransferResultDetail](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/wear/aboutTransfer/getRecordTransferResultDetail.md) - [getRecordTransferSummaryResult](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/wear/aboutTransfer/getRecordTransferSummaryResult.md) - [recordTransferTask](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/wear/aboutTransfer/recordTransferTask.md) - [onRecordTransferRealTimeRecognizeStatusUpdateEvent](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/wear/recordEventListener/onRecordTransferRealTimeRecognizeStatusUpdateEvent.md) - [onRecordTransferStatusUpdateEvent](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/wear/recordEventListener/onRecordTransferStatusUpdateEvent.md) - [onRecordTransferFinishEvent](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/wear/recordEventListener/onRecordTransferFinishEvent.md) - [offRecordTransferRealTimeRecognizeStatusUpdateEvent](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/wear/recordEventListener/offRecordTransferRealTimeRecognizeStatusUpdateEvent.md) - [offRecordTransferStatusUpdateEvent](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/wear/recordEventListener/offRecordTransferStatusUpdateEvent.md) - [offRecordTransferFinishEvent](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/wear/recordEventListener/offRecordTransferFinishEvent.md) - [fetchPetAudios](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiPet/pet_media-device/fetchPetAudios.md) - [fileRelationSave](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiPet/pet_media-device/fileRelationSave.md) - [notifyDownload](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiPet/pet_media-device/notifyDownload.md) - [deleteDeviceFile](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiPet/pet_media-device/deleteDeviceFile.md) - [获取宠物列表](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiPet/getPetList.md) - [获取宠物详情](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiPet/getPetDetail.md) - [新增宠物](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiPet/addPet.md) - [更新宠物](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiPet/updatePet.md) - [删除宠物](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiPet/deletePet.md) - [宠物特征分析](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiPet/analyzePetFeature.md) - [获取宠物特征分析结果](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiPet/getAnalyzePetFeatureResult.md) - [获取宠物品种](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiPet/getPetBreedList.md) - [获取宠物文件上传签名](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiPet/getPetUploadSign.md) - [获取宠物进食记录](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiPet/getPetEatingList.md) - [获取宠物写真 AI 模板](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiPet/getAiFilterTemplates.md) - [获取宠物行为](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiPet/getPetBehavior.md) - [获取宠物行为统计](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/aiPet/getPetBehaviorStatistics.md) - [获取语言列表](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentConfigLanguageList.md) - [获取模型列表](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentConfigLlmList.md) - [获取头像列表](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentConfigAvatarList.md) - [获取角色变量列表](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentConfigRoleVariableList.md) - [获取唤醒词](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentConfigWakeUpWord.md) - [获取项目信息](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentProjectInfo.md) - [创建自定义角色](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/addPanelAgentCustomRole.md) - [获取自定义角色详情](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentCustomRoleDetail.md) - [更新自定义角色](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/updatePanelAgentCustomRole.md) - [删除自定义角色](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/deletePanelAgentCustomRole.md) - [获取自定义角色分页列表](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentCustomRolePage.md) - [初始化角色绑定](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/initializePanelAgentRoleBinding.md) - [角色绑定](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/bindPanelAgentWithRole.md) - [获取已绑定角色](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentBoundRole.md) - [角色模板列表](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentRoleTemplateList.md) - [角色模板详情](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentRoleTemplateDetail.md) - [从模板创建角色](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/createPanelAgentRoleFromTemplate.md) - [获取历史会话记录](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/fetchPanelAgentChatHistory.md) - [删除历史会话记录](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/deletePanelAgentChatHistory.md) - [获取聊天摘要](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentChatSummary.md) - [更新聊天摘要](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/updatePanelAgentChatSummary.md) - [获取当前聊天情绪](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentCurrentChatEmotion.md) - [清除上下文](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/clearPanelAgentContext.md) - [获取记忆列表](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentMemoryList.md) - [删除记忆](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/deletePanelAgentMemory.md) - [获取记忆开关](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentMemorySwitch.md) - [获取音色市场列表](https://developer.tuya.com/cn/miniapp/develop/ray/api/ai/panelAgent/getTimbreMarketList.md) ### Ray API - 键盘 - [onKeyboardHeightChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/keyboard/onKeyboardHeightChange.md) - [offKeyboardHeightChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/keyboard/offKeyboardHeightChange.md) - [onKeyboardWillShow](https://developer.tuya.com/cn/miniapp/develop/ray/api/keyboard/onKeyboardWillShow.md) - [offKeyboardWillShow](https://developer.tuya.com/cn/miniapp/develop/ray/api/keyboard/offKeyboardWillShow.md) - [onKeyboardWillHide](https://developer.tuya.com/cn/miniapp/develop/ray/api/keyboard/onKeyboardWillHide.md) - [offKeyboardWillHide](https://developer.tuya.com/cn/miniapp/develop/ray/api/keyboard/offKeyboardWillHide.md) ### Ray API - 功能页面 - [openDeviceDetailPage](https://developer.tuya.com/cn/miniapp/develop/ray/api/functional/openDeviceDetailPage.md) - [openDeviceEdit](https://developer.tuya.com/cn/miniapp/develop/ray/api/functional/openDeviceEdit.md) - [openDeviceInfo](https://developer.tuya.com/cn/miniapp/develop/ray/api/functional/openDeviceInfo.md) - [openDeviceQuestionsAndFeedback](https://developer.tuya.com/cn/miniapp/develop/ray/api/functional/openDeviceQuestionsAndFeedback.md) - [openDeviceWifiNetworkMonitorPage](https://developer.tuya.com/cn/miniapp/develop/ray/api/functional/openDeviceWifiNetworkMonitorPage.md) - [openShareDevice](https://developer.tuya.com/cn/miniapp/develop/ray/api/functional/openShareDevice.md) ### Ray API - 设备控制 - [updateDpName](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-control/dp/updateDpName.md) - [getDpsInfos](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-control/dp/getDpsInfos.md) - [publishDps](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-control/dp/publishDps.md) - [publishSigMeshMultiDps](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-control/dp/publishSigMeshMultiDps.md) - [publishCommands](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-control/dp/publishCommands.md) - [queryDps](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-control/dp/queryDps.md) - [getDpDataByMesh](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-control/dp/getDpDataByMesh.md) - [onDpDataChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-control/dp/onDpDataChange.md) - [offDpDataChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-control/dp/offDpDataChange.md) - [isLowPowerEnabled](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-control/lp/isLowPowerEnabled.md) - [addCommandToCache](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-control/lp/addCommandToCache.md) - [getCommandCache](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-control/lp/getCommandCache.md) ### Ray API - 设备信息 - [getDeviceInfo](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/info/getDeviceInfo.md) - [getDeviceListByDevIds](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/info/getDeviceListByDevIds.md) - [getDeviceNumWithDpCode](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/info/getDeviceNumWithDpCode.md) - [getDeviceOfflineReminderState](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/info/getDeviceOfflineReminderState.md) - [getDeviceOfflineReminderWarningText](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/info/getDeviceOfflineReminderWarningText.md) - [getDeviceOnlineType](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/info/getDeviceOnlineType.md) - [getMeshDeviceId](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/info/getMeshDeviceId.md) - [getProductInfo](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/info/getProductInfo.md) - [getShareDeviceInfo](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/info/getShareDeviceInfo.md) - [getSupportedThirdPartyServices](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/info/getSupportedThirdPartyServices.md) - [isDeviceSupportOfflineReminder](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/info/isDeviceSupportOfflineReminder.md) - [syncDeviceInfo](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/info/syncDeviceInfo.md) - [renameDeviceName](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/info/renameDeviceName.md) - [toggleDeviceOfflineReminder](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/info/toggleDeviceOfflineReminder.md) - [addDeviceToDesk](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/info/addDeviceToDesk.md) - [getEncryptLocalKeyWithData](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/info/getEncryptLocalKeyWithData.md) - [registerDeviceListListener](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/info/registerDeviceListListener.md) - [unregisterDeviceListListener](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/info/unregisterDeviceListListener.md) - [onDeviceInfoUpdated](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/info/onDeviceInfoUpdated.md) - [offDeviceInfoUpdated](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/info/offDeviceInfoUpdated.md) - [onDeviceOnlineStatusUpdate](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/info/onDeviceOnlineStatusUpdate.md) - [offDeviceOnlineStatusUpdate](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/info/offDeviceOnlineStatusUpdate.md) - [saveDevProperty](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/property/saveDevProperty.md) - [getDevProperty](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/property/getDevProperty.md) - [setDeviceProperty](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/property/setDeviceProperty.md) - [getDeviceProperty](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/property/getDeviceProperty.md) - [saveCustomizePosition](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/position/saveCustomizePosition.md) - [getCustomizePosition](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/position/getCustomizePosition.md) - [getWeathers](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/weather/getWeathers.md) - [getWeatherQuality](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/weather/getWeatherQuality.md) - [getDevAlarmList](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/alarm/getDevAlarmList.md) - [setAlarmSwitch](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/alarm/setAlarmSwitch.md) - [getDpLogDays](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/log/getDpLogDays.md) - [getDpReportLog](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/log/getDpReportLog.md) - [getLogInSpecifiedTime](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/log/getLogInSpecifiedTime.md) - [getLogUserAction](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-info/log/getLogUserAction.md) ### Ray API - 设备移除 - [removeDevice](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-remove/removeDevice.md) - [resetFactory](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-remove/resetFactory.md) - [removeShareDevice](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-remove/removeShareDevice.md) - [onDeviceRemoved](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-remove/onDeviceRemoved.md) - [offDeviceRemoved](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-remove/offDeviceRemoved.md) ### Ray API - 设备连接 - [connectBTBond](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-connect/BT/connectBTBond.md) - [disconnectBTBond](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-connect/BT/disconnectBTBond.md) - [getBTDeviceInfo](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-connect/BT/getBTDeviceInfo.md) - [publishLanMessage](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-connect/LAN/publishLanMessage.md) - [getMqttConnectState](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-connect/MQTT/getMqttConnectState.md) - [offMqttConnectState](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-connect/MQTT/offMqttConnectState.md) - [offMqttMessageReceived](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-connect/MQTT/offMqttMessageReceived.md) - [onMqttConnectState](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-connect/MQTT/onMqttConnectState.md) - [onMqttMessageReceived](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-connect/MQTT/onMqttMessageReceived.md) - [sendMqttMessage](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-connect/MQTT/sendMqttMessage.md) - [registerMQTTDeviceListener](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-connect/MQTT/registerMQTTDeviceListener.md) - [registerMQTTProtocolListener](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-connect/MQTT/registerMQTTProtocolListener.md) - [registerTopicListListener](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-connect/MQTT/registerTopicListListener.md) - [unregisterMQTTDeviceListener](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-connect/MQTT/unregisterMQTTDeviceListener.md) - [unregisterMQTTProtocolListener](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-connect/MQTT/unregisterMQTTProtocolListener.md) - [unregisterTopicListListener](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-connect/MQTT/unregisterTopicListListener.md) - [offSocketMessageReceived](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-connect/socket/offSocketMessageReceived.md) - [onSocketMessageReceived](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-connect/socket/onSocketMessageReceived.md) - [publishSocketMessage](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-connect/socket/publishSocketMessage.md) ### Ray API - 子设备 - [getSubDeviceInfoList](https://developer.tuya.com/cn/miniapp/develop/ray/api/sub-device/getSubDeviceInfoList.md) - [registerZigbeeGateWaySubDeviceListener](https://developer.tuya.com/cn/miniapp/develop/ray/api/sub-device/registerZigbeeGateWaySubDeviceListener.md) - [unregisterZigbeeGateWaySubDeviceListener](https://developer.tuya.com/cn/miniapp/develop/ray/api/sub-device/unregisterZigbeeGateWaySubDeviceListener.md) - [onSubDeviceAdded](https://developer.tuya.com/cn/miniapp/develop/ray/api/sub-device/onSubDeviceAdded.md) - [offSubDeviceAdded](https://developer.tuya.com/cn/miniapp/develop/ray/api/sub-device/offSubDeviceAdded.md) - [onSubDeviceDpUpdate](https://developer.tuya.com/cn/miniapp/develop/ray/api/sub-device/onSubDeviceDpUpdate.md) - [offSubDeviceDpUpdate](https://developer.tuya.com/cn/miniapp/develop/ray/api/sub-device/offSubDeviceDpUpdate.md) - [onSubDeviceInfoUpdate](https://developer.tuya.com/cn/miniapp/develop/ray/api/sub-device/onSubDeviceInfoUpdate.md) - [offSubDeviceInfoUpdate](https://developer.tuya.com/cn/miniapp/develop/ray/api/sub-device/offSubDeviceInfoUpdate.md) - [onSubDeviceRemoved](https://developer.tuya.com/cn/miniapp/develop/ray/api/sub-device/onSubDeviceRemoved.md) - [offSubDeviceRemoved](https://developer.tuya.com/cn/miniapp/develop/ray/api/sub-device/offSubDeviceRemoved.md) - [registerGateWaySubDeviceListener](https://developer.tuya.com/cn/miniapp/develop/ray/api/sub-device/registerGateWaySubDeviceListener.md) - [unregisterGateWaySubDeviceListener](https://developer.tuya.com/cn/miniapp/develop/ray/api/sub-device/unregisterGateWaySubDeviceListener.md) ### Ray API - 蓝牙 - [connectBluetoothDevice](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/connectBluetoothDevice.md) - [disconnectBluetoothDevice](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/disconnectBluetoothDevice.md) - [bluetoothCapabilityIsSupport](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/bluetoothCapabilityIsSupport.md) - [bluetoothIsPowerOn](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/bluetoothIsPowerOn.md) - [cancelBLEFileTransfer](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/cancelBLEFileTransfer.md) - [connectBLEDevice](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/connectBLEDevice.md) - [directConnectBLEDevice](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/directConnectBLEDevice.md) - [disconnectBLEDevice](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/disconnectBLEDevice.md) - [getBLEDeviceRSSI](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/getBLEDeviceRSSI.md) - [getBLEOnlineState](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/getBLEOnlineState.md) - [offBLEBigDataChannelDeviceToAppSuccess](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/offBLEBigDataChannelDeviceToAppSuccess.md) - [offBLEBigDataChannelProgressEvent](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/offBLEBigDataChannelProgressEvent.md) - [offBLEBigDataChannelUploadCloudProgress](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/offBLEBigDataChannelUploadCloudProgress.md) - [offBLEConnectStatusChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/offBLEConnectStatusChange.md) - [offBLEScanBindDevice](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/offBLEScanBindDevice.md) - [offBLETransparentDataReport](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/offBLETransparentDataReport.md) - [onBLEBigDataChannelDeviceToAppSuccess](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/onBLEBigDataChannelDeviceToAppSuccess.md) - [onBLEBigDataChannelProgressEvent](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/onBLEBigDataChannelProgressEvent.md) - [onBLEBigDataChannelUploadCloudProgress](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/onBLEBigDataChannelUploadCloudProgress.md) - [onBLEConnectStatusChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/onBLEConnectStatusChange.md) - [onBLEScanBindDevice](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/onBLEScanBindDevice.md) - [onBLETransparentDataReport](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/onBLETransparentDataReport.md) - [postBLEBigDataChannelWithProgress](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/postBLEBigDataChannelWithProgress.md) - [postBLEFileTransfer](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/postBLEFileTransfer.md) - [publishBLETransparentData](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/publishBLETransparentData.md) - [startBLEScanBindDevice](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/startBLEScanBindDevice.md) - [subscribeBLEConnectStatus](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/subscribeBLEConnectStatus.md) - [subscribeBLETransparentDataReport](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/subscribeBLETransparentDataReport.md) - [unsubscribeBLEConnectStatus](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/unsubscribeBLEConnectStatus.md) - [unsubscribeBLETransparentDataReport](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/unsubscribeBLETransparentDataReport.md) - [offFileTransferProgress](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/offFileTransferProgress.md) - [onFileTransferProgress](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/single/onFileTransferProgress.md) - [bluetoothCapabilityOfBLEBeacon](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/Beacon/bluetoothCapabilityOfBLEBeacon.md) - [startBLEScanBeacon](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/Beacon/startBLEScanBeacon.md) - [stopBLEScanBeacon](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/Beacon/stopBLEScanBeacon.md) - [startBLEMeshLowPowerConnection](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/other/startBLEMeshLowPowerConnection.md) - [stopBLEMeshLowPowerConnection](https://developer.tuya.com/cn/miniapp/develop/ray/api/bluetooth/other/stopBLEMeshLowPowerConnection.md) ### Ray API - 设备日志 - [设备日志](https://developer.tuya.com/cn/miniapp/develop/ray/api/logs.md) - [getAnalyticsLogsPublishLog](https://developer.tuya.com/cn/miniapp/develop/ray/api/logs/getAnalyticsLogsPublishLog.md) - [getAnalyticsLogsStatusLog](https://developer.tuya.com/cn/miniapp/develop/ray/api/logs/getAnalyticsLogsStatusLog.md) ### Ray API - 物模型 - [deviceIsSupportThingModel](https://developer.tuya.com/cn/miniapp/develop/ray/api/thing-model/deviceIsSupportThingModel.md) - [getDeviceThingModelInfo](https://developer.tuya.com/cn/miniapp/develop/ray/api/thing-model/getDeviceThingModelInfo.md) - [offReceivedThingModelMessage](https://developer.tuya.com/cn/miniapp/develop/ray/api/thing-model/offReceivedThingModelMessage.md) - [onReceivedThingModelMessage](https://developer.tuya.com/cn/miniapp/develop/ray/api/thing-model/onReceivedThingModelMessage.md) - [publishThingModelMessage](https://developer.tuya.com/cn/miniapp/develop/ray/api/thing-model/publishThingModelMessage.md) - [subscribeReceivedThingModelMessage](https://developer.tuya.com/cn/miniapp/develop/ray/api/thing-model/subscribeReceivedThingModelMessage.md) - [unSubscribeReceivedThingModelMessage](https://developer.tuya.com/cn/miniapp/develop/ray/api/thing-model/unSubscribeReceivedThingModelMessage.md) - [updateDeviceThingModelInfo](https://developer.tuya.com/cn/miniapp/develop/ray/api/thing-model/updateDeviceThingModelInfo.md) - [validDeviceOnlineType](https://developer.tuya.com/cn/miniapp/develop/ray/api/thing-model/validDeviceOnlineType.md) ### Ray API - 定时 - [基础定时](https://developer.tuya.com/cn/miniapp/develop/ray/api/timer/base.md) - [addTimer](https://developer.tuya.com/cn/miniapp/develop/ray/api/timer/base/addTimer.md) - [updateTimer](https://developer.tuya.com/cn/miniapp/develop/ray/api/timer/base/updateTimer.md) - [removeTimer](https://developer.tuya.com/cn/miniapp/develop/ray/api/timer/base/removeTimer.md) - [syncTimerTask](https://developer.tuya.com/cn/miniapp/develop/ray/api/timer/base/syncTimerTask.md) - [updateTimerStatus](https://developer.tuya.com/cn/miniapp/develop/ray/api/timer/base/updateTimerStatus.md) - [openTimerPage](https://developer.tuya.com/cn/miniapp/develop/ray/api/timer/base/openTimerPage.md) - [天文定时](https://developer.tuya.com/cn/miniapp/develop/ray/api/timer/astronomical.md) - [addAstronomical](https://developer.tuya.com/cn/miniapp/develop/ray/api/timer/astronomical/addAstronomical.md) - [getAstronomicalList](https://developer.tuya.com/cn/miniapp/develop/ray/api/timer/astronomical/getAstronomicalList.md) - [removeAstronomical](https://developer.tuya.com/cn/miniapp/develop/ray/api/timer/astronomical/removeAstronomical.md) - [updateAstronomical](https://developer.tuya.com/cn/miniapp/develop/ray/api/timer/astronomical/updateAstronomical.md) - [updateAstronomicalStatus](https://developer.tuya.com/cn/miniapp/develop/ray/api/timer/astronomical/updateAstronomicalStatus.md) ### Ray API - 群组 - [群组](https://developer.tuya.com/cn/miniapp/develop/ray/api/group.md) - [updateGroupDpName](https://developer.tuya.com/cn/miniapp/develop/ray/api/group/common/control/updateGroupDpName.md) - [publishGroupDps](https://developer.tuya.com/cn/miniapp/develop/ray/api/group/common/control/publishGroupDps.md) - [registerGroupChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/group/common/control/registerGroupChange.md) - [unRegisterGroupChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/group/common/control/unRegisterGroupChange.md) - [onGroupDpDataChangeEvent](https://developer.tuya.com/cn/miniapp/develop/ray/api/group/common/control/onGroupDpDataChangeEvent.md) - [offGroupDpDataChangeEvent](https://developer.tuya.com/cn/miniapp/develop/ray/api/group/common/control/offGroupDpDataChangeEvent.md) - [getGroupDpsInfos](https://developer.tuya.com/cn/miniapp/develop/ray/api/group/common/info/getGroupDpsInfos.md) - [getGroupDeviceList](https://developer.tuya.com/cn/miniapp/develop/ray/api/group/common/info/getGroupDeviceList.md) - [getGroupDeviceNum](https://developer.tuya.com/cn/miniapp/develop/ray/api/group/common/info/getGroupDeviceNum.md) - [getGroupInfo](https://developer.tuya.com/cn/miniapp/develop/ray/api/group/common/info/getGroupInfo.md) - [onGroupInfoChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/group/common/info/onGroupInfoChange.md) - [offGroupInfoChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/group/common/info/offGroupInfoChange.md) - [onGroupRemovedEvent](https://developer.tuya.com/cn/miniapp/develop/ray/api/group/common/info/onGroupRemovedEvent.md) - [offGroupRemovedEvent](https://developer.tuya.com/cn/miniapp/develop/ray/api/group/common/info/offGroupRemovedEvent.md) - [setGroupProperty](https://developer.tuya.com/cn/miniapp/develop/ray/api/group/common/property/setGroupProperty.md) - [getGroupProperty](https://developer.tuya.com/cn/miniapp/develop/ray/api/group/common/property/getGroupProperty.md) - [onOpenGroupCreate](https://developer.tuya.com/cn/miniapp/develop/ray/api/group/common/functional/onOpenGroupCreate.md) - [openGroupCreate](https://developer.tuya.com/cn/miniapp/develop/ray/api/group/common/functional/openGroupCreate.md) - [openGroupDetailPage](https://developer.tuya.com/cn/miniapp/develop/ray/api/group/common/functional/openGroupDetailPage.md) - [openGroupEdit](https://developer.tuya.com/cn/miniapp/develop/ray/api/group/common/functional/openGroupEdit.md) - [openGroupTimerPage](https://developer.tuya.com/cn/miniapp/develop/ray/api/group/common/functional/openGroupTimerPage.md) - [getZigbeeLocalGroupRelation](https://developer.tuya.com/cn/miniapp/develop/ray/api/group/remoteGroup/getZigbeeLocalGroupRelation.md) - [getZigbeeLocalGroupDeviceList](https://developer.tuya.com/cn/miniapp/develop/ray/api/group/remoteGroup/getZigbeeLocalGroupDeviceList.md) - [openZigbeeLocalGroup](https://developer.tuya.com/cn/miniapp/develop/ray/api/group/remoteGroup/openZigbeeLocalGroup.md) ### Ray API - 场景 - [bindRule](https://developer.tuya.com/cn/miniapp/develop/ray/api/scenes/rule/bindRule.md) - [unbindRule](https://developer.tuya.com/cn/miniapp/develop/ray/api/scenes/rule/unbindRule.md) - [removeRule](https://developer.tuya.com/cn/miniapp/develop/ray/api/scenes/rule/removeRule.md) - [enableRule](https://developer.tuya.com/cn/miniapp/develop/ray/api/scenes/rule/enableRule.md) - [disableRule](https://developer.tuya.com/cn/miniapp/develop/ray/api/scenes/rule/disableRule.md) - [triggerRule](https://developer.tuya.com/cn/miniapp/develop/ray/api/scenes/rule/triggerRule.md) - [getBindRuleList](https://developer.tuya.com/cn/miniapp/develop/ray/api/scenes/query/getBindRuleList.md) - [getLinkageDeviceList](https://developer.tuya.com/cn/miniapp/develop/ray/api/scenes/query/getLinkageDeviceList.md) - [getSceneList](https://developer.tuya.com/cn/miniapp/develop/ray/api/scenes/query/getSceneList.md) - [getSceneListV2](https://developer.tuya.com/cn/miniapp/develop/ray/api/scenes/query/getSceneListV2.md) - [getSceneListByHomeID](https://developer.tuya.com/cn/miniapp/develop/ray/api/scenes/sceneAndAuto/getSceneListByHomeID.md) - [getSceneAndAuto](https://developer.tuya.com/cn/miniapp/develop/ray/api/scenes/sceneAndAuto/getSceneAndAuto.md) - [saveDeviceLinkageScene](https://developer.tuya.com/cn/miniapp/develop/ray/api/scenes/sceneAndAuto/saveDeviceLinkageScene.md) - [removeScene](https://developer.tuya.com/cn/miniapp/develop/ray/api/scenes/sceneAndAuto/removeScene.md) - [openGuideScene](https://developer.tuya.com/cn/miniapp/develop/ray/api/scenes/functional/openGuideScene.md) - [openCreateScene](https://developer.tuya.com/cn/miniapp/develop/ray/api/scenes/functional/openCreateScene.md) - [openCreateTapToRunScene](https://developer.tuya.com/cn/miniapp/develop/ray/api/scenes/functional/openCreateTapToRunScene.md) - [openEditScene](https://developer.tuya.com/cn/miniapp/develop/ray/api/scenes/functional/openEditScene.md) ### Ray API - 家庭 - [getCurrentHomeInfo](https://developer.tuya.com/cn/miniapp/develop/ray/api/home/getCurrentHomeInfo.md) - [getDeviceIdList](https://developer.tuya.com/cn/miniapp/develop/ray/api/home/getDeviceIdList.md) - [getRoomList](https://developer.tuya.com/cn/miniapp/develop/ray/api/home/getRoomList.md) - [getDeviceRoomInfo](https://developer.tuya.com/cn/miniapp/develop/ray/api/home/getDeviceRoomInfo.md) ### Ray API - 位置 - [getLocation](https://developer.tuya.com/cn/miniapp/develop/ray/api/location/getLocation.md) - [getMapList](https://developer.tuya.com/cn/miniapp/develop/ray/api/location/getMapList.md) - [chooseLocation](https://developer.tuya.com/cn/miniapp/develop/ray/api/location/chooseLocation.md) - [updateGeofence](https://developer.tuya.com/cn/miniapp/develop/ray/api/location/updateGeofence.md) - [isGeofenceReachLimit](https://developer.tuya.com/cn/miniapp/develop/ray/api/location/isGeofenceReachLimit.md) - [openGeofenceMap](https://developer.tuya.com/cn/miniapp/develop/ray/api/location/openGeofenceMap.md) - [openMapAppLocation](https://developer.tuya.com/cn/miniapp/develop/ray/api/location/openMapAppLocation.md) - [registerGeofence](https://developer.tuya.com/cn/miniapp/develop/ray/api/location/registerGeofence.md) - [unregisterGeofence](https://developer.tuya.com/cn/miniapp/develop/ray/api/location/unregisterGeofence.md) ### Ray API - 计量 - [计量](https://developer.tuya.com/cn/miniapp/develop/ray/api/meature.md) - [getStatisticsConfig](https://developer.tuya.com/cn/miniapp/develop/ray/api/meature/getStatisticsConfig.md) - [resetStatistics](https://developer.tuya.com/cn/miniapp/develop/ray/api/meature/resetStatistics.md) - [getStatisticsRang15min](https://developer.tuya.com/cn/miniapp/develop/ray/api/meature/getStatisticsRang15min.md) - [exportStatistics15min](https://developer.tuya.com/cn/miniapp/develop/ray/api/meature/exportStatistics15min.md) - [getStatisticsRangHour](https://developer.tuya.com/cn/miniapp/develop/ray/api/meature/getStatisticsRangHour.md) - [exportStatisticsHour](https://developer.tuya.com/cn/miniapp/develop/ray/api/meature/exportStatisticsHour.md) - [getStatisticsRangDay](https://developer.tuya.com/cn/miniapp/develop/ray/api/meature/getStatisticsRangDay.md) - [exportStatisticsDay](https://developer.tuya.com/cn/miniapp/develop/ray/api/meature/exportStatisticsDay.md) - [getStatisticsRangMonth](https://developer.tuya.com/cn/miniapp/develop/ray/api/meature/getStatisticsRangMonth.md) - [exportStatisticsMonth](https://developer.tuya.com/cn/miniapp/develop/ray/api/meature/exportStatisticsMonth.md) ### Ray API - 天气 - [天气](https://developer.tuya.com/cn/miniapp/develop/ray/api/weather.md) - [getWeatherDailyHistory](https://developer.tuya.com/cn/miniapp/develop/ray/api/weather/getWeatherDailyHistory.md) ### Ray API - 网关 - [openDeviceGWSubHelpList](https://developer.tuya.com/cn/miniapp/develop/ray/api/gw/openDeviceGWSubHelpList.md) - [openDeviceGWSubSearchConfigure](https://developer.tuya.com/cn/miniapp/develop/ray/api/gw/openDeviceGWSubSearchConfigure.md) - [LQI](https://developer.tuya.com/cn/miniapp/develop/ray/api/gw/LQI.md) ### Ray API - 设备文件 - [fetchDeviceFileDetail](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-file/upload-file/fetchDeviceFileDetail.md) - [fetchDeviceFileSign](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-file/upload-file/fetchDeviceFileSign.md) - [fetchDeviceFileUploadState](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-file/upload-file/fetchDeviceFileUploadState.md) - [fetchBigPublicFileUploadState](https://developer.tuya.com/cn/miniapp/develop/ray/api/device-file/upload-file/fetchBigPublicFileUploadState.md) ### Ray API - 照明 - [照明情景库](https://developer.tuya.com/cn/miniapp/develop/ray/api/light/light-library.md) - [getLightLibrariesData](https://developer.tuya.com/cn/miniapp/develop/ray/api/light/light-library/getLightLibrariesData.md) - [getLightLibrariesDataTypes](https://developer.tuya.com/cn/miniapp/develop/ray/api/light/light-library/getLightLibrariesDataTypes.md) - [checkLightLibrariesVersionsUpgradable](https://developer.tuya.com/cn/miniapp/develop/ray/api/light/light-library/checkLightLibrariesVersionsUpgradable.md) - [upgradeToLatestLightLibrariesVersions](https://developer.tuya.com/cn/miniapp/develop/ray/api/light/light-library/upgradeToLatestLightLibrariesVersions.md) - [getLightAppAiRuleNames](https://developer.tuya.com/cn/miniapp/develop/ray/api/light/light-scene/getLightAppAiRuleNames.md) - [previewLightScene](https://developer.tuya.com/cn/miniapp/develop/ray/api/light/light-scene/previewLightScene.md) - [saveLightScene](https://developer.tuya.com/cn/miniapp/develop/ray/api/light/light-scene/saveLightScene.md) - [生物节律](https://developer.tuya.com/cn/miniapp/develop/ray/api/light/light-rhythms.md) - [createLightRhythmsRefreshTimer](https://developer.tuya.com/cn/miniapp/develop/ray/api/light/light-rhythms/createLightRhythmsRefreshTimer.md) - [getLightRhythmsTimeInfo](https://developer.tuya.com/cn/miniapp/develop/ray/api/light/light-rhythms/getLightRhythmsTimeInfo.md) - [getLightRhythmsCityInfo](https://developer.tuya.com/cn/miniapp/develop/ray/api/light/light-rhythms/getLightRhythmsCityInfo.md) - [onMusic2RgbChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/light/music-rhythms/onMusic2RgbChange.md) - [offMusic2RgbChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/light/music-rhythms/offMusic2RgbChange.md) ### Ray API - [aiVisualNeedCopyQuery](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/aiVisual/aiVisualNeedCopyQuery.md) - [deleteAiVisualMessage](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/aiVisual/deleteAiVisualMessage.md) - [getAiVisualBoxInfo](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/aiVisual/getAiVisualBoxInfo.md) - [getAiVisualMessageKey](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/aiVisual/getAiVisualMessageKey.md) - [getAiVisualReportList](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/aiVisual/getAiVisualReportList.md) - [getMessageList](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/aiVisual/getMessageList.md) - [saveAiVisualBoxInfo](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/aiVisual/saveAiVisualBoxInfo.md) - [getPresetEvent](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/visionBox/getPresetEvent.md) - [getVisualBoxList](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/visionBox/getVisualBoxList.md) - [visualBoxEventCheck](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/visionBox/visualBoxEventCheck.md) - [albumFileDelete](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/timeAlbum/albumFileDelete.md) - [albumSettingEdit](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/timeAlbum/albumSettingEdit.md) - [albumSettingSave](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/timeAlbum/albumSettingSave.md) - [albumVideoDateCount](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/timeAlbum/albumVideoDateCount.md) - [albumVideoFileDetail](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/timeAlbum/albumVideoFileDetail.md) - [albumVideoFileList](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/timeAlbum/albumVideoFileList.md) - [getAlbumSetting](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/timeAlbum/getAlbumSetting.md) - [getStorageSecret](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/common/getStorageSecret.md) - [getStorageSecretByDeviceId](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/common/getStorageSecretByDeviceId.md) - [bindDevice](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/device/bindDevice.md) - [getCameraList](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/device/getCameraList.md) - [getDeviceDetailsById](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/device/getDeviceDetailsById.md) - [customEventCheck](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/deviceService/customEventCheck.md) - [getDeviceConfig](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/deviceService/getDeviceConfig.md) - [getSmartEventSwitchState](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/deviceService/getSmartEventSwitchState.md) - [updateDeviceConfig](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/deviceService/updateDeviceConfig.md) - [updateSmartEventSwitchState](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/deviceService/updateSmartEventSwitchState.md) - [getServiceDetail](https://developer.tuya.com/cn/miniapp/develop/ray/api/ipc/highlight/service/getServiceDetail.md) ### Ray API - 扫地机 - [清扫记录](https://developer.tuya.com/cn/miniapp/develop/ray/api/sweeper-vacuum/laser/record.md) - [机器语音](https://developer.tuya.com/cn/miniapp/develop/ray/api/sweeper-vacuum/laser/voice.md) - [多地图](https://developer.tuya.com/cn/miniapp/develop/ray/api/sweeper-vacuum/laser/map.md) - [最新清扫地图](https://developer.tuya.com/cn/miniapp/develop/ray/api/sweeper-vacuum/gyro/latest.md) - [清扫记录列表](https://developer.tuya.com/cn/miniapp/develop/ray/api/sweeper-vacuum/gyro/recordList.md) - [清扫记录地图](https://developer.tuya.com/cn/miniapp/develop/ray/api/sweeper-vacuum/gyro/recordDetail.md) - [删除清扫记录](https://developer.tuya.com/cn/miniapp/develop/ray/api/sweeper-vacuum/gyro/deleteRecord.md) ### Ray API - 门锁 - [初始化](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/basic/init.md) - [更新配置](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/basic/updateConfig.md) - [销毁](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/basic/destroy.md) - [获取当前用户信息](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/basic/getCurrentUser.md) - [同步获取当前用户信息](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/basic/getCurrentUserSync.md) - [获取设备状态](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/basic/getDeviceStatus.md) - [注册设备状态变更事件](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/basic/onDeviceStatusChange.md) - [注销设备状态变更事件](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/basic/offDeviceStatusChange.md) - [获取设备信号强度](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/basic/getWiFiSignal.md) - [监听设备信号强度变化](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/basic/onWiFiSignalChange.md) - [注销设备信号强度变化监听](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/basic/offWiFiSignalChange.md) - [获取用户详细信息](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/user/getUserInfo.md) - [获取门锁成员列表](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/user/getUsers.md) - [添加一个普通成员](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/user/addUser.md) - [删除一个普通成员](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/user/removeUser.md) - [更新用户的时效性](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/user/updateUserLimitTime.md) - [添加家庭成员](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/user/openAddFamilyUser.md) - [查看家庭成员信息](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/user/openFamilyUserDetail.md) - [校验是否可以远程开关锁](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/open/checkRemoteEnabled.md) - [开锁](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/open/openDoor.md) - [关锁](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/open/closeDoor.md) - [获取远程开关锁当前权限](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/open/getRemotePermission.md) - [获取远程开关锁权限列表](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/open/getRemotePermissionList.md) - [开启或关闭远程开/关锁功能](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/open/remoteEnabled.md) - [获取远程开/关锁功能开启状态](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/open/getRemoteEnabled.md) - [更新远程开关锁权限](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/open/updateRemotePermission.md) - [同意远程开锁请求](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/open/agreeOpenDoor.md) - [拒绝远程开锁请求](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/open/rejectOpenDoor.md) - [获取门铃通知服务信息](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/linkage/getDoorbellService.md) - [启用门铃通知服务](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/linkage/enableDoorbellService.md) - [禁用门铃通知服务](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/linkage/disableDoorbellService.md) - [获取剩余通知次数](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/linkage/getRemainingInfo.md) - [去配置门铃通知服务](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/linkage/toSetDoorbellService.md) - [获取设备旋转角度](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/media/getMediaRotate.md) - [获取视频的实际播放地址](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/media/getMediaUrl.md) - [添加开锁密码](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/unlock-method/addPassword.md) - [开始添加开锁方式](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/unlock-method/startAddUnlockMethod.md) - [取消添加开锁方式](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/unlock-method/cancelAddUnlockMethod.md) - [注册开锁方式步骤监听器](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/unlock-method/onAddUnlockMethod.md) - [注销开锁方式步骤监听器](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/unlock-method/offAddUnlockMethod.md) - [检查是否支持短信通知](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/unlock-method/checkSpecialSupportPhone.md) - [发送手机验证码](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/unlock-method/sendVerifyCode.md) - [更新开锁方式](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/unlock-method/updateUnlockMethod.md) - [删除开锁方式](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/unlock-method/deleteUnlockMethod.md) - [检测是否有未绑定的开锁方式](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/unlock-method/checkUnBindUnlockMethods.md) - [获取未关联开锁方式列表](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/unlock-method/getUnbindUnlockMethods.md) - [获取开锁方式详细信息](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/unlock-method/getUnlockMethodDetail.md) - [同步开锁方式](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/unlock-method/syncUnlockMethod.md) - [绑定未关联开锁方式到用户](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/unlock-method/bindUnlockMethod.md) - [绑定开锁记录中未关联开锁方式到用户](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/unlock-method/bindUnlockMethodFromLog.md) - [解绑用户的开锁方式](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/unlock-method/unbindUnlockMethod.md) - [生成清除密码](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/temporary/createTempClear.md) - [创建自定义临时密码](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/temporary/createTempCustom.md) - [创建动态密码](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/temporary/createTempDynamic.md) - [创建临时限时密码](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/temporary/createTempLimit.md) - [创建一次性密码](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/temporary/createTempOnce.md) - [创建离线密码](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/temporary/createTempOffline.md) - [获取有效的临时密码列表](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/temporary/getTempEffectiveList.md) - [获取无效的临时密码列表](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/temporary/getTempInvalidList.md) - [获取离线有效密码列表](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/temporary/getTempOfflineEffectiveList.md) - [获取离线失效密码列表](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/temporary/getTempOfflineInvalidList.md) - [获取在线不限次数密码列表](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/temporary/getTempOnlineUnlimitedList.md) - [删除自定义密码](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/temporary/removeTempCustom.md) - [删除在线不限次数密码](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/temporary/removeTempOnlineUnlimited.md) - [重命名密码名称](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/temporary/renameTemp.md) - [保存在线不限次数密码](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/temporary/saveTempOnlineUnlimited.md) - [冻结临时密码](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/temporary/freezeTemp.md) - [解冻临时密码](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/temporary/unfreezeTemp.md) - [更新自定义临时密码](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/temporary/updateTempCustom.md) - [清空无效的临时密码列表](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/temporary/clearTempInvalidList.md) - [获取日志记录列表](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/log/getLogs.md) - [获取最近2条记录](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/log/getLatestLogs.md) - [获取告警日志记录列表](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/log/getAlarms.md) - [获取相册日志](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/log/getAlbums.md) - [注册通知可刷新日志事件](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/log/onLogsRefresh.md) - [注销通知可刷新日志事件](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/log/offLogsRefresh.md) - [判断休眠功能是否已启用](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/sleep/isEnabledSleep.md) - [禁用休眠](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/sleep/disableSleep.md) - [启用休眠](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/sleep/enableSleep.md) - [获取休眠时间段](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/sleep/getSleepPeriod.md) - [设置休眠时间段](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/sleep/updateSleepPeriod.md) - [判断锁是否支持休眠功能](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/sleep/hasSleepAbility.md) - [判断锁是否处于休眠状态](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/sleep/isSleep.md) - [注销休眠状态变更事件](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/sleep/offSleepStatusChange.md) - [注册休眠状态变更事件](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/sleep/onSleepStatusChange.md) - [获取离线 DP 缓存](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/offline-dps/getOfflineDpCache.md) - [获取离线 DP 列表](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/offline-dps/getOfflineDps.md) - [下发离线 DP](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/offline-dps/publishOfflineDps.md) - [监听离线 DP 更新](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/offline-dps/onOfflineDpsUpdate.md) - [注销离线 DP 更新监听](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/offline-dps/offOfflineDpsUpdate.md) - [判断是否待同步](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/offline-dps/isOfflineDpSyncing.md) - [获取时间段](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/other/getDpPeriodTime.md) - [设置时间段](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/other/updateDpPeriodTime.md) - [格式化时间段 DP](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/other/formatDpPeriodTime.md) - [解析时间段 DP](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/other/parseDpPeriodTime.md) - [连接设备](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/other/connectDevice.md) - [跳转服务中心](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/other/gotoService.md) - [判断是否支持蓝牙控制](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/other/isSupportBleControl.md) - [打开场景](https://developer.tuya.com/cn/miniapp/develop/ray/api/doorlock/other/openScene.md) ### Ray API - P2P - [P2PSDKInit](https://developer.tuya.com/cn/miniapp/develop/ray/api/p2p/P2PSDKInit.md) - [deInitSDK](https://developer.tuya.com/cn/miniapp/develop/ray/api/p2p/deInitSDK.md) - [isP2PActive](https://developer.tuya.com/cn/miniapp/develop/ray/api/p2p/isP2PActive.md) - [isP2PActiveSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/p2p/isP2PActiveSync.md) - [connectDevice](https://developer.tuya.com/cn/miniapp/develop/ray/api/p2p/connectDevice.md) - [disconnectDevice](https://developer.tuya.com/cn/miniapp/develop/ray/api/p2p/disconnectDevice.md) - [uploadFile](https://developer.tuya.com/cn/miniapp/develop/ray/api/p2p/uploadFile.md) - [cancelUploadTask](https://developer.tuya.com/cn/miniapp/develop/ray/api/p2p/cancelUploadTask.md) - [downloadFile](https://developer.tuya.com/cn/miniapp/develop/ray/api/p2p/downloadFile.md) - [cancelDownloadTask](https://developer.tuya.com/cn/miniapp/develop/ray/api/p2p/cancelDownloadTask.md) - [downloadStream](https://developer.tuya.com/cn/miniapp/develop/ray/api/p2p/downloadStream.md) - [queryAlbumFileIndexs](https://developer.tuya.com/cn/miniapp/develop/ray/api/p2p/queryAlbumFileIndexs.md) - [onSessionStatusChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/p2p/onSessionStatusChange.md) - [offSessionStatusChange](https://developer.tuya.com/cn/miniapp/develop/ray/api/p2p/offSessionStatusChange.md) - [onUploadProgressUpdate](https://developer.tuya.com/cn/miniapp/develop/ray/api/p2p/onUploadProgressUpdate.md) - [offUploadProgressUpdate](https://developer.tuya.com/cn/miniapp/develop/ray/api/p2p/offUploadProgressUpdate.md) - [onDownloadProgressUpdate](https://developer.tuya.com/cn/miniapp/develop/ray/api/p2p/onDownloadProgressUpdate.md) - [offDownloadProgressUpdate](https://developer.tuya.com/cn/miniapp/develop/ray/api/p2p/offDownloadProgressUpdate.md) - [onDownloadTotalProgressUpdate](https://developer.tuya.com/cn/miniapp/develop/ray/api/p2p/onDownloadTotalProgressUpdate.md) - [offDownloadTotalProgressUpdate](https://developer.tuya.com/cn/miniapp/develop/ray/api/p2p/offDownloadTotalProgressUpdate.md) - [onFileDownloadComplete](https://developer.tuya.com/cn/miniapp/develop/ray/api/p2p/onFileDownloadComplete.md) - [offFileDownloadComplete](https://developer.tuya.com/cn/miniapp/develop/ray/api/p2p/offFileDownloadComplete.md) - [onStreamPacketReceive](https://developer.tuya.com/cn/miniapp/develop/ray/api/p2p/onStreamPacketReceive.md) - [offStreamPacketReceive](https://developer.tuya.com/cn/miniapp/develop/ray/api/p2p/offStreamPacketReceive.md) ### Ray API - 电工 - [saveDeviceCurrency](https://developer.tuya.com/cn/miniapp/develop/ray/api/electrician/energyBilling/saveDeviceCurrency.md) - [getCurrencyList](https://developer.tuya.com/cn/miniapp/develop/ray/api/electrician/energyBilling/getCurrencyList.md) - [getDeviceCurrency](https://developer.tuya.com/cn/miniapp/develop/ray/api/electrician/energyBilling/getDeviceCurrency.md) - [savePeakValleyPrice](https://developer.tuya.com/cn/miniapp/develop/ray/api/electrician/energyBilling/savePeakValleyPrice.md) - [getPeakValleyPrice](https://developer.tuya.com/cn/miniapp/develop/ray/api/electrician/energyBilling/getPeakValleyPrice.md) - [getUnitByIndicatorCode](https://developer.tuya.com/cn/miniapp/develop/ray/api/electrician/energyBilling/getUnitByIndicatorCode.md) - [getDeviceConsumeBudget](https://developer.tuya.com/cn/miniapp/develop/ray/api/electrician/energyBilling/getDeviceConsumeBudget.md) - [getDeviceCostBudget](https://developer.tuya.com/cn/miniapp/develop/ray/api/electrician/energyBilling/getDeviceCostBudget.md) - [batchSaveConsumeBudget](https://developer.tuya.com/cn/miniapp/develop/ray/api/electrician/energyBilling/batchSaveConsumeBudget.md) - [batchSaveCostBudget](https://developer.tuya.com/cn/miniapp/develop/ray/api/electrician/energyBilling/batchSaveCostBudget.md) - [getDeviceData](https://developer.tuya.com/cn/miniapp/develop/ray/api/electrician/energyBilling/getDeviceData.md) - [cleanDeviceData](https://developer.tuya.com/cn/miniapp/develop/ray/api/electrician/energyBilling/cleanDeviceData.md) - [exportDeviceData](https://developer.tuya.com/cn/miniapp/develop/ray/api/electrician/energyBilling/exportDeviceData.md) ### Ray API - 健康 - [health.healthgetHealthConnectStatus](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/getHealthConnectStatus.md) - [health.getHealthConnectStatusSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/getHealthConnectStatusSync.md) - [health.insertRecords](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/insertRecords.md) - [health.insertRecordsSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/insertRecordsSync.md) - [health.authStatusPermissions](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/authStatusPermissions.md) - [health.authStatusPermissionsSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/authStatusPermissionsSync.md) - [health.getSaveQuantityPermission](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/getSaveQuantityPermission.md) - [health.getSaveQuantityPermissionSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/getSaveQuantityPermissionSync.md) - [health.authQuantityWritePermissions](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/authQuantityWritePermissions.md) - [health.authQuantityWritePermissionsSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/authQuantityWritePermissionsSync.md) - [health.authCategoryWritePermissions](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/authCategoryWritePermissions.md) - [health.authCategoryWritePermissionsSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/authCategoryWritePermissionsSync.md) - [health.authQuantityReadPermissions](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/authQuantityReadPermissions.md) - [health.authQuantityReadPermissionsSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/authQuantityReadPermissionsSync.md) - [health.authCategoryReadPermissions](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/authCategoryReadPermissions.md) - [health.authCategoryReadPermissionsSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/authCategoryReadPermissionsSync.md) - [health.authCharacteristicReadPermissions](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/authCharacteristicReadPermissions.md) - [health.authCharacteristicReadPermissionsSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/authCharacteristicReadPermissionsSync.md) - [health.authQuantityRWPermissions](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/authQuantityRWPermissions.md) - [health.authQuantityRWPermissionsSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/authQuantityRWPermissionsSync.md) - [health.authCategoryRWPermissions](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/authCategoryRWPermissions.md) - [health.authCategoryRWPermissionsSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/authCategoryRWPermissionsSync.md) - [health.saveQuantityData](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/saveQuantityData.md) - [health.saveQuantityDataSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/saveQuantityDataSync.md) - [health.saveQuantityNoTimeWithData](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/saveQuantityNoTimeWithData.md) - [health.saveQuantityNoTimeWithDataSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/saveQuantityNoTimeWithDataSync.md) - [health.saveBloodPressureData](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/saveBloodPressureData.md) - [health.saveBloodPressureDataSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/saveBloodPressureDataSync.md) - [health.readQuantityDataWithType](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/readQuantityDataWithType.md) - [health.readQuantityDataWithTypeSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/readQuantityDataWithTypeSync.md) - [health.deleteQuantityDataType](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/deleteQuantityDataType.md) - [health.deleteQuantityDataTypeSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/deleteQuantityDataTypeSync.md) - [health.readCharacteristicDataWithType](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/readCharacteristicDataWithType.md) - [health.readCharacteristicDataWithTypeSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/readCharacteristicDataWithTypeSync.md) - [health.saveCategoryData](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/saveCategoryData.md) - [health.saveCategoryDataSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/saveCategoryDataSync.md) - [health.saveCategoryNoTimeWithData](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/saveCategoryNoTimeWithData.md) - [health.saveCategoryNoTimeWithDataSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/saveCategoryNoTimeWithDataSync.md) - [health.readCategoryDataWithType](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/readCategoryDataWithType.md) - [health.readCategoryDataWithTypeSync](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/healthKit/readCategoryDataWithTypeSync.md) - [用户](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/common.md) - [血压计](https://developer.tuya.com/cn/miniapp/develop/ray/api/health/bpg.md) ### Ray API - 出行 - [出行](https://developer.tuya.com/cn/miniapp/develop/ray/api/outdoors.md) - [getOutdoorsTracksDetail](https://developer.tuya.com/cn/miniapp/develop/ray/api/outdoors/getOutdoorsTracksDetail.md) - [getOutdoorsTracksLocation](https://developer.tuya.com/cn/miniapp/develop/ray/api/outdoors/getOutdoorsTracksLocation.md) - [getOutdoorsTracksSegments](https://developer.tuya.com/cn/miniapp/develop/ray/api/outdoors/getOutdoorsTracksSegments.md) - [reportOutdoorsLocation](https://developer.tuya.com/cn/miniapp/develop/ray/api/outdoors/reportOutdoorsLocation.md) - [openOutdoorCyclingNavigation](https://developer.tuya.com/cn/miniapp/develop/ray/api/outdoors/openOutdoorCyclingNavigation.md) - [getOutdoorDeviceIcon](https://developer.tuya.com/cn/miniapp/develop/ray/api/outdoors/getOutdoorDeviceIcon.md) - [outdoor.currentDevice](https://developer.tuya.com/cn/miniapp/develop/ray/api/outdoors/currentDevice.md) - [getBoundDeviceIdList](https://developer.tuya.com/cn/miniapp/develop/ray/api/outdoors/getBoundDeviceIdList.md) - [getUnbindDeviceIdList](https://developer.tuya.com/cn/miniapp/develop/ray/api/outdoors/getUnbindDeviceIdList.md) - [bindSlaveDevice](https://developer.tuya.com/cn/miniapp/develop/ray/api/outdoors/bindSlaveDevice.md) - [unbindDevice](https://developer.tuya.com/cn/miniapp/develop/ray/api/outdoors/unbindDevice.md) - [saveTTSData](https://developer.tuya.com/cn/miniapp/develop/ray/api/outdoors/saveTTSData.md) - [getTTSData](https://developer.tuya.com/cn/miniapp/develop/ray/api/outdoors/getTTSData.md) - [isCallPhoneGranted](https://developer.tuya.com/cn/miniapp/develop/ray/api/outdoors/isCallPhoneGranted.md) - [requestCallPhonePermission](https://developer.tuya.com/cn/miniapp/develop/ray/api/outdoors/requestCallPhonePermission.md) - [saveDialViewTag](https://developer.tuya.com/cn/miniapp/develop/ray/api/outdoors/saveDialViewTag.md) - [switchDevice](https://developer.tuya.com/cn/miniapp/develop/ray/api/outdoors/switchDevice.md) ### Ray API - 其它 - [changeDebugMode](https://developer.tuya.com/cn/miniapp/develop/ray/api/other/changeDebugMode.md) - [initPanelKit](https://developer.tuya.com/cn/miniapp/develop/ray/api/other/initPanelKit.md) ### 开发工具 - [Tuya MiniApp IDE](https://developer.tuya.com/cn/miniapp/devtools/tools.md) - [概览](https://developer.tuya.com/cn/miniapp/devtools/tools/index.md) - [工作区](https://developer.tuya.com/cn/miniapp/devtools/tools/workspace.md) - [真机调试](https://developer.tuya.com/cn/miniapp/devtools/tools/debug.md) - [局域网调试](https://developer.tuya.com/cn/miniapp/devtools/tools/debug/lan.md) - [设备工具](https://developer.tuya.com/cn/miniapp/devtools/tools/extension/panel.md) - [设备属性扩展](https://developer.tuya.com/cn/miniapp/devtools/tools/extension/panel-plugins/dev-property.md) - [设备定时扩展](https://developer.tuya.com/cn/miniapp/devtools/tools/extension/panel-plugins/dev-timer.md) - [照明音乐律动库扩展](https://developer.tuya.com/cn/miniapp/devtools/tools/extension/panel-plugins/dev-music.md) - [照明情景库扩展](https://developer.tuya.com/cn/miniapp/devtools/tools/extension/panel-plugins/dev-scene.md) - [MQTT 模拟扩展](https://developer.tuya.com/cn/miniapp/devtools/tools/extension/panel-plugins/dev-mqtt.md) - [介绍](https://developer.tuya.com/cn/miniapp/devtools/tools/extension/audit/guide.md) - [评分方法](https://developer.tuya.com/cn/miniapp/devtools/tools/extension/audit/scoring.md) - [性能](https://developer.tuya.com/cn/miniapp/devtools/tools/extension/audit/performance.md) - [体验](https://developer.tuya.com/cn/miniapp/devtools/tools/extension/audit/experience.md) - [最佳实践](https://developer.tuya.com/cn/miniapp/devtools/tools/extension/audit/best-practice.md) - [发布](https://developer.tuya.com/cn/miniapp/devtools/tools/release.md) - [project.config.json](https://developer.tuya.com/cn/miniapp/devtools/tools/config/project.config.json.md) - [更新](https://developer.tuya.com/cn/miniapp/devtools/tools/update.md) - [反馈](https://developer.tuya.com/cn/miniapp/devtools/tools/feedback.md) - [下载](https://developer.tuya.com/cn/miniapp/devtools/tools/download.md) - [Ray 命令行工具](https://developer.tuya.com/cn/miniapp/devtools/cli.md) - [start 启动/预览](https://developer.tuya.com/cn/miniapp/devtools/cli/cli-start.md) - [build 构建/预览](https://developer.tuya.com/cn/miniapp/devtools/cli/cli-build.md) ### 更新日志 - [基础库更新日志](https://developer.tuya.com/cn/miniapp/log/changelog.md) - [Ray](https://developer.tuya.com/cn/miniapp/log/rayChangelog/ray.md) - [Panel SDK](https://developer.tuya.com/cn/miniapp/log/rayChangelog/panel-sdk.md) - [IDE 更新日志](https://developer.tuya.com/cn/miniapp/log/update.md) - [ODM 与 Kit 版本对照](https://developer.tuya.com/cn/miniapp/log/ttt.md) ### 其他 - [开发者问题解决指南](https://developer.tuya.com/cn/miniapp/faq/index.md) - [Ray 开发](https://developer.tuya.com/cn/miniapp/faq/ray.md) - [面板开发](https://developer.tuya.com/cn/miniapp/faq/panel.md) - [App](https://developer.tuya.com/cn/miniapp/faq/app.md) - [开发者工具](https://developer.tuya.com/cn/miniapp/faq/devtools.md) - [概述](https://developer.tuya.com/cn/miniapp/customization/guide.md) - [接入](https://developer.tuya.com/cn/miniapp/customization/start.md) - [前言导读](https://developer.tuya.com/cn/miniapp/solution-software/intro.md) - [使用场景](https://developer.tuya.com/cn/miniapp/solution-software/scene.md) - [小游戏解决方案](https://developer.tuya.com/cn/miniapp/solution-software/ability/game-solution.md) - [增值服务解决方案](https://developer.tuya.com/cn/miniapp/solution-software/ability/value-added-solution.md) - [案例介绍](https://developer.tuya.com/cn/miniapp/solution-software/case.md) ### 面板方案 - [前言导读](https://developer.tuya.com/cn/miniapp/solution-panel/intro.md) - [使用场景](https://developer.tuya.com/cn/miniapp/solution-panel/scene.md) - [方案介绍](https://developer.tuya.com/cn/miniapp/solution-panel/ability.md) - [垂直品类能力](https://developer.tuya.com/cn/miniapp/solution-panel/ability/special.md) - [案例介绍](https://developer.tuya.com/cn/miniapp/solution-panel/case.md) ### 面板方案 - 通用能力 - [通用品类能力](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common.md) - [面板环境初始化](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/init-panel-environment.md) - [面板环境初始化](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/init-panel-environment/index.md) - [连接与离线逻辑](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/init-panel-environment/connectivity.md) - [设备 OTA 升级机制](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/init-panel-environment/ota.md) - [面板多语言](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/multi-language.md) - [功能点解析集](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/protocol.md) - [Hooks](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/hooks.md) - [usePanelConfig](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/hooks/usePanelConfig.md) - [useProtocolRun](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/hooks/useProtocolRun.md) - [useScreenAlwaysOn](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/hooks/useScreenAlwaysOn.md) - [useTopBarTitle](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/hooks/useTopBarTitle.md) - [useIsSigmeshGatewayConnected](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/hooks/useIsSigmeshGatewayConnected.md) - [工具方法](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/utils.md) - [通用](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/utils/core.md) - [数值](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/utils/number.md) - [颜色](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/utils/color.md) - [温度](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/utils/temperature.md) - [时间](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/utils/time.md) - [字符串](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/utils/string.md) - [转换](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/utils/conversion.md) - [JSON](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/utils/json.md) ### 面板方案 - SDM 智能设备模型 - [智能设备模型](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm.md) - [使用](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/usage.md) - [constructor](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/api/constructor.md) - [init](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/api/init.md) - [onInitialized](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/api/onInitialized.md) - [offInitialized](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/api/offInitialized.md) - [getDevInfo](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/api/getDevInfo.md) - [getDpSchema](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/api/getDpSchema.md) - [getDpState](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/api/getDpState.md) - [getNetwork](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/api/getNetwork.md) - [getBluetooth](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/api/getBluetooth.md) - [publishDps](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/api/publishDps.md) - [queryDps](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/api/queryDps.md) - [destroy](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/api/destroy.md) - [onDpDataChange](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/api/onDpDataChange.md) - [onDeviceOnlineStatusUpdate](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/api/onDeviceOnlineStatusUpdate.md) - [onDeviceInfoUpdated](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/api/onDeviceInfoUpdated.md) - [onNetworkStatusChange](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/api/onNetworkStatusChange.md) - [onBluetoothAdapterStateChange](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/api/onBluetoothAdapterStateChange.md) - [offDpDataChange](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/api/offDpDataChange.md) - [offDeviceOnlineStatusUpdate](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/api/offDeviceOnlineStatusUpdate.md) - [offDeviceInfoUpdated](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/api/offDeviceInfoUpdated.md) - [offNetworkStatusChange](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/api/offNetworkStatusChange.md) - [offBluetoothAdapterStateChange](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/api/offBluetoothAdapterStateChange.md) - [useProps](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/hooks/useProps.md) - [useActions](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/hooks/useActions.md) - [useDevice](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/hooks/useDevice.md) - [useStructuredProps](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/hooks/useStructuredProps.md) - [useStructuredActions](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/hooks/useStructuredActions.md) - [useBuiltInAlarm](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/hooks/useBuiltInAlarm.md) - [useCustomAlarm](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/hooks/useCustomAlarm.md) - [useSupport](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/hooks/useSupport.md) - [拦截器](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/interceptors.md) - [使用](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/interceptors/usage.md) - [logger](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/interceptors/logger.md) - [使用](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/interceptors/dpkit/usage.md) - [createDpKit](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/interceptors/dpkit/createDpKit.md) - [使用](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/usage.md) - [createMatterKit](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/createMatterKit.md) - [resolveMatterDevInfo](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/resolveMatterDevInfo.md) - [mapMatterDpState](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/mapMatterDpState.md) - [mapPublishMatterDps](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/mapPublishMatterDps.md) - [resolveColorData](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/resolveColorData.md) - [useOriginMatterTemp](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/useOriginMatterTemp.md) - [checkIsMatterDevice](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/checkIsMatterDevice.md) - [checkIsMatterHasWhite](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/checkIsMatterHasWhite.md) - [getMatterRoad](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/getMatterRoad.md) - [temp2Number](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/temp2Number.md) - [number2Temp](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/number2Temp.md) - [bright2Number](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/bright2Number.md) - [number2Bright](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/number2Bright.md) - [getTempRgb](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/getTempRgb.md) - [使用](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/usage.md) - [使用](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/tapToRun/usage.md) - [getTapToRunRules](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/tapToRun/getTapToRunRules.md) - [getBindTapToRunRules](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/tapToRun/getBindTapToRunRules.md) - [bind](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/tapToRun/bind.md) - [unbind](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/tapToRun/unbind.md) - [trigger](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/tapToRun/trigger.md) - [使用](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/alarm/usage.md) - [isSupportAlarm](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/alarm/isSupportAlarm.md) - [getBuiltInAlarmList](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/alarm/getBuiltInAlarmList.md) - [setBuiltInAlarmStatus](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/alarm/setBuiltInAlarmStatus.md) - [getCustomAlarmList](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/alarm/getCustomAlarmList.md) - [addCustomAlarm](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/alarm/addCustomAlarm.md) - [setCustomAlarmStatus](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/alarm/setCustomAlarmStatus.md) - [deleteCustomAlarm](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/alarm/deleteCustomAlarm.md) - [用法](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/storage/usage.md) - [get](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/storage/get.md) - [getAll](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/storage/getAll.md) - [set](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/storage/set.md) - [setAll](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/storage/setAll.md) - [remove](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/storage/remove.md) - [使用](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/support/usage.md) - [isWifiDevice](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/support/isWifiDevice.md) - [isZigbeeDevice](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/support/isZigbeeDevice.md) - [isSigMeshDevice](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/support/isSigMeshDevice.md) - [isBleDevice](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/support/isBleDevice.md) - [isMatterDevice](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/support/isMatterDevice.md) - [isTuyaMatterDevice](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/support/isTuyaMatterDevice.md) - [isGprsDevice](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/support/isGprsDevice.md) - [isBluetoothDevice](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/support/isBluetoothDevice.md) - [isBleMeshDevice](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/support/isBleMeshDevice.md) - [isCat1Device](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/support/isCat1Device.md) - [isBeaconDevice](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/support/isBeaconDevice.md) - [isLteCat4Device](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/support/isLteCat4Device.md) - [isLteCat10Device](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/support/isLteCat10Device.md) - [isLteCatMDevice](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/support/isLteCatMDevice.md) - [isThreadDevice](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/support/isThreadDevice.md) - [isTripartiteMatter](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/support/isTripartiteMatter.md) - [isGroupDevice](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/support/isGroupDevice.md) - [isSupportDp](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/support/isSupportDp.md) - [isSupportBright](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/support/isSupportBright.md) - [isSupportTemp](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/support/isSupportTemp.md) - [isSupportColour](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/support/isSupportColour.md) - [isSupportCloudTimer](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/support/isSupportCloudTimer.md) - [isInGateway](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/support/isInGateway.md) - [使用](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/lampAdv/usage.md) - [getAdvanceHighEnabled](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/lampAdv/getAdvanceHighEnabled.md) - [convertTemperature](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/lampAdv/convertTemperature.md) - [convertBrightness](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/lampAdv/convertBrightness.md) - [convertDp](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/lampAdv/convertDp.md) - [getAdvancedTemperatureVas](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/lampAdv/getAdvancedTemperatureVas.md) - [getAdvancedBrightnessVas](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/abilities/lampAdv/getAdvancedBrightnessVas.md) - [常见问题](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sdm/faq.md) ### 面板方案 - SGM 智能群组模型 - [智能群组模型](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm.md) - [使用](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/usage.md) - [constructor](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/constructor.md) - [init](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/init.md) - [onInitialized](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/onInitialized.md) - [offInitialized](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/offInitialized.md) - [getDevInfo](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/getDevInfo.md) - [getGroupInfo](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/getGroupInfo.md) - [getDpSchema](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/getDpSchema.md) - [getDpState](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/getDpState.md) - [getNetwork](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/getNetwork.md) - [getBluetooth](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/getBluetooth.md) - [publishDps](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/publishDps.md) - [queryDps](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/queryDps.md) - [destroy](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/destroy.md) - [onDpDataChange](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/onDpDataChange.md) - [onDeviceOnlineStatusUpdate](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/onDeviceOnlineStatusUpdate.md) - [onDeviceInfoUpdated](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/onDeviceInfoUpdated.md) - [onNetworkStatusChange](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/onNetworkStatusChange.md) - [onBluetoothAdapterStateChange](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/onBluetoothAdapterStateChange.md) - [offDpDataChange](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/offDpDataChange.md) - [offDeviceOnlineStatusUpdate](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/offDeviceOnlineStatusUpdate.md) - [offDeviceInfoUpdated](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/offDeviceInfoUpdated.md) - [offNetworkStatusChange](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/offNetworkStatusChange.md) - [offBluetoothAdapterStateChange](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/offBluetoothAdapterStateChange.md) - [onGroupDpDataChangeEvent](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/onGroupDpDataChangeEvent.md) - [onGroupInfoChange](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/onGroupInfoChange.md) - [offGroupDpDataChangeEvent](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/offGroupDpDataChangeEvent.md) - [offGroupInfoChange](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/sgm/api/offGroupInfoChange.md) ### 面板方案 - 多设备 - [使用](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/multi-device/usage.md) - [constructor](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/multi-device/api/constructor.md) - [init](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/multi-device/api/init.md) - [getDevices](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/multi-device/api/getDevices.md) - [add](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/multi-device/api/add.md) - [delete](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/multi-device/api/delete.md) - [batchAdd](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/multi-device/api/batchAdd.md) - [batchDelete](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/multi-device/api/batchDelete.md) - [destroy](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/multi-device/api/destroy.md) - [on](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/multi-device/api/on.md) - [off](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/multi-device/api/off.md) - [useDevices](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/multi-device/hooks/useDevices.md) - [useDevicesProps](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/multi-device/hooks/useDevicesProps.md) - [useDevicesActions](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/multi-device/hooks/useDevicesActions.md) - [useStructuredDevicesProps](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/multi-device/hooks/useStructuredDevicesProps.md) - [useStructuredDevicesActions](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/multi-device/hooks/useStructuredDevicesActions.md) - [常见问题](https://developer.tuya.com/cn/miniapp/solution-panel/ability/common/multi-device/faq.md) ### AI 方案 - [前言导读](https://developer.tuya.com/cn/miniapp/solution-ai/intro.md) - [使用场景](https://developer.tuya.com/cn/miniapp/solution-ai/scene.md) - [AI 助手方案](https://developer.tuya.com/cn/miniapp/solution-ai/ability/general-ai-solution/aiAgentSolution.md) - [概览](https://developer.tuya.com/cn/miniapp/solution-ai/ability/general-ai-solution/aiAgentSolution/index.md) - [前置知识](https://developer.tuya.com/cn/miniapp/solution-ai/ability/general-ai-solution/aiAgentSolution/backgroundKnowledge.md) - [快速开始](https://developer.tuya.com/cn/miniapp/solution-ai/ability/general-ai-solution/aiAgentSolution/quick-start.md) - [t-agent](https://developer.tuya.com/cn/miniapp/solution-ai/ability/general-ai-solution/aiAgentSolution/core-concept/t-agent.md) - [t-agent-plugin-aistream](https://developer.tuya.com/cn/miniapp/solution-ai/ability/general-ai-solution/aiAgentSolution/core-concept/t-agent-plugin-aistream.md) - [t-agent-ui-ray](https://developer.tuya.com/cn/miniapp/solution-ai/ability/general-ai-solution/aiAgentSolution/core-concept/t-agent-ray-ui.md) - [欢迎语](https://developer.tuya.com/cn/miniapp/solution-ai/ability/general-ai-solution/aiAgentSolution/guide-book/welcome.md) - [定制外观](https://developer.tuya.com/cn/miniapp/solution-ai/ability/general-ai-solution/aiAgentSolution/guide-book/custom-style.md) - [设备控制](https://developer.tuya.com/cn/miniapp/solution-ai/ability/general-ai-solution/aiAgentSolution/guide-book/device-control.md) - [面板智能体方案](https://developer.tuya.com/cn/miniapp/solution-ai/ability/general-ai-solution/panelAgentSolution.md) - [概览](https://developer.tuya.com/cn/miniapp/solution-ai/ability/general-ai-solution/panelAgentSolution/index.md) - [前置知识](https://developer.tuya.com/cn/miniapp/solution-ai/ability/general-ai-solution/panelAgentSolution/backgroundKnowledge.md) - [API](https://developer.tuya.com/cn/miniapp/solution-ai/ability/general-ai-solution/panelAgentSolution/ability-set/cloud.md) - [教程](https://developer.tuya.com/cn/miniapp/solution-ai/ability/general-ai-solution/panelAgentSolution/ability-set/tutorials.md) - [项目模板](https://developer.tuya.com/cn/miniapp/solution-ai/ability/general-ai-solution/panelAgentSolution/ability-set/project-module.md) - [AI 可视宠物喂食器](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/aiPet.md) - [概览](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/aiPet/index.md) - [前置知识](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/aiPet/backgroundKnowledge.md) - [API](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/aiPet/ability-set/cloud.md) - [教程](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/aiPet/ability-set/tutorials.md) - [项目模板](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/aiPet/ability-set/project-module.md) - [宠物档案管理](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/aiPet/module-set/pet_management.md) - [上传图片进行宠物特征分析](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/aiPet/module-set/feature_analyze.md) - [多宠识别](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/aiPet/module-set/pet_identification.md) - [概览](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/common-ability/petAudioInteraction/overview.md) - [前置知识](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/common-ability/petAudioInteraction/backgroundKnowledge.md) - [API](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/common-ability/petAudioInteraction/ability-set/cloud.md) - [组件依赖](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/common-ability/petAudioInteraction/ability-set/component.md) - [项目模板](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/common-ability/petAudioInteraction/ability-set/project-module.md) - [AI 音频录制](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/common-ability/petAudioInteraction/module-set/recording.md) - [音频上传云存](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/common-ability/petAudioInteraction/module-set/audio_uploud.md) - [编辑宠物云存音频文件](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/common-ability/petAudioInteraction/module-set/edit_recording.md) - [概览](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/common-ability/petImageQualityAssessment/overview.md) - [前置知识](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/common-ability/petImageQualityAssessment/backgroundKnowledge.md) - [API](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/common-ability/petImageQualityAssessment/ability-set/cloud.md) - [组件依赖](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/common-ability/petImageQualityAssessment/ability-set/component.md) - [项目模板](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/common-ability/petImageQualityAssessment/ability-set/project-module.md) - [图片资源导入](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/common-ability/petImageQualityAssessment/module-set/input_image.md) - [宠物图像质量检测](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/common-ability/petImageQualityAssessment/module-set/handle_image_by_ai.md) - [概览](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/common-ability/aiPhotos/overview.md) - [前置知识](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/common-ability/aiPhotos/backgroundKnowledge.md) - [API](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/common-ability/aiPhotos/ability-set/cloud.md) - [组件依赖](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/common-ability/aiPhotos/ability-set/component.md) - [项目模板](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/common-ability/aiPhotos/ability-set/project-module.md) - [获取 AI 素材资源](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/common-ability/aiPhotos/module-set/get_ai_template.md) - [宠物写真生成](https://developer.tuya.com/cn/miniapp/solution-ai/ability/pet-solution/common-ability/aiPhotos/module-set/make_ai_photos.md) - [智能摄像机](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/ipc.md) - [前置知识](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/ipc/quick-start/base.md) - [项目模板](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/ipc/quick-start/project-module.md) - [基础使用](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/ipc/fusion-player/base.md) - [useCtx](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/ipc/fusion-player/api/01-instance.md) - [useStore](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/ipc/fusion-player/api/02-useStore.md) - [useComponentHideState](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/ipc/fusion-player/api/03-useComponentHideState.md) - [initPlayerWidgets](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/ipc/fusion-player/api/04-initPlayerWidgets.md) - [轻量播放器](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/ipc/lite-player/base.md) - [进阶使用](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/ipc/lite-player/advanced-guide.md) - [通用](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/ipc/toolkit/general.md) - [流画面布局](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/ipc/dev-issues/stream-layout.md) - [对讲录制权限](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/ipc/dev-issues/permission.md) - [IOS 系统弹窗权限重拉流](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/ipc/dev-issues/ios-popup.md) - [概览](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/ipcHighlights/overview.md) - [前置知识](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/ipcHighlights/backgroundKnowledge.md) - [API](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/ipcHighlights/ability-set/cloud.md) - [教程](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/ipcHighlights/ability-set/tutorials.md) - [组件依赖](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/ipcHighlights/ability-set/component.md) - [项目模板](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/ipcHighlights/ability-set/project-module.md) - [服务详情设置](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/ipcHighlights/module-set/service_setting.md) - [精彩时刻智能相册](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/ipcHighlights/module-set/smart_album.md) - [精彩时刻全量相册](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/ipcHighlights/module-set/full_album.md) - [精彩时刻 AI 编辑](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/ipcHighlights/module-set/video_edit.md) - [概览](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoHighlight/overview.md) - [前置知识](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoHighlight/backgroundKnowledge.md) - [API](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoHighlight/ability-set/cloud.md) - [教程](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoHighlight/ability-set/tutorials.md) - [组件依赖](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoHighlight/ability-set/component.md) - [项目模板](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoHighlight/ability-set/project-module.md) - [视频资源导入](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoHighlight/module-set/input_video.md) - [视频资源导出](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoHighlight/module-set/output_video.md) - [获取本地音乐列表](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoHighlight/module-set/get_local_music_list.md) - [试听背景音乐](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoHighlight/module-set/play_music.md) - [AI 视频流处理功能](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoHighlight/module-set/handle_video_by_ai.md) - [概览](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoPrivacyProtection/overview.md) - [前置知识](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoPrivacyProtection/backgroundKnowledge.md) - [API](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoPrivacyProtection/ability-set/cloud.md) - [组件依赖](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoPrivacyProtection/ability-set/component.md) - [项目模板](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoPrivacyProtection/ability-set/project-module.md) - [概览](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/aiPictureEnhance/overview.md) - [前置知识](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/aiPictureEnhance/backgroundKnowledge.md) - [API](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/aiPictureEnhance/ability-set/cloud.md) - [组件依赖](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/aiPictureEnhance/ability-set/component.md) - [项目模板](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/aiPictureEnhance/ability-set/project-module.md) - [图像清晰度增强优化](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/aiPictureEnhance/module-set/enhance-clarity.md) - [图像畸变校正](https://developer.tuya.com/cn/miniapp/solution-ai/ability/camera-solution/common-ability/aiPictureEnhance/module-set/enhance-calibration.md) - [扫地机解决方案](https://developer.tuya.com/cn/miniapp/solution-ai/ability/sweeper-solution.md) - [方案概述](https://developer.tuya.com/cn/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/getting-started/overview.md) - [快速开始](https://developer.tuya.com/cn/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/getting-started/quick-start.md) - [核心概念](https://developer.tuya.com/cn/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/getting-started/core-concepts.md) - [品类 API](https://developer.tuya.com/cn/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/ability-set/cloud.md) - [关键依赖模块](https://developer.tuya.com/cn/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/ability-set/component.md) - [@ray-js/robot-protocol](https://developer.tuya.com/cn/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/ability-set/protocol.md) - [复杂协议结构化](https://developer.tuya.com/cn/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/ability-set/mqtt.md) - [@ray-js/robot-custom-log 自定义日志工具库](https://developer.tuya.com/cn/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/ability-set/custom-log.md) - [通用-清扫开关](https://developer.tuya.com/cn/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/module-set/switch_go.md) - [通用-暂停/继续](https://developer.tuya.com/cn/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/module-set/pause.md) - [通用-回充开关](https://developer.tuya.com/cn/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/module-set/switch_charge.md) - [通用-工作模式](https://developer.tuya.com/cn/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/module-set/mode.md) - [通用-机器状态](https://developer.tuya.com/cn/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/module-set/status.md) - [通用-清扫时间](https://developer.tuya.com/cn/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/module-set/clean_time.md) - [通用-清扫面积](https://developer.tuya.com/cn/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/module-set/clean_area.md) - [通用-剩余电量](https://developer.tuya.com/cn/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/module-set/battery_percentage.md) - [通用-吸力选择](https://developer.tuya.com/cn/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/module-set/suction.md) - [通用-水量选择](https://developer.tuya.com/cn/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/module-set/cistern.md) - [通用-寻找机器](https://developer.tuya.com/cn/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/module-set/seek.md) - [方案概述](https://developer.tuya.com/cn/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-gyro/getting-started/overview.md) - [快速开始](https://developer.tuya.com/cn/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-gyro/getting-started/quick-start.md) - [核心概念](https://developer.tuya.com/cn/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-gyro/getting-started/core-concepts.md) - [地图组件](https://developer.tuya.com/cn/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-gyro/map-component.md) - [API](https://developer.tuya.com/cn/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-gyro/api.md) - [前置知识](https://developer.tuya.com/cn/miniapp/solution-ai/ability/doorlock-solution/quick/base.md) - [项目模板](https://developer.tuya.com/cn/miniapp/solution-ai/ability/doorlock-solution/quick/template.md) - [基础能力](https://developer.tuya.com/cn/miniapp/solution-ai/ability/doorlock-solution/sdk-guide/base.md) - [成员管理](https://developer.tuya.com/cn/miniapp/solution-ai/ability/doorlock-solution/sdk-guide/member.md) - [开锁方式管理](https://developer.tuya.com/cn/miniapp/solution-ai/ability/doorlock-solution/sdk-guide/unlock-method.md) - [临时密码管理](https://developer.tuya.com/cn/miniapp/solution-ai/ability/doorlock-solution/sdk-guide/temporary.md) - [远程开关锁](https://developer.tuya.com/cn/miniapp/solution-ai/ability/doorlock-solution/sdk-guide/remote.md) - [日志管理](https://developer.tuya.com/cn/miniapp/solution-ai/ability/doorlock-solution/sdk-guide/logs.md) - [图片](https://developer.tuya.com/cn/miniapp/solution-ai/ability/doorlock-solution/media/photo.md) - [消息视频](https://developer.tuya.com/cn/miniapp/solution-ai/ability/doorlock-solution/media/video.md) - [实时视频](https://developer.tuya.com/cn/miniapp/solution-ai/ability/doorlock-solution/media/real-time-video.md) - [耳机解决方案](https://developer.tuya.com/cn/miniapp/solution-ai/ability/headset-solution.md) - [概览](https://developer.tuya.com/cn/miniapp/solution-ai/ability/headset-solution/index.md) - [前置知识](https://developer.tuya.com/cn/miniapp/solution-ai/ability/headset-solution/backgroundKnowledge.md) - [API](https://developer.tuya.com/cn/miniapp/solution-ai/ability/headset-solution/ability-set/cloud.md) - [教程](https://developer.tuya.com/cn/miniapp/solution-ai/ability/headset-solution/ability-set/tutorials.md) - [项目模板](https://developer.tuya.com/cn/miniapp/solution-ai/ability/headset-solution/ability-set/project-module.md) - [面对面翻译](https://developer.tuya.com/cn/miniapp/solution-ai/ability/headset-solution/module-set/faceToface.md) - [同声传译](https://developer.tuya.com/cn/miniapp/solution-ai/ability/headset-solution/module-set/sim.md) - [现场录音](https://developer.tuya.com/cn/miniapp/solution-ai/ability/headset-solution/module-set/live.md) - [转录和 AI 总结](https://developer.tuya.com/cn/miniapp/solution-ai/ability/headset-solution/module-set/summary.md) - [概览](https://developer.tuya.com/cn/miniapp/solution-ai/ability/oral-solution/overview.md) - [前置知识](https://developer.tuya.com/cn/miniapp/solution-ai/ability/oral-solution/backgroundKnowledge.md) - [API](https://developer.tuya.com/cn/miniapp/solution-ai/ability/oral-solution/ability-set/cloud.md) - [组件依赖](https://developer.tuya.com/cn/miniapp/solution-ai/ability/oral-solution/ability-set/component.md) - [项目模板](https://developer.tuya.com/cn/miniapp/solution-ai/ability/oral-solution/ability-set/project-module.md) - [口腔健康智能筛查](https://developer.tuya.com/cn/miniapp/solution-ai/ability/oral-solution/module-set/ai-screening-for-oral.md) - [案例介绍](https://developer.tuya.com/cn/miniapp/solution-ai/case.md) ### AI 方案 - 照明 - [照明通用](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp.md) - [前置知识](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/quick-start/base.md) - [项目模版](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/quick-start/project-module.md) - [设备通信协议](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/protocols.md) - [品类 API](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/cloud.md) - [品类组件](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/component.md) - [colour_data_raw](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/dp-parser/ColourDataRawTransformer.md) - [colour_data](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/dp-parser/ColourTransformer.md) - [dreamlight_scene_mode](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/dp-parser/DreamlightSceneModeTransformer.md) - [hs_colour_set](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/dp-parser/HSColourSetTransformer.md) - [mic_music_data_raw](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/dp-parser/MicMusicDataRawTransformer.md) - [mic_music_data](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/dp-parser/MicMusicTransformer.md) - [music_data_raw](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/dp-parser/MusicDataRawTransformer.md) - [music_data](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/dp-parser/MusicTransformer.md) - [paint_colour_data](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/dp-parser/SmearTransformer.md) - [strip_local_timer](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/dp-parser/StripLocalTimerTransformer.md) - [教程](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/tutorials.md) - [功能页](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/functional.md) - [项目模板](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/project-module.md) - [通用-开关](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/common-switch.md) - [通用-彩光](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/common-colour.md) - [通用-白光](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/common-white.md) - [通用-定时](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/common-timing.md) - [通用-倒计时](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/common-countdown.md) - [通用-情景](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/common-scene.md) - [通用-音乐律动](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/common-music.md) - [通用-停电勿扰](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/common-doNotDisturb.md) - [通用-断电记忆](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/common-electrification.md) - [通用-灯光渐变](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/common-light-gradation.md) - [高级-灯光入睡](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/advance-sleep.md) - [高级-入睡唤醒](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/advance-awaken.md) - [高级-随机定时](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/advance-random-timing.md) - [高级-循环定时](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/advance-recycle-timing.md) - [高级-生物节律](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/advance-rhythm.md) - [特色-灯带涂抹](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/special-light-dimmer.md) - [特色-灯带裁剪](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/special-strip-slice.md) - [特色-分段调光](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/special-step-dimming.md) - [特色-混光](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/special-mix-light.md) - [特色-混光情景](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/special-mix-scene.md) - [照明串灯](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lampStringLight.md) - [前置知识](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lampStringLight/quick-start/base.md) - [项目模版](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lampStringLight/quick-start/project-module.md) - [分段涂抹功能](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lampStringLight/special-function/string-paint.md) - [DIY 场景编辑功能](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lampStringLight/special-function/scene-diy.md) - [音乐律动功能](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/lampStringLight/special-function/music.md) - [概览](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/common-ability/aiLightingScene/overview.md) - [前置知识](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/common-ability/aiLightingScene/backgroundKnowledge.md) - [API](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/common-ability/aiLightingScene/ability-set/cloud.md) - [组件依赖](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/common-ability/aiLightingScene/ability-set/component.md) - [项目模板](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/common-ability/aiLightingScene/ability-set/project-module.md) - [自动生成灯光场景](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/common-ability/aiLightingScene/module-set/lamp-scene.md) - [端侧灯光场景模型](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/common-ability/aiLightingScene/module-set/native-scene.md) - [概览](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/common-ability/aiTextToImage/overview.md) - [前置知识](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/common-ability/aiTextToImage/backgroundKnowledge.md) - [API](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/common-ability/aiTextToImage/ability-set/cloud.md) - [组件依赖](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/common-ability/aiTextToImage/ability-set/component.md) - [项目模板](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/common-ability/aiTextToImage/ability-set/project-module.md) - [AI 文生图](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/common-ability/aiTextToImage/module-set/text-to-image.md) - [蓝牙大数据传输](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/common-ability/aiTextToImage/module-set/ble-transparent.md) - [蓝牙像素屏调试](https://developer.tuya.com/cn/miniapp/solution-ai/ability/lamp-solution/common-ability/aiTextToImage/module-set/ble-transparent-debug.md) ## English Docs ### Introduction - [Product Introduction](https://developer.tuya.com/en/miniapp/common/desc/introduce.md) - [Developer Platform](https://developer.tuya.com/en/miniapp/common/desc/platform.md) ### Tech Stack - [Tuya MiniApp Technology Stack](https://developer.tuya.com/en/miniapp/common/desc/tech-stack/introduce.md) - [Technical Selection Guide](https://developer.tuya.com/en/miniapp/common/desc/tech-stack/choose.md) - [API Overview](https://developer.tuya.com/en/miniapp/common/desc/tech-stack/api.md) - [User System](https://developer.tuya.com/en/miniapp/common/desc/tech-stack/login.md) - [Glossary](https://developer.tuya.com/en/miniapp/common/desc/tech-stack/explanation-nouns.md) - [Learning Path](https://developer.tuya.com/en/miniapp/common/desc/tech-stack/knowledge-map.md) ### Design Guide - [Tuya MiniApp Design Guidelines](https://developer.tuya.com/en/miniapp/common/desc/design/miniapp.md) - [Home Appliance Design Guidelines](https://developer.tuya.com/en/miniapp/common/desc/design/appliance.md) - [Lighting Category Design Experience](https://developer.tuya.com/en/miniapp/common/desc/design/lighting.md) ### Operation - [Original Content Protection](https://developer.tuya.com/en/miniapp/common/desc/operation/abuse.md) ### Native Dev - Quick Start - [Smart MiniApp](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/start/smart.md) - [Panel MiniApp](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/start/quick-start.md) ### Native Dev - Guide - [Miniapp Card Guide](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/widget.md) - [Debugging Guide](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/debug.md) - [Community Ecosystem Compatibility](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/compatible.md) ### Native Dev - Theme - [Application Configure](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/theme/config.md) - [Theme Colors Variables](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/theme/colors.md) - [Styling Adaptation](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/theme/css.md) ### Native Dev - i18n - [I18n Configuration](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/i18n/config.md) ### Native Dev - Abilities - [Functional Pages](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/ability/functional.md) - [Webview Site](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/ability/webview.md) - [On-Demand Injection](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/ability/lazyload.md) - [Memory Cache](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/ability/memoryCache.md) ### Native Dev - Performance - [Performance and experience](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/optimization.md) - [Overview](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/optimization/index.md) ### Native Dev - Analysis Tools - [Startup Performance Analysis](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/optimization/analysis-tools/startup-performance.md) - [FPS Performance Analysis](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/optimization/analysis-tools/fps.md) - [Experience Score](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/optimization/analysis-tools/experience-score.md) ### Native Dev - Startup Performance - [Startup Performance](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/optimization/startup.md) - [Overview](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/optimization/startup/index.md) - [Launch Process](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/optimization/startup/launch-process.md) - [Package Size Optimization](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/optimization/startup/package-size.md) - [Code Injection Optimization](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/optimization/startup/code-injection.md) - [First Screen Render Optimization](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/optimization/startup/first-render.md) ### Native Dev - Runtime Performance - [Runtime Performance](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/optimization/runtime.md) - [Overview](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/optimization/runtime/index.md) - [Using setData Wisely](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/optimization/runtime/setdata.md) - [Render Performance Optimization](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/optimization/runtime/render.md) - [Resource Loading Optimization](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/optimization/runtime/resource.md) - [Memory Optimization](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/optimization/runtime/memory.md) ### Native Dev - User Experience - [Multi-device Adaptation](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/optimization/experience/adaptation.md) - [Skeleton Screen](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/optimization/experience/skeleton.md) ### Native Dev - CDN - [CDN Configuration](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/cdn.md) - [Using Tuya CDN](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/cdn/tuya_cdn.md) - [Using External CDN](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/cdn/external_cdn.md) ### Native Dev - Developer Platform - [Ability Config](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/developer-platform/custom-config.md) - [Error Logging](https://developer.tuya.com/en/miniapp/develop/miniapp/guide/developer-platform/error-logging.md) ### Native Framework - [Overview](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/overview.md) - [SJS Reference](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/sjs.md) - [TYML Reference](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/tyml.md) - [TYSS Reference](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/tyss.md) - [Module Reference](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/module.md) - [Operating Environment](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/env.md) ### Native Framework - App Config - [project.tuya.json Project Configuration](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/app/config.md) - [app.js MiniApp Registration](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/app/app-js.md) - [app.json Global Configuration](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/app/app-json.md) - [app.tyss Global Style](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/app/app-style.md) - [theme.json Theme Configuration](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/app/theme.md) ### Native Framework - Page - [Page Introduction](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/page/intro.md) - [Configuration items](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/page/json.md) - [Running Mechanism of Pages](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/page/detail.md) - [Page Routing](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/page/router.md) ### Native Framework - Component - [Component Introduction](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/component/intro.md) - [usingComponents](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/component/json.md) - [Publish Components](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/component/publish.md) ### Native Framework - API - [App(config: Object)](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/api/app.md) - [getApp(): AppObject](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/api/getApp.md) - [Page(config: Object)](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/api/page.md) - [getCurrentPages(): PageObject[]](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/api/getCurrentPages.md) - [Component(config: Object)](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/api/component.md) - [RenderScript](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/api/render.md) - [Behavior(config: Object)](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/api/behavior.md) - [Miniapp Card(config: Object)](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/api/widget.md) ### Native Framework - Events - [What is an interaction event?](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/event/interaction.md) - [Background information](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/event/app.md) - [Background information](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/event/sjs.md) ### Native Framework - Plugin - [Introduction](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/plugin/intro.md) ### Native Framework - Custom Component - [Create a custom component](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/custom-component/intro.md) - [Component template](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/custom-component/tyml-tyss.md) - [Component](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/custom-component/component.md) - [Inter-component communication](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/custom-component/events.md) - [How to define lifecycle](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/custom-component/lifetimes.md) - [Usage in a component](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/custom-component/behaviors.md) - [Define and use inter-component relationship](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/custom-component/relations.md) - [Use a data listener](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/custom-component/observers.md) - [Pure data fields in the component data](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/custom-component/pure-data.md) - [Effect of extension](https://developer.tuya.com/en/miniapp/develop/miniapp/framework/custom-component/extend.md) ### Native Component - View Container - [view](https://developer.tuya.com/en/miniapp/develop/miniapp/component/view-container/view.md) - [scroll-view](https://developer.tuya.com/en/miniapp/develop/miniapp/component/view-container/scroll-view.md) - [swiper](https://developer.tuya.com/en/miniapp/develop/miniapp/component/view-container/swiper.md) - [swiper-item](https://developer.tuya.com/en/miniapp/develop/miniapp/component/view-container/swiper-item.md) - [movable-area](https://developer.tuya.com/en/miniapp/develop/miniapp/component/view-container/movable-area.md) - [movable-view](https://developer.tuya.com/en/miniapp/develop/miniapp/component/view-container/movable-view.md) - [page-container](https://developer.tuya.com/en/miniapp/develop/miniapp/component/view-container/page-container.md) - [cover-view](https://developer.tuya.com/en/miniapp/develop/miniapp/component/view-container/cover-view.md) ### Native Component - Basic Content - [text](https://developer.tuya.com/en/miniapp/develop/miniapp/component/basic-content/text.md) - [icon](https://developer.tuya.com/en/miniapp/develop/miniapp/component/basic-content/icon.md) - [progress](https://developer.tuya.com/en/miniapp/develop/miniapp/component/basic-content/progress.md) - [rich-text](https://developer.tuya.com/en/miniapp/develop/miniapp/component/basic-content/rich-text.md) ### Native Component - Form - [button](https://developer.tuya.com/en/miniapp/develop/miniapp/component/form-component/button.md) - [checkbox](https://developer.tuya.com/en/miniapp/develop/miniapp/component/form-component/checkbox.md) - [checkbox-group](https://developer.tuya.com/en/miniapp/develop/miniapp/component/form-component/checkbox-group.md) - [form](https://developer.tuya.com/en/miniapp/develop/miniapp/component/form-component/form.md) - [input](https://developer.tuya.com/en/miniapp/develop/miniapp/component/form-component/input.md) - [label](https://developer.tuya.com/en/miniapp/develop/miniapp/component/form-component/label.md) - [picker](https://developer.tuya.com/en/miniapp/develop/miniapp/component/form-component/picker.md) - [picker-view](https://developer.tuya.com/en/miniapp/develop/miniapp/component/form-component/picker-view.md) - [picker-view-column](https://developer.tuya.com/en/miniapp/develop/miniapp/component/form-component/picker-view-column.md) - [radio](https://developer.tuya.com/en/miniapp/develop/miniapp/component/form-component/radio.md) - [radio-group](https://developer.tuya.com/en/miniapp/develop/miniapp/component/form-component/radio-group.md) - [slider](https://developer.tuya.com/en/miniapp/develop/miniapp/component/form-component/slider.md) - [switch](https://developer.tuya.com/en/miniapp/develop/miniapp/component/form-component/switch.md) - [textarea](https://developer.tuya.com/en/miniapp/develop/miniapp/component/form-component/textarea.md) ### Native Component - [navigator](https://developer.tuya.com/en/miniapp/develop/miniapp/component/navigation/navigator.md) - [map](https://developer.tuya.com/en/miniapp/develop/miniapp/component/map/map.md) - [canvas](https://developer.tuya.com/en/miniapp/develop/miniapp/component/canvas/canvas.md) - [web-view](https://developer.tuya.com/en/miniapp/develop/miniapp/component/open/web-view.md) - [native-component](https://developer.tuya.com/en/miniapp/develop/miniapp/component/native-component/native-component.md) - [Accessibility](https://developer.tuya.com/en/miniapp/develop/miniapp/component/aria-component.md) ### Native Component - Media - [camera](https://developer.tuya.com/en/miniapp/develop/miniapp/component/media-component/camera.md) - [image](https://developer.tuya.com/en/miniapp/develop/miniapp/component/media-component/image.md) - [ipc-player](https://developer.tuya.com/en/miniapp/develop/miniapp/component/media-component/ipc-player.md) - [video](https://developer.tuya.com/en/miniapp/develop/miniapp/component/media-component/video.md) - [native-video](https://developer.tuya.com/en/miniapp/develop/miniapp/component/media-component/native-video.md) ### Native Component - Extended - [Extended](https://developer.tuya.com/en/miniapp/develop/miniapp/component/extended.md) - [gesture](https://developer.tuya.com/en/miniapp/develop/miniapp/component/extended/gesture.md) - [redux](https://developer.tuya.com/en/miniapp/develop/miniapp/component/extended/redux.md) ### Native API - Base - [ty.env](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/env.md) - [ty.canIUse](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/canIUse.md) - [ty.onAppShow](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/applicationLevelEvents/onAppShow.md) - [ty.offAppShow](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/applicationLevelEvents/offAppShow.md) - [ty.onAppHide](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/applicationLevelEvents/onAppHide.md) - [ty.offAppHide](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/applicationLevelEvents/offAppHide.md) - [ty.onWindowResize](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/applicationLevelEvents/onWindowResize.md) - [ty.offWindowResize](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/applicationLevelEvents/offWindowResize.md) - [ty.onError](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/applicationLevelEvents/onError.md) - [ty.offError](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/applicationLevelEvents/offError.md) - [ty.onAppEvent](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/applicationLevelEvents/onAppEvent.md) - [ty.offAppEvent](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/applicationLevelEvents/offAppEvent.md) - [ty.onThemeChange](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/applicationLevelEvents/onThemeChange.md) - [ty.offThemeChange](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/applicationLevelEvents/offThemeChange.md) - [ty.onPageNotFound](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/applicationLevelEvents/onPageNotFound.md) - [ty.getSystemInfo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/system/getSystemInfo.md) - [ty.getSystemInfoSync](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/system/getSystemInfoSync.md) - [ty.getSystemSetting](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/system/getSystemSetting.md) - [ty.getDeviceInfo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/system/getDeviceInfo.md) - [ty.openSystemSettingPage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/system/openSystemSettingPage.md) - [ty.openSystemBluetoothSetting](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/system/openSystemBluetoothSetting.md) - [ty.updateVolume](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/system/updateVolume.md) - [ty.handleShortcut](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/system/handleShortcut.md) - [ty.isAssociatedShortcut](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/system/isAssociatedShortcut.md) - [ty.isSupportedShortcut](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/system/isSupportedShortcut.md) - [ty.getEnterOptions](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/container/getEnterOptions.md) - [ty.getEnterOptionsSync](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/container/getEnterOptionsSync.md) - [ty.getLaunchOptions](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/container/getLaunchOptions.md) - [ty.getLaunchOptionsSync](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/container/getLaunchOptionsSync.md) - [ty.getAppInfo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/container/getAppInfo.md) - [ty.getTempDirectory](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/container/getTempDirectory.md) - [ty.getMenuButtonBoundingClientRect](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/container/getMenuButtonBoundingClientRect.md) - [ty.getMenuButtonBoundingClientRectSync](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/container/getMenuButtonBoundingClientRectSync.md) - [ty.preDownloadMiniApp](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/container/preDownloadMiniApp.md) - [ty.showMenuButton](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/container/showMenuButton.md) - [ty.hideMenuButton](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/container/hideMenuButton.md) - [ty.setPageOrientation](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/container/setPageOrientation.md) - [ty.getAccountInfo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/container/getAccountInfo.md) - [ty.getAccountInfoSync](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/container/getAccountInfoSync.md) - [ty.showStatusBar](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/container/showStatusBar.md) - [ty.hideStatusBar](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/container/hideStatusBar.md) - [ty.share](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/container/share.md) - [ty.getShareChannelList](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/container/getShareChannelList.md) - [ty.getUserInfo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/container/getUserInfo.md) - [MiniWidgetDialog](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/container/MiniWidgetDialog.md) - [ty.exitMiniWidget](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/container/exitMiniWidget.md) - [ty.openCountrySelectPage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/container/openCountrySelectPage.md) - [ty.onCountrySelectResult](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/container/onCountrySelectResult.md) - [ty.offCountrySelectResult](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/container/offCountrySelectResult.md) - [ty.getCustomConfig](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/container/getCustomConfig.md) - [ty.getLangContent](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/locale/getLangContent.md) - [ty.getLangKey](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/locale/getLangKey.md) - [ty.preloadPanel](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/panel/preloadPanel.md) - [ty.openPanel](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/panel/openPanel.md) - [ty.backToHomeAndOpenPanel](https://developer.tuya.com/en/miniapp/develop/miniapp/api/base/panel/backToHomeAndOpenPanel.md) ### Native API - Route - [ty.navigateBack](https://developer.tuya.com/en/miniapp/develop/miniapp/api/route/navigateBack.md) - [ty.navigateTo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/route/navigateTo.md) - [ty.redirectTo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/route/redirectTo.md) - [ty.reLaunch](https://developer.tuya.com/en/miniapp/develop/miniapp/api/route/reLaunch.md) - [ty.switchTab](https://developer.tuya.com/en/miniapp/develop/miniapp/api/route/switchTab.md) ### Native API - Navigate - [ty.navigateToMiniProgram](https://developer.tuya.com/en/miniapp/develop/miniapp/api/navigate/navigateToMiniProgram.md) - [ty.navigateBackMiniProgram](https://developer.tuya.com/en/miniapp/develop/miniapp/api/navigate/navigateBackMiniProgram.md) - [ty.exitMiniProgram](https://developer.tuya.com/en/miniapp/develop/miniapp/api/navigate/exitMiniProgram.md) ### Native API - UI - [ty.showModal](https://developer.tuya.com/en/miniapp/develop/miniapp/api/ui/interaction/showModal.md) - [ty.showActionSheet](https://developer.tuya.com/en/miniapp/develop/miniapp/api/ui/interaction/showActionSheet.md) - [ty.showLoading](https://developer.tuya.com/en/miniapp/develop/miniapp/api/ui/interaction/showLoading.md) - [ty.hideLoading](https://developer.tuya.com/en/miniapp/develop/miniapp/api/ui/interaction/hideLoading.md) - [ty.showToast](https://developer.tuya.com/en/miniapp/develop/miniapp/api/ui/interaction/showToast.md) - [ty.hideToast](https://developer.tuya.com/en/miniapp/develop/miniapp/api/ui/interaction/hideToast.md) - [Animation](https://developer.tuya.com/en/miniapp/develop/miniapp/api/ui/animation/Animation.md) - [createAnimation](https://developer.tuya.com/en/miniapp/develop/miniapp/api/ui/animation/createAnimation.md) - [ty.setNavigationBarColor](https://developer.tuya.com/en/miniapp/develop/miniapp/api/ui/navigation-bar/setNavigationBarColor.md) - [ty.setNavigationBarTitle](https://developer.tuya.com/en/miniapp/develop/miniapp/api/ui/navigation-bar/setNavigationBarTitle.md) - [ty.hideHomeButton](https://developer.tuya.com/en/miniapp/develop/miniapp/api/ui/navigation-bar/hideHomeButton.md) - [ty.showNavigationBarLoading](https://developer.tuya.com/en/miniapp/develop/miniapp/api/ui/navigation-bar/showNavigationBarLoading.md) - [ty.hideNavigationBarLoading](https://developer.tuya.com/en/miniapp/develop/miniapp/api/ui/navigation-bar/hideNavigationBarLoading.md) - [ty.startPullDownRefresh](https://developer.tuya.com/en/miniapp/develop/miniapp/api/ui/container/startPullDownRefresh.md) - [ty.stopPullDownRefresh](https://developer.tuya.com/en/miniapp/develop/miniapp/api/ui/container/stopPullDownRefresh.md) - [ty.showTabBar](https://developer.tuya.com/en/miniapp/develop/miniapp/api/ui/tab-bar/showTabBar.md) - [ty.hideTabBar](https://developer.tuya.com/en/miniapp/develop/miniapp/api/ui/tab-bar/hideTabBar.md) - [ty.setTabBarBadge](https://developer.tuya.com/en/miniapp/develop/miniapp/api/ui/tab-bar/setTabBarBadge.md) - [ty.setTabBarItem](https://developer.tuya.com/en/miniapp/develop/miniapp/api/ui/tab-bar/setTabBarItem.md) - [ty.setTabBarStyle](https://developer.tuya.com/en/miniapp/develop/miniapp/api/ui/tab-bar/setTabBarStyle.md) - [ty.showTabBarRedDot](https://developer.tuya.com/en/miniapp/develop/miniapp/api/ui/tab-bar/showTabBarRedDot.md) - [ty.hideTabBarRedDot](https://developer.tuya.com/en/miniapp/develop/miniapp/api/ui/tab-bar/hideTabBarRedDot.md) - [ty.removeTabBarBadge](https://developer.tuya.com/en/miniapp/develop/miniapp/api/ui/tab-bar/removeTabBarBadge.md) - [ty.pageScrollTo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/ui/scroll/pageScrollTo.md) ### Native API - File - [ty.getFileSystemManager](https://developer.tuya.com/en/miniapp/develop/miniapp/api/file/getFileSystemManager.md) - [FileSystemManager](https://developer.tuya.com/en/miniapp/develop/miniapp/api/file/FileSystemManager.md) ### Native API - Login - [Login](https://developer.tuya.com/en/miniapp/develop/miniapp/api/login/login.md) ### Native API - Auth - [ty.authorize](https://developer.tuya.com/en/miniapp/develop/miniapp/api/authorize/authorize.md) - [ty.authorizeStatus](https://developer.tuya.com/en/miniapp/develop/miniapp/api/authorize/authorizeStatus.md) - [getSetting](https://developer.tuya.com/en/miniapp/develop/miniapp/api/authorize/getSetting.md) ### Native API - Network - [Request](https://developer.tuya.com/en/miniapp/develop/miniapp/api/network/request/request.md) - [RequestTask](https://developer.tuya.com/en/miniapp/develop/miniapp/api/network/request/RequestTask.md) - [RequestTask Abort](https://developer.tuya.com/en/miniapp/develop/miniapp/api/network/request/RequestTask/RequestTask-abort.md) - [RequestTask OnHeadersReceived](https://developer.tuya.com/en/miniapp/develop/miniapp/api/network/request/RequestTask/RequestTask-onHeadersReceived.md) - [RequestTask OffHeadersReceived](https://developer.tuya.com/en/miniapp/develop/miniapp/api/network/request/RequestTask/RequestTask-offHeadersReceived.md) - [UploadFile](https://developer.tuya.com/en/miniapp/develop/miniapp/api/network/upload/uploadFile.md) - [UploadTask](https://developer.tuya.com/en/miniapp/develop/miniapp/api/network/upload/UploadTask.md) - [UploadFileTask Abort](https://developer.tuya.com/en/miniapp/develop/miniapp/api/network/upload/UploadTask/UploadFileTask-abort.md) - [UploadFileTask.onHeadersReceived](https://developer.tuya.com/en/miniapp/develop/miniapp/api/network/upload/UploadTask/UploadFileTask-onHeadersReceived.md) - [UploadFileTask OffHeadersReceived](https://developer.tuya.com/en/miniapp/develop/miniapp/api/network/upload/UploadTask/UploadFileTask-offHeadersReceived.md) - [UploadFileTask OnProgressUpdate](https://developer.tuya.com/en/miniapp/develop/miniapp/api/network/upload/UploadTask/UploadFileTask-onProgressUpdate.md) - [UploadFileTask OffProgressUpdate](https://developer.tuya.com/en/miniapp/develop/miniapp/api/network/upload/UploadTask/UploadFileTask-offProgressUpdate.md) - [ty.downloadFile](https://developer.tuya.com/en/miniapp/develop/miniapp/api/network/download/downloadFile.md) - [DownloadTask](https://developer.tuya.com/en/miniapp/develop/miniapp/api/network/download/DownloadTask.md) - [DownloadFileTask Abort](https://developer.tuya.com/en/miniapp/develop/miniapp/api/network/download/DownloadTask/DownloadFileTask-abort.md) - [DownloadFileTask OnHeadersReceived](https://developer.tuya.com/en/miniapp/develop/miniapp/api/network/download/DownloadTask/DownloadFileTask-onHeadersReceived.md) - [DownloadFileTask OffHeadersReceived](https://developer.tuya.com/en/miniapp/develop/miniapp/api/network/download/DownloadTask/DownloadFileTask-offHeadersReceived.md) - [DownloadFileTask OnProgressUpdate](https://developer.tuya.com/en/miniapp/develop/miniapp/api/network/download/DownloadTask/DownloadFileTask-onProgressUpdate.md) - [DownloadFileTask OffProgressUpdate](https://developer.tuya.com/en/miniapp/develop/miniapp/api/network/download/DownloadTask/DownloadFileTask-offProgressUpdate.md) ### Native API - Storage - [ty.setStorage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/storage/setStorage.md) - [ty.setStorageSync](https://developer.tuya.com/en/miniapp/develop/miniapp/api/storage/setStorageSync.md) - [ty.getStorage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/storage/getStorage.md) - [ty.getStorageSync](https://developer.tuya.com/en/miniapp/develop/miniapp/api/storage/getStorageSync.md) - [ty.clearStorage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/storage/clearStorage.md) - [ty.clearStorageSync](https://developer.tuya.com/en/miniapp/develop/miniapp/api/storage/clearStorageSync.md) - [ty.removeStorage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/storage/removeStorage.md) - [ty.removeStorageSync](https://developer.tuya.com/en/miniapp/develop/miniapp/api/storage/removeStorageSync.md) - [ty.getStorageInfo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/storage/getStorageInfo.md) - [ty.getStorageInfoSync](https://developer.tuya.com/en/miniapp/develop/miniapp/api/storage/getStorageInfoSync.md) - [ty.batchSetStorage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/storage/batchSetStorage.md) - [ty.batchSetStorageSync](https://developer.tuya.com/en/miniapp/develop/miniapp/api/storage/batchSetStorageSync.md) - [ty.batchGetStorage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/storage/batchGetStorage.md) - [ty.batchGetStorageSync](https://developer.tuya.com/en/miniapp/develop/miniapp/api/storage/batchGetStorageSync.md) ### Native API - Device - [ty.scanCode](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/scan/scanCode.md) - [ty.vibrateShort](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/vibrate/vibrateShort.md) - [ty.vibrateLong](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/vibrate/vibrateLong.md) - [ty.getScreenBrightness](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/screen/getScreenBrightness.md) - [ty.setKeepScreenOn](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/screen/setKeepScreenOn.md) - [ty.setScreenBrightness](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/screen/setScreenBrightness.md) - [ty.onBluetoothAdapterStateChange](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/bluetooth/onBluetoothAdapterStateChange.md) - [ty.offBluetoothAdapterStateChange](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/bluetooth/offBluetoothAdapterStateChange.md) - [ty.device.requestWifiSignal](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/wifi/requestWifiSignal.md) - [ty.getConnectedWifi](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/wifi/getConnectedWifi.md) - [ty.getWifiList](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/wifi/getWifiList.md) - [ty.onGetWifiList](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/wifi/onGetWifiList.md) - [ty.offGetWifiList](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/wifi/offGetWifiList.md) - [ty.setClipboardData](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/clipboard/setClipboardData.md) - [ty.getClipboardData](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/clipboard/getClipboardData.md) - [ty.makePhoneCall](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/phone/makePhoneCall.md) - [ty.getNetworkType](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/network/getNetworkType.md) - [ty.onNetworkStatusChange](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/network/onNetworkStatusChange.md) - [ty.offNetworkStatusChange](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/network/offNetworkStatusChange.md) - [ty.startCompass](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/compass/startCompass.md) - [ty.stopCompass](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/compass/stopCompass.md) - [ty.onCompassChange](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/compass/onCompassChange.md) - [ty.offCompassChange](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/compass/offCompassChange.md) - [ty.startDeviceMotionListening](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/deviceMotion/startDeviceMotionListening.md) - [ty.stopDeviceMotionListening](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/deviceMotion/stopDeviceMotionListening.md) - [ty.onDeviceMotionChange](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/deviceMotion/onDeviceMotionChange.md) - [ty.offDeviceMotionChange](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/deviceMotion/offDeviceMotionChange.md) - [ty.startAccelerometer](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/accelerometer/startAccelerometer.md) - [ty.stopAccelerometer](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/accelerometer/stopAccelerometer.md) - [ty.onAccelerometerChange](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/accelerometer/onAccelerometerChange.md) - [ty.offAccelerometerChange](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/accelerometer/offAccelerometerChange.md) - [ty.startGyroscope](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/Gyro/startGyroscope.md) - [ty.stopGyroscope](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/Gyro/stopGyroscope.md) - [ty.onGyroscopeChange](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/Gyro/onGyroscopeChange.md) - [ty.offGyroscopeChange](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/Gyro/offGyroscopeChange.md) - [ty.onMemoryWarning](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/memory/onMemoryWarning.md) - [ty.offMemoryWarning](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device/memory/offMemoryWarning.md) ### Native API - TYML - [createSelectorQuery](https://developer.tuya.com/en/miniapp/develop/miniapp/api/tyml/SelectorQuery/createSelectorQuery.md) - [SelectorQuery](https://developer.tuya.com/en/miniapp/develop/miniapp/api/tyml/SelectorQuery/SelectorQuery.md) - [select](https://developer.tuya.com/en/miniapp/develop/miniapp/api/tyml/SelectorQuery/select.md) - [selectAll](https://developer.tuya.com/en/miniapp/develop/miniapp/api/tyml/SelectorQuery/selectAll.md) - [exec](https://developer.tuya.com/en/miniapp/develop/miniapp/api/tyml/SelectorQuery/exec.md) - [selectViewport](https://developer.tuya.com/en/miniapp/develop/miniapp/api/tyml/SelectorQuery/selectViewport.md) - [NodesRef](https://developer.tuya.com/en/miniapp/develop/miniapp/api/tyml/NodesRef/NodesRef.md) - [boundingClientRect](https://developer.tuya.com/en/miniapp/develop/miniapp/api/tyml/NodesRef/boundingClientRect.md) - [fields](https://developer.tuya.com/en/miniapp/develop/miniapp/api/tyml/NodesRef/fields.md) - [scrollOffset](https://developer.tuya.com/en/miniapp/develop/miniapp/api/tyml/NodesRef/scrollOffset.md) - [createIntersectionObserver](https://developer.tuya.com/en/miniapp/develop/miniapp/api/tyml/IntersectionObserver/createIntersectionObserver.md) - [IntersectionObserver](https://developer.tuya.com/en/miniapp/develop/miniapp/api/tyml/IntersectionObserver/IntersectionObserver.md) - [observe](https://developer.tuya.com/en/miniapp/develop/miniapp/api/tyml/IntersectionObserver/observe.md) - [disconnect](https://developer.tuya.com/en/miniapp/develop/miniapp/api/tyml/IntersectionObserver/disconnect.md) - [relativeTo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/tyml/IntersectionObserver/relativeTo.md) - [relativeToViewport](https://developer.tuya.com/en/miniapp/develop/miniapp/api/tyml/IntersectionObserver/relativeToViewport.md) ### Native API - Media - [createMapContext](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/map/createMapContext.md) - [MapContext](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/map/MapContext.md) - [addMarkers](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/map/addMarkers.md) - [removeMarkers](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/map/removeMarkers.md) - [getScale](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/map/getScale.md) - [getCenterLocation](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/map/getCenterLocation.md) - [moveToLocation](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/map/moveToLocation.md) - [moveAlong](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/map/moveAlong.md) - [ty.saveImageToPhotosAlbum](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/image/saveImageToPhotosAlbum.md) - [ty.chooseImage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/image/chooseImage.md) - [ty.chooseMedia](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/image/chooseMedia.md) - [ty.getImageInfo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/image/getImageInfo.md) - [ty.chooseCropImage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/image/chooseCropImage.md) - [ty.previewImage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/image/previewImage.md) - [fetchImageThumbnail](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/image/fetchImageThumbnail.md) - [ty.resizeImage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/image/resizeImage.md) - [createVideoContext](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/video/createVideoContext.md) - [VideoContext](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/video/VideoContext.md) - [play](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/video/play.md) - [pause](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/video/pause.md) - [stop](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/video/stop.md) - [playbackRate](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/video/playbackRate.md) - [seek](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/video/seek.md) - [sendDanmu](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/video/sendDanmu.md) - [getVideoInfo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/video/getVideoInfo.md) - [saveVideoToPhotosAlbum](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/video/saveVideoToPhotosAlbum.md) - [clipVideo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/video/clipVideo.md) - [createNativeVideoContext](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/native-video/createNativeVideoContext.md) - [NativeVideoContext](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/native-video/NativeVideoContext.md) - [play](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/native-video/play.md) - [pause](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/native-video/pause.md) - [stop](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/native-video/stop.md) - [playbackRate](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/native-video/playbackRate.md) - [seek](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/native-video/seek.md) - [WebviewContext](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/web-view/WebviewContext.md) - [ty.createWebviewContext(mapId: string)](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/web-view/createWebviewContext.md) - [WebviewContext.postMessage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/web-view/postMessage.md) - [WebviewContext.reload](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/web-view/reload.md) - [createIpcContext](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/ipc/createIpcContext.md) - [IpcContext](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/ipc/IpcContext.md) - [connect](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/ipc/connect.md) - [disconnect](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/ipc/disconnect.md) - [startPreview](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/ipc/startPreview.md) - [stopPreview](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/ipc/stopPreview.md) - [snapshot](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/ipc/snapshot.md) - [setMuted](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/ipc/setMuted.md) - [isMuted](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/ipc/isMuted.md) - [setSoundMode](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/ipc/setSoundMode.md) - [setClarity](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/ipc/setClarity.md) - [startTalk](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/ipc/startTalk.md) - [stopTalk](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/ipc/stopTalk.md) - [isTalkBacking](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/ipc/isTalkBacking.md) - [startRecord](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/ipc/startRecord.md) - [stopRecord](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/ipc/stopRecord.md) - [isRecording](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/ipc/isRecording.md) - [setAvailableRockerDirections](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/ipc/setAvailableRockerDirections.md) - [setTrackingStatus](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/ipc/setTrackingStatus.md) - [getVideoInfo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/ipc/getVideoInfo.md) - [Recording](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/record.md) - [_GetRecorderManagerTask_ ty.getRecorderManager](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/record/getRecorderManager.md) - [RecorderManager](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/record/RecorderManager.md) - [RecorderManager.start](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/record/RecorderManager/RecorderManager-start.md) - [RecorderManager.pause](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/record/RecorderManager/RecorderManager-pause.md) - [RecorderManager.resume](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/record/RecorderManager/RecorderManager-resume.md) - [RecorderManager.stop](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/record/RecorderManager/RecorderManager-stop.md) - [RecorderManager.startRecording](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/record/RecorderManager/RecorderManager-startRecording.md) - [RecorderManager.stopRecording](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/record/RecorderManager/RecorderManager-stopRecording.md) - [ty.onRecordingEvent](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/record/onRecordingEvent.md) - [ty.offRecordingEvent](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/record/offRecordingEvent.md) - [_CreateInnerAudioContextTask_ ty.createInnerAudioContext](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/audio/createInnerAudioContext.md) - [InnerAudioContext](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/audio/InnerAudioContext.md) - [InnerAudioContext.play](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/audio/InnerAudioContext/InnerAudioContext-play.md) - [InnerAudioContext.seek](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/audio/InnerAudioContext/InnerAudioContext-seek.md) - [InnerAudioContext.pause](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/audio/InnerAudioContext/InnerAudioContext-pause.md) - [InnerAudioContext.resume](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/audio/InnerAudioContext/InnerAudioContext-resume.md) - [InnerAudioContext.stop](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/audio/InnerAudioContext/InnerAudioContext-stop.md) - [InnerAudioContext.destroyPlayer](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/audio/InnerAudioContext/InnerAudioContext-destroyPlayer.md) - [InnerAudioContext.destroy](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/audio/InnerAudioContext/InnerAudioContext-destroy.md) - [InnerAudioContext.onTimeUpdate](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/audio/InnerAudioContext/InnerAudioContext-onTimeUpdate.md) - [ty.getAudioFileDuration](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/audio/getAudioFileDuration.md) - [ty.getCurrentVolume](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/audio/getCurrentVolume.md) - [ty.getCurrentVolumeByMode](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/audio/getCurrentVolumeByMode.md) - [createCameraContext](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/camera/createCameraContext.md) - [CameraContext](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/camera/CameraContext.md) - [takePhoto](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/camera/takePhoto.md) - [setZoom](https://developer.tuya.com/en/miniapp/develop/miniapp/api/media/camera/setZoom.md) ### Native API - Keyboard - [onKeyboardHeightChange](https://developer.tuya.com/en/miniapp/develop/miniapp/api/keyboard/onKeyboardHeightChange.md) - [offKeyboardHeightChange](https://developer.tuya.com/en/miniapp/develop/miniapp/api/keyboard/offKeyboardHeightChange.md) - [onKeyboardWillShow](https://developer.tuya.com/en/miniapp/develop/miniapp/api/keyboard/onKeyboardWillShow.md) - [offKeyboardWillShow](https://developer.tuya.com/en/miniapp/develop/miniapp/api/keyboard/offKeyboardWillShow.md) - [onKeyboardWillHide](https://developer.tuya.com/en/miniapp/develop/miniapp/api/keyboard/onKeyboardWillHide.md) - [offKeyboardWillHide](https://developer.tuya.com/en/miniapp/develop/miniapp/api/keyboard/offKeyboardWillHide.md) ### Native API - Canvas - [Canvas](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/RJS-Canvas/Canvas.md) - [requestAnimationFrame](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/RJS-Canvas/requestAnimationFrame.md) - [cancelAnimationFrame](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/RJS-Canvas/cancelAnimationFrame.md) - [createPath2D](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/RJS-Canvas/createPath2D.md) - [createImage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/RJS-Canvas/createImage.md) - [createImageData](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/RJS-Canvas/createImageData.md) - [getContext](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/RJS-Canvas/getContext.md) - [createCanvasContext](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/createCanvasContext.md) - [CanvasContext](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/CanvasContext.md) - [arc](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/arc.md) - [arcTo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/arcTo.md) - [beginPath](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/beginPath.md) - [bezierCurveTo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/bezierCurveTo.md) - [clearRect](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/clearRect.md) - [closePath](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/closePath.md) - [createCircularGradient](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/createCircularGradient.md) - [createLinearGradient](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/createLinearGradient.md) - [draw](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/draw.md) - [fill](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/fill.md) - [fillRect](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/fillRect.md) - [fillText](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/fillText.md) - [lineTo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/lineTo.md) - [moveTo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/moveTo.md) - [quadraticCurveTo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/quadraticCurveTo.md) - [rect](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/rect.md) - [restore](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/restore.md) - [rotate](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/rotate.md) - [save](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/save.md) - [scale](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/scale.md) - [setFillStyle](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/setFillStyle.md) - [setFontSize](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/setFontSize.md) - [setGlobalAlpha](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/setGlobalAlpha.md) - [setLineCap](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/setLineCap.md) - [setLineDash](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/setLineDash.md) - [setLineJoin](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/setLineJoin.md) - [setLineWidth](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/setLineWidth.md) - [setMiterLimit](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/setMiterLimit.md) - [setShadow](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/setShadow.md) - [setStrokeStyle](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/setStrokeStyle.md) - [setTextAlign](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/setTextAlign.md) - [setTextBaseline](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/setTextBaseline.md) - [setTransform](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/setTransform.md) - [stroke](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/stroke.md) - [strokeRect](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/strokeRect.md) - [strokeText](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/strokeText.md) - [transform](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/transform.md) - [translate](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasContext/translate.md) - [ty.canvasGetImageData](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/canvasImageData/canvasGetImageData.md) - [ty.canvasPutImageData](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/canvasImageData/canvasPutImageData.md) - [ty.CanvasGradient](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasGradient/CanvasGradient.md) - [ty.addColorStop](https://developer.tuya.com/en/miniapp/develop/miniapp/api/canvas/CanvasGradient/addColorStop.md) ### Native API - Functional - [ty.device.openDeviceDetailPage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/functional/openDeviceDetailPage.md) - [ty.device.openDeviceEdit](https://developer.tuya.com/en/miniapp/develop/miniapp/api/functional/openDeviceEdit.md) - [ty.device.openDeviceInfo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/functional/openDeviceInfo.md) - [ty.device.openDeviceQuestionsAndFeedback](https://developer.tuya.com/en/miniapp/develop/miniapp/api/functional/openDeviceQuestionsAndFeedback.md) - [ty.device.openDeviceWifiNetworkMonitorPage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/functional/openDeviceWifiNetworkMonitorPage.md) - [ty.device.openShareDevice](https://developer.tuya.com/en/miniapp/develop/miniapp/api/functional/openShareDevice.md) ### Native API - Device Control - [ty.device.publishDps](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-control/dp/publishDps.md) - [ty.device.publishSigMeshMultiDps](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-control/dp/publishSigMeshMultiDps.md) - [ty.device.publishCommands](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-control/dp/publishCommands.md) - [ty.device.queryDps](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-control/dp/queryDps.md) - [ty.device.getDpDataByMesh](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-control/dp/getDpDataByMesh.md) - [ty.device.onDpDataChange](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-control/dp/onDpDataChange.md) - [ty.device.offDpDataChange](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-control/dp/offDpDataChange.md) ### Native API - Device Info - [ty.device.getDeviceInfo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-info/info/getDeviceInfo.md) - [ty.device.getDeviceListByDevIds](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-info/info/getDeviceListByDevIds.md) - [ty.device.getDeviceNumWithDpCode](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-info/info/getDeviceNumWithDpCode.md) - [ty.device.getDeviceOfflineReminderState](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-info/info/getDeviceOfflineReminderState.md) - [ty.device.getDeviceOfflineReminderWarningText](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-info/info/getDeviceOfflineReminderWarningText.md) - [ty.device.getDeviceOnlineType](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-info/info/getDeviceOnlineType.md) - [ty.device.getMeshDeviceId](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-info/info/getMeshDeviceId.md) - [ty.device.getProductInfo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-info/info/getProductInfo.md) - [ty.device.getShareDeviceInfo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-info/info/getShareDeviceInfo.md) - [ty.device.getSupportedThirdPartyServices](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-info/info/getSupportedThirdPartyServices.md) - [ty.device.isDeviceSupportOfflineReminder](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-info/info/isDeviceSupportOfflineReminder.md) - [ty.device.syncDeviceInfo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-info/info/syncDeviceInfo.md) - [ty.device.renameDeviceName](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-info/info/renameDeviceName.md) - [ty.device.toggleDeviceOfflineReminder](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-info/info/toggleDeviceOfflineReminder.md) - [ty.device.addDeviceToDesk](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-info/info/addDeviceToDesk.md) - [ty.device.getEncryptLocalKeyWithData](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-info/info/getEncryptLocalKeyWithData.md) - [ty.device.registerDeviceListListener](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-info/info/registerDeviceListListener.md) - [ty.device.unregisterDeviceListListener](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-info/info/unregisterDeviceListListener.md) - [ty.device.onDeviceInfoUpdated](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-info/info/onDeviceInfoUpdated.md) - [ty.device.offDeviceInfoUpdated](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-info/info/offDeviceInfoUpdated.md) - [ty.device.onDeviceOnlineStatusUpdate](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-info/info/onDeviceOnlineStatusUpdate.md) - [ty.device.offDeviceOnlineStatusUpdate](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-info/info/offDeviceOnlineStatusUpdate.md) - [ty.device.setDeviceProperty](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-info/property/setDeviceProperty.md) - [ty.device.getDeviceProperty](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-info/property/getDeviceProperty.md) ### Native API - Device Remove - [ty.device.removeDevice](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-remove/removeDevice.md) - [ty.device.resetFactory](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-remove/resetFactory.md) - [ty.device.removeShareDevice](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-remove/removeShareDevice.md) - [ty.device.onDeviceRemoved](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-remove/onDeviceRemoved.md) - [ty.device.offDeviceRemoved](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-remove/offDeviceRemoved.md) ### Native API - Device Connect - [ty.device.connectBTBond](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-connect/BT/connectBTBond.md) - [ty.device.disconnectBTBond](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-connect/BT/disconnectBTBond.md) - [ty.device.getBTDeviceInfo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-connect/BT/getBTDeviceInfo.md) - [ty.device.publishLanMessage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-connect/LAN/publishLanMessage.md) - [ty.device.getMqttConnectState](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-connect/MQTT/getMqttConnectState.md) - [ty.device.offMqttConnectState](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-connect/MQTT/offMqttConnectState.md) - [ty.device.offMqttMessageReceived](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-connect/MQTT/offMqttMessageReceived.md) - [ty.device.onMqttConnectState](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-connect/MQTT/onMqttConnectState.md) - [ty.device.onMqttMessageReceived](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-connect/MQTT/onMqttMessageReceived.md) - [ty.device.sendMqttMessage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-connect/MQTT/sendMqttMessage.md) - [ty.device.registerMQTTDeviceListener](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-connect/MQTT/registerMQTTDeviceListener.md) - [ty.device.registerMQTTProtocolListener](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-connect/MQTT/registerMQTTProtocolListener.md) - [ty.device.registerTopicListListener](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-connect/MQTT/registerTopicListListener.md) - [ty.device.unregisterMQTTDeviceListener](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-connect/MQTT/unregisterMQTTDeviceListener.md) - [ty.device.unregisterMQTTProtocolListener](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-connect/MQTT/unregisterMQTTProtocolListener.md) - [ty.device.unregisterTopicListListener](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-connect/MQTT/unregisterTopicListListener.md) - [ty.device.offSocketMessageReceived](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-connect/socket/offSocketMessageReceived.md) - [ty.device.onSocketMessageReceived](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-connect/socket/onSocketMessageReceived.md) - [ty.device.publishSocketMessage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/device-connect/socket/publishSocketMessage.md) ### Native API - Sub Device - [ty.device.getSubDeviceInfoList](https://developer.tuya.com/en/miniapp/develop/miniapp/api/sub-device/getSubDeviceInfoList.md) - [ty.device.registerZigbeeGateWaySubDeviceListener](https://developer.tuya.com/en/miniapp/develop/miniapp/api/sub-device/registerZigbeeGateWaySubDeviceListener.md) - [ty.device.unregisterZigbeeGateWaySubDeviceListener](https://developer.tuya.com/en/miniapp/develop/miniapp/api/sub-device/unregisterZigbeeGateWaySubDeviceListener.md) - [ty.device.onSubDeviceAdded](https://developer.tuya.com/en/miniapp/develop/miniapp/api/sub-device/onSubDeviceAdded.md) - [ty.device.offSubDeviceAdded](https://developer.tuya.com/en/miniapp/develop/miniapp/api/sub-device/offSubDeviceAdded.md) - [ty.device.onSubDeviceDpUpdate](https://developer.tuya.com/en/miniapp/develop/miniapp/api/sub-device/onSubDeviceDpUpdate.md) - [ty.device.offSubDeviceDpUpdate](https://developer.tuya.com/en/miniapp/develop/miniapp/api/sub-device/offSubDeviceDpUpdate.md) - [ty.device.onSubDeviceInfoUpdate](https://developer.tuya.com/en/miniapp/develop/miniapp/api/sub-device/onSubDeviceInfoUpdate.md) - [ty.device.offSubDeviceInfoUpdate](https://developer.tuya.com/en/miniapp/develop/miniapp/api/sub-device/offSubDeviceInfoUpdate.md) - [ty.device.onSubDeviceRemoved](https://developer.tuya.com/en/miniapp/develop/miniapp/api/sub-device/onSubDeviceRemoved.md) - [ty.device.offSubDeviceRemoved](https://developer.tuya.com/en/miniapp/develop/miniapp/api/sub-device/offSubDeviceRemoved.md) - [ty.device.registerGateWaySubDeviceListener](https://developer.tuya.com/en/miniapp/develop/miniapp/api/sub-device/registerGateWaySubDeviceListener.md) - [ty.device.unregisterGateWaySubDeviceListener](https://developer.tuya.com/en/miniapp/develop/miniapp/api/sub-device/unregisterGateWaySubDeviceListener.md) ### Native API - Bluetooth - [ty.device.connectBluetoothDevice](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/connectBluetoothDevice.md) - [ty.device.disconnectBluetoothDevice](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/disconnectBluetoothDevice.md) - [ty.device.bluetoothCapabilityIsSupport](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/bluetoothCapabilityIsSupport.md) - [ty.device.bluetoothIsPowerOn](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/bluetoothIsPowerOn.md) - [ty.device.cancelBLEFileTransfer](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/cancelBLEFileTransfer.md) - [ty.device.connectBLEDevice](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/connectBLEDevice.md) - [ty.device.directConnectBLEDevice](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/directConnectBLEDevice.md) - [ty.device.disconnectBLEDevice](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/disconnectBLEDevice.md) - [ty.device.getBLEDeviceRSSI](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/getBLEDeviceRSSI.md) - [ty.device.getBLEOnlineState](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/getBLEOnlineState.md) - [ty.device.offBLEBigDataChannelDeviceToAppSuccess](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/offBLEBigDataChannelDeviceToAppSuccess.md) - [ty.device.offBLEBigDataChannelProgressEvent](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/offBLEBigDataChannelProgressEvent.md) - [ty.device.offBLEBigDataChannelUploadCloudProgress](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/offBLEBigDataChannelUploadCloudProgress.md) - [ty.device.offBLEConnectStatusChange](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/offBLEConnectStatusChange.md) - [ty.device.offBLEScanBindDevice](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/offBLEScanBindDevice.md) - [ty.device.offBLETransparentDataReport](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/offBLETransparentDataReport.md) - [ty.device.onBLEBigDataChannelDeviceToAppSuccess](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/onBLEBigDataChannelDeviceToAppSuccess.md) - [ty.device.onBLEBigDataChannelProgressEvent](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/onBLEBigDataChannelProgressEvent.md) - [ty.device.onBLEBigDataChannelUploadCloudProgress](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/onBLEBigDataChannelUploadCloudProgress.md) - [ty.device.onBLEConnectStatusChange](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/onBLEConnectStatusChange.md) - [ty.device.onBLEScanBindDevice](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/onBLEScanBindDevice.md) - [ty.device.onBLETransparentDataReport](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/onBLETransparentDataReport.md) - [ty.device.postBLEBigDataChannelWithProgress](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/postBLEBigDataChannelWithProgress.md) - [ty.device.postBLEFileTransfer](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/postBLEFileTransfer.md) - [ty.device.publishBLETransparentData](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/publishBLETransparentData.md) - [ty.device.startBLEScanBindDevice](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/startBLEScanBindDevice.md) - [ty.device.subscribeBLEConnectStatus](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/subscribeBLEConnectStatus.md) - [ty.device.subscribeBLETransparentDataReport](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/subscribeBLETransparentDataReport.md) - [ty.device.unsubscribeBLEConnectStatus](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/unsubscribeBLEConnectStatus.md) - [ty.device.unsubscribeBLETransparentDataReport](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/unsubscribeBLETransparentDataReport.md) - [ty.device.offFileTransferProgress](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/offFileTransferProgress.md) - [ty.device.onFileTransferProgress](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/single/onFileTransferProgress.md) - [ty.device.bluetoothCapabilityOfBLEBeacon](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/Beacon/bluetoothCapabilityOfBLEBeacon.md) - [ty.device.startBLEScanBeacon](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/Beacon/startBLEScanBeacon.md) - [ty.device.stopBLEScanBeacon](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/Beacon/stopBLEScanBeacon.md) - [ty.device.startBLEMeshLowPowerConnection](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/other/startBLEMeshLowPowerConnection.md) - [ty.device.stopBLEMeshLowPowerConnection](https://developer.tuya.com/en/miniapp/develop/miniapp/api/bluetooth/other/stopBLEMeshLowPowerConnection.md) ### Native API - Logs - [Device Log](https://developer.tuya.com/en/miniapp/develop/miniapp/api/logs.md) - [getAnalyticsLogsPublishLog](https://developer.tuya.com/en/miniapp/develop/miniapp/api/logs/getAnalyticsLogsPublishLog.md) - [getAnalyticsLogsStatusLog](https://developer.tuya.com/en/miniapp/develop/miniapp/api/logs/getAnalyticsLogsStatusLog.md) ### Native API - Thing Model - [ty.device.deviceIsSupportThingModel](https://developer.tuya.com/en/miniapp/develop/miniapp/api/thing-model/deviceIsSupportThingModel.md) - [ty.device.getDeviceThingModelInfo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/thing-model/getDeviceThingModelInfo.md) - [ty.device.offReceivedThingModelMessage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/thing-model/offReceivedThingModelMessage.md) - [ty.device.onReceivedThingModelMessage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/thing-model/onReceivedThingModelMessage.md) - [ty.device.publishThingModelMessage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/thing-model/publishThingModelMessage.md) - [ty.device.subscribeReceivedThingModelMessage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/thing-model/subscribeReceivedThingModelMessage.md) - [ty.device.unSubscribeReceivedThingModelMessage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/thing-model/unSubscribeReceivedThingModelMessage.md) - [ty.device.updateDeviceThingModelInfo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/thing-model/updateDeviceThingModelInfo.md) - [ty.device.validDeviceOnlineType](https://developer.tuya.com/en/miniapp/develop/miniapp/api/thing-model/validDeviceOnlineType.md) ### Native API - Timer - [ty.device.addTimer](https://developer.tuya.com/en/miniapp/develop/miniapp/api/timer/base/addTimer.md) - [ty.device.updateTimer](https://developer.tuya.com/en/miniapp/develop/miniapp/api/timer/base/updateTimer.md) - [ty.device.removeTimer](https://developer.tuya.com/en/miniapp/develop/miniapp/api/timer/base/removeTimer.md) - [ty.device.syncTimerTask](https://developer.tuya.com/en/miniapp/develop/miniapp/api/timer/base/syncTimerTask.md) - [ty.device.updateTimerStatus](https://developer.tuya.com/en/miniapp/develop/miniapp/api/timer/base/updateTimerStatus.md) - [ty.device.openTimerPage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/timer/base/openTimerPage.md) ### Native API - Group - [ty.device.publishGroupDps](https://developer.tuya.com/en/miniapp/develop/miniapp/api/group/common/control/publishGroupDps.md) - [ty.device.registerGroupChange](https://developer.tuya.com/en/miniapp/develop/miniapp/api/group/common/control/registerGroupChange.md) - [ty.device.unRegisterGroupChange](https://developer.tuya.com/en/miniapp/develop/miniapp/api/group/common/control/unRegisterGroupChange.md) - [ty.device.onGroupDpDataChangeEvent](https://developer.tuya.com/en/miniapp/develop/miniapp/api/group/common/control/onGroupDpDataChangeEvent.md) - [ty.device.offGroupDpDataChangeEvent](https://developer.tuya.com/en/miniapp/develop/miniapp/api/group/common/control/offGroupDpDataChangeEvent.md) - [ty.device.getGroupDeviceList](https://developer.tuya.com/en/miniapp/develop/miniapp/api/group/common/info/getGroupDeviceList.md) - [ty.device.getGroupDeviceNum](https://developer.tuya.com/en/miniapp/develop/miniapp/api/group/common/info/getGroupDeviceNum.md) - [ty.device.onGroupInfoChange](https://developer.tuya.com/en/miniapp/develop/miniapp/api/group/common/info/onGroupInfoChange.md) - [ty.device.offGroupInfoChange](https://developer.tuya.com/en/miniapp/develop/miniapp/api/group/common/info/offGroupInfoChange.md) - [ty.device.onGroupRemovedEvent](https://developer.tuya.com/en/miniapp/develop/miniapp/api/group/common/info/onGroupRemovedEvent.md) - [ty.device.offGroupRemovedEvent](https://developer.tuya.com/en/miniapp/develop/miniapp/api/group/common/info/offGroupRemovedEvent.md) - [ty.device.setGroupProperty](https://developer.tuya.com/en/miniapp/develop/miniapp/api/group/common/property/setGroupProperty.md) - [ty.device.getGroupProperty](https://developer.tuya.com/en/miniapp/develop/miniapp/api/group/common/property/getGroupProperty.md) - [ty.device.openGroupDetailPage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/group/common/functional/openGroupDetailPage.md) - [ty.device.openGroupEdit](https://developer.tuya.com/en/miniapp/develop/miniapp/api/group/common/functional/openGroupEdit.md) - [ty.device.openGroupTimerPage](https://developer.tuya.com/en/miniapp/develop/miniapp/api/group/common/functional/openGroupTimerPage.md) ### Native API - Scenes - [ty.bindRule](https://developer.tuya.com/en/miniapp/develop/miniapp/api/scenes/rule/bindRule.md) - [ty.unbindRule](https://developer.tuya.com/en/miniapp/develop/miniapp/api/scenes/rule/unbindRule.md) - [ty.removeRule](https://developer.tuya.com/en/miniapp/develop/miniapp/api/scenes/rule/removeRule.md) - [ty.enableRule](https://developer.tuya.com/en/miniapp/develop/miniapp/api/scenes/rule/enableRule.md) - [ty.disableRule](https://developer.tuya.com/en/miniapp/develop/miniapp/api/scenes/rule/disableRule.md) - [ty.triggerRule](https://developer.tuya.com/en/miniapp/develop/miniapp/api/scenes/rule/triggerRule.md) - [ty.getBindRuleList](https://developer.tuya.com/en/miniapp/develop/miniapp/api/scenes/query/getBindRuleList.md) - [ty.getLinkageDeviceList](https://developer.tuya.com/en/miniapp/develop/miniapp/api/scenes/query/getLinkageDeviceList.md) - [ty.getSceneList](https://developer.tuya.com/en/miniapp/develop/miniapp/api/scenes/query/getSceneList.md) - [ty.getSceneListV2](https://developer.tuya.com/en/miniapp/develop/miniapp/api/scenes/query/getSceneListV2.md) - [Native Page](https://developer.tuya.com/en/miniapp/develop/miniapp/api/scenes/functional.md) - [ty.device.openGuideScene](https://developer.tuya.com/en/miniapp/develop/miniapp/api/scenes/functional/openGuideScene.md) - [ty.device.openCreateScene](https://developer.tuya.com/en/miniapp/develop/miniapp/api/scenes/functional/openCreateScene.md) - [ty.device.openEditScene](https://developer.tuya.com/en/miniapp/develop/miniapp/api/scenes/functional/openEditScene.md) - [ty.device.openCreateTapToRunScene](https://developer.tuya.com/en/miniapp/develop/miniapp/api/scenes/functional/openCreateTapToRunScene.md) ### Native API - Home - [ty.home.getCurrentHomeInfo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/home/getCurrentHomeInfo.md) - [ty.home.getDeviceIdList](https://developer.tuya.com/en/miniapp/develop/miniapp/api/home/getDeviceIdList.md) - [ty.home.getRoomList](https://developer.tuya.com/en/miniapp/develop/miniapp/api/home/getRoomList.md) - [ty.home.getDeviceRoomInfo](https://developer.tuya.com/en/miniapp/develop/miniapp/api/home/getDeviceRoomInfo.md) ### Native API - Location - [ty.getLocation](https://developer.tuya.com/en/miniapp/develop/miniapp/api/location/getLocation.md) - [ty.getMapList](https://developer.tuya.com/en/miniapp/develop/miniapp/api/location/getMapList.md) - [ty.chooseLocation](https://developer.tuya.com/en/miniapp/develop/miniapp/api/location/chooseLocation.md) - [ty.updateGeofence](https://developer.tuya.com/en/miniapp/develop/miniapp/api/location/updateGeofence.md) - [ty.isGeofenceReachLimit](https://developer.tuya.com/en/miniapp/develop/miniapp/api/location/isGeofenceReachLimit.md) - [ty.openGeofenceMap](https://developer.tuya.com/en/miniapp/develop/miniapp/api/location/openGeofenceMap.md) - [ty.openMapAppLocation](https://developer.tuya.com/en/miniapp/develop/miniapp/api/location/openMapAppLocation.md) - [ty.registerGeofence](https://developer.tuya.com/en/miniapp/develop/miniapp/api/location/registerGeofence.md) - [ty.unregisterGeofence](https://developer.tuya.com/en/miniapp/develop/miniapp/api/location/unregisterGeofence.md) ### Native API - Measure - [Meature](https://developer.tuya.com/en/miniapp/develop/miniapp/api/meature.md) - [getStatisticsConfig](https://developer.tuya.com/en/miniapp/develop/miniapp/api/meature/getStatisticsConfig.md) - [resetStatistics](https://developer.tuya.com/en/miniapp/develop/miniapp/api/meature/resetStatistics.md) - [getStatisticsRang15min](https://developer.tuya.com/en/miniapp/develop/miniapp/api/meature/getStatisticsRang15min.md) - [getStatisticsRangHour](https://developer.tuya.com/en/miniapp/develop/miniapp/api/meature/getStatisticsRangHour.md) - [exportStatisticsHour](https://developer.tuya.com/en/miniapp/develop/miniapp/api/meature/exportStatisticsHour.md) - [getStatisticsRangDay](https://developer.tuya.com/en/miniapp/develop/miniapp/api/meature/getStatisticsRangDay.md) - [exportStatisticsDay](https://developer.tuya.com/en/miniapp/develop/miniapp/api/meature/exportStatisticsDay.md) - [getStatisticsRangMonth](https://developer.tuya.com/en/miniapp/develop/miniapp/api/meature/getStatisticsRangMonth.md) - [exportStatisticsMonth](https://developer.tuya.com/en/miniapp/develop/miniapp/api/meature/exportStatisticsMonth.md) ### Native API - Weather - [Weather](https://developer.tuya.com/en/miniapp/develop/miniapp/api/weather.md) - [getWeatherDailyHistory](https://developer.tuya.com/en/miniapp/develop/miniapp/api/weather/getWeatherDailyHistory.md) ### Native API - Outdoors - [Outdoors](https://developer.tuya.com/en/miniapp/develop/miniapp/api/outdoors.md) - [getOutdoorsTracksDetail](https://developer.tuya.com/en/miniapp/develop/miniapp/api/outdoors/getOutdoorsTracksDetail.md) - [getOutdoorsTracksLocation](https://developer.tuya.com/en/miniapp/develop/miniapp/api/outdoors/getOutdoorsTracksLocation.md) - [getOutdoorsTracksSegments](https://developer.tuya.com/en/miniapp/develop/miniapp/api/outdoors/getOutdoorsTracksSegments.md) - [reportOutdoorsLocation](https://developer.tuya.com/en/miniapp/develop/miniapp/api/outdoors/reportOutdoorsLocation.md) - [ty.outdoor.openOutdoorCyclingNavigation](https://developer.tuya.com/en/miniapp/develop/miniapp/api/outdoors/openOutdoorCyclingNavigation.md) - [ty.outdoor.getBoundDeviceIdList](https://developer.tuya.com/en/miniapp/develop/miniapp/api/outdoors/getBoundDeviceIdList.md) - [ty.outdoor.getUnbindDeviceIdList](https://developer.tuya.com/en/miniapp/develop/miniapp/api/outdoors/getUnbindDeviceIdList.md) - [ty.outdoor.bindSlaveDevice](https://developer.tuya.com/en/miniapp/develop/miniapp/api/outdoors/bindSlaveDevice.md) - [ty.outdoor.unbindDevice](https://developer.tuya.com/en/miniapp/develop/miniapp/api/outdoors/unbindDevice.md) - [ty.outdoor.saveTTSData](https://developer.tuya.com/en/miniapp/develop/miniapp/api/outdoors/saveTTSData.md) - [ty.outdoor.getTTSData](https://developer.tuya.com/en/miniapp/develop/miniapp/api/outdoors/getTTSData.md) - [ty.outdoor.isCallPhoneGranted](https://developer.tuya.com/en/miniapp/develop/miniapp/api/outdoors/isCallPhoneGranted.md) - [ty.outdoor.requestCallPhonePermission](https://developer.tuya.com/en/miniapp/develop/miniapp/api/outdoors/requestCallPhonePermission.md) - [ty.outdoor.saveDialViewTag](https://developer.tuya.com/en/miniapp/develop/miniapp/api/outdoors/saveDialViewTag.md) - [ty.outdoor.switchDevice](https://developer.tuya.com/en/miniapp/develop/miniapp/api/outdoors/switchDevice.md) - [ty.outdoor.currentDevice](https://developer.tuya.com/en/miniapp/develop/miniapp/api/outdoors/currentDevice.md) ### Native API - Sweeper - [Cleaning Records](https://developer.tuya.com/en/miniapp/develop/miniapp/api/sweeper-vacuum/laser/record.md) - [Robot Voice](https://developer.tuya.com/en/miniapp/develop/miniapp/api/sweeper-vacuum/laser/voice.md) - [Multiple Maps](https://developer.tuya.com/en/miniapp/develop/miniapp/api/sweeper-vacuum/laser/map.md) - [Latest Cleaning Map](https://developer.tuya.com/en/miniapp/develop/miniapp/api/sweeper-vacuum/gyro/latest.md) - [Cleaning Record List](https://developer.tuya.com/en/miniapp/develop/miniapp/api/sweeper-vacuum/gyro/recordList.md) - [Cleaning Record Map](https://developer.tuya.com/en/miniapp/develop/miniapp/api/sweeper-vacuum/gyro/recordDetail.md) - [Delete Cleaning Record](https://developer.tuya.com/en/miniapp/develop/miniapp/api/sweeper-vacuum/gyro/deleteRecord.md) ### Native API - P2P - [ty.p2p.P2PSDKInit](https://developer.tuya.com/en/miniapp/develop/miniapp/api/p2p/P2PSDKInit.md) - [ty.p2p.deInitSDK](https://developer.tuya.com/en/miniapp/develop/miniapp/api/p2p/deInitSDK.md) - [ty.p2p.isP2PActive](https://developer.tuya.com/en/miniapp/develop/miniapp/api/p2p/isP2PActive.md) - [ty.p2p.isP2PActiveSync](https://developer.tuya.com/en/miniapp/develop/miniapp/api/p2p/isP2PActiveSync.md) - [ty.p2p.connectDevice](https://developer.tuya.com/en/miniapp/develop/miniapp/api/p2p/connectDevice.md) - [ty.p2p.disconnectDevice](https://developer.tuya.com/en/miniapp/develop/miniapp/api/p2p/disconnectDevice.md) - [ty.p2p.uploadFile](https://developer.tuya.com/en/miniapp/develop/miniapp/api/p2p/uploadFile.md) - [ty.p2p.cancelUploadTask](https://developer.tuya.com/en/miniapp/develop/miniapp/api/p2p/cancelUploadTask.md) - [ty.p2p.downloadFile](https://developer.tuya.com/en/miniapp/develop/miniapp/api/p2p/downloadFile.md) - [ty.p2p.cancelDownloadTask](https://developer.tuya.com/en/miniapp/develop/miniapp/api/p2p/cancelDownloadTask.md) - [ty.p2p.downloadStream](https://developer.tuya.com/en/miniapp/develop/miniapp/api/p2p/downloadStream.md) - [ty.p2p.queryAlbumFileIndexs](https://developer.tuya.com/en/miniapp/develop/miniapp/api/p2p/queryAlbumFileIndexs.md) - [ty.p2p.onSessionStatusChange](https://developer.tuya.com/en/miniapp/develop/miniapp/api/p2p/onSessionStatusChange.md) - [ty.p2p.offSessionStatusChange](https://developer.tuya.com/en/miniapp/develop/miniapp/api/p2p/offSessionStatusChange.md) - [onUploadProgressUpdate](https://developer.tuya.com/en/miniapp/develop/miniapp/api/p2p/onUploadProgressUpdate.md) - [offUploadProgressUpdate](https://developer.tuya.com/en/miniapp/develop/miniapp/api/p2p/offUploadProgressUpdate.md) - [ty.p2p.onDownloadProgressUpdate](https://developer.tuya.com/en/miniapp/develop/miniapp/api/p2p/onDownloadProgressUpdate.md) - [ty.p2p.offDownloadProgressUpdate](https://developer.tuya.com/en/miniapp/develop/miniapp/api/p2p/offDownloadProgressUpdate.md) - [ty.p2p.onDownloadTotalProgressUpdate](https://developer.tuya.com/en/miniapp/develop/miniapp/api/p2p/onDownloadTotalProgressUpdate.md) - [ty.p2p.offDownloadTotalProgressUpdate](https://developer.tuya.com/en/miniapp/develop/miniapp/api/p2p/offDownloadTotalProgressUpdate.md) - [ty.p2p.onFileDownloadComplete](https://developer.tuya.com/en/miniapp/develop/miniapp/api/p2p/onFileDownloadComplete.md) - [ty.p2p.offFileDownloadComplete](https://developer.tuya.com/en/miniapp/develop/miniapp/api/p2p/offFileDownloadComplete.md) - [ty.p2p.onStreamPacketReceive](https://developer.tuya.com/en/miniapp/develop/miniapp/api/p2p/onStreamPacketReceive.md) - [ty.p2p.offStreamPacketReceive](https://developer.tuya.com/en/miniapp/develop/miniapp/api/p2p/offStreamPacketReceive.md) ### Native API - Other - [ty.nativeDisabled](https://developer.tuya.com/en/miniapp/develop/miniapp/api/other/nativeDisabled.md) ### Ray Dev - Guide - [Overview](https://developer.tuya.com/en/miniapp/develop/ray/guide/overview.md) - [Debugging Guide](https://developer.tuya.com/en/miniapp/develop/ray/guide/debug-guide.md) ### Ray Dev - Quick Start - [Smart MiniApp](https://developer.tuya.com/en/miniapp/develop/ray/guide/start/smart.md) - [Panel MiniApp](https://developer.tuya.com/en/miniapp/develop/ray/guide/start/quick-start.md) ### Ray Dev - i18n - [I18n Configuration](https://developer.tuya.com/en/miniapp/develop/ray/guide/i18n/config.md) ### Ray Dev - Theme - [Application Configuration](https://developer.tuya.com/en/miniapp/develop/ray/guide/theme/config.md) - [Theme Colors Variables](https://developer.tuya.com/en/miniapp/develop/ray/guide/theme/colors.md) - [Styling Adaptation](https://developer.tuya.com/en/miniapp/develop/ray/guide/theme/css.md) ### Ray Dev - Performance - [Performance and experience](https://developer.tuya.com/en/miniapp/develop/ray/guide/optimization.md) - [Overview](https://developer.tuya.com/en/miniapp/develop/ray/guide/optimization/index.md) - [Startup Performance Analysis](https://developer.tuya.com/en/miniapp/develop/ray/guide/optimization/analysis-tools/startup-performance.md) - [FPS Performance Analysis](https://developer.tuya.com/en/miniapp/develop/ray/guide/optimization/analysis-tools/fps.md) - [Experience Score](https://developer.tuya.com/en/miniapp/develop/ray/guide/optimization/analysis-tools/experience-score.md) - [Startup Performance](https://developer.tuya.com/en/miniapp/develop/ray/guide/optimization/startup.md) - [Overview](https://developer.tuya.com/en/miniapp/develop/ray/guide/optimization/startup/index.md) - [Launch Process](https://developer.tuya.com/en/miniapp/develop/ray/guide/optimization/startup/launch-process.md) - [Package Size Optimization](https://developer.tuya.com/en/miniapp/develop/ray/guide/optimization/startup/package-size.md) - [Code Injection Optimization](https://developer.tuya.com/en/miniapp/develop/ray/guide/optimization/startup/code-injection.md) - [First Screen Render Optimization](https://developer.tuya.com/en/miniapp/develop/ray/guide/optimization/startup/first-render.md) - [Runtime Performance](https://developer.tuya.com/en/miniapp/develop/ray/guide/optimization/runtime.md) - [Overview](https://developer.tuya.com/en/miniapp/develop/ray/guide/optimization/runtime/index.md) - [Using setData Wisely](https://developer.tuya.com/en/miniapp/develop/ray/guide/optimization/runtime/setdata.md) - [Render Performance Optimization](https://developer.tuya.com/en/miniapp/develop/ray/guide/optimization/runtime/render.md) - [Resource Loading Optimization](https://developer.tuya.com/en/miniapp/develop/ray/guide/optimization/runtime/resource.md) - [Memory Optimization](https://developer.tuya.com/en/miniapp/develop/ray/guide/optimization/runtime/memory.md) - [Multi-device Adaptation](https://developer.tuya.com/en/miniapp/develop/ray/guide/optimization/experience/adaptation.md) - [Skeleton Screen](https://developer.tuya.com/en/miniapp/develop/ray/guide/optimization/experience/skeleton.md) ### Ray Dev - Abilities - [Functional Pages](https://developer.tuya.com/en/miniapp/develop/ray/guide/ability/functional.md) - [WebView Site](https://developer.tuya.com/en/miniapp/develop/ray/guide/ability/webview.md) - [Memory Cache](https://developer.tuya.com/en/miniapp/develop/ray/guide/ability/memoryCache.md) ### Ray Dev - Migration - [Guide](https://developer.tuya.com/en/miniapp/develop/ray/guide/migrate/introduce.md) - [Basic Methods](https://developer.tuya.com/en/miniapp/develop/ray/guide/migrate/api/basic.md) - [Utils](https://developer.tuya.com/en/miniapp/develop/ray/guide/migrate/api/utils.md) - [Open APIs](https://developer.tuya.com/en/miniapp/develop/ray/guide/migrate/api/apis.md) - [Protocol Utilities](https://developer.tuya.com/en/miniapp/develop/ray/guide/migrate/api/protocols.md) ### Ray Dev - WeChat - [Wechat](https://developer.tuya.com/en/miniapp/develop/ray/guide/wechat.md) - [Overview](https://developer.tuya.com/en/miniapp/develop/ray/guide/wechat/index.md) - [WeChat Mini Program](https://developer.tuya.com/en/miniapp/develop/ray/guide/wechat/quick-start.md) - [Environment Setup](https://developer.tuya.com/en/miniapp/develop/ray/guide/wechat/quick-start/environment.md) - [Initialize the Project](https://developer.tuya.com/en/miniapp/develop/ray/guide/wechat/quick-start/init-project.md) - [Development and Debugging](https://developer.tuya.com/en/miniapp/develop/ray/guide/wechat/quick-start/dev-debug.md) - [Test and Release](https://developer.tuya.com/en/miniapp/develop/ray/guide/wechat/quick-start/test-release.md) - [Project Templates](https://developer.tuya.com/en/miniapp/develop/ray/guide/wechat/cli.md) - [Template Overview](https://developer.tuya.com/en/miniapp/develop/ray/guide/wechat/template.md) - [Advanced Development](https://developer.tuya.com/en/miniapp/develop/ray/guide/wechat/advanced.md) - [User State Management](https://developer.tuya.com/en/miniapp/develop/ray/guide/wechat/advanced/user.md) - [Device Management](https://developer.tuya.com/en/miniapp/develop/ray/guide/wechat/advanced/device.md) - [Device Pairing](https://developer.tuya.com/en/miniapp/develop/ray/guide/wechat/advanced/distribution.md) - [Cloud Functions](https://developer.tuya.com/en/miniapp/develop/ray/guide/wechat/advanced/cloud.md) - [Technical Architecture](https://developer.tuya.com/en/miniapp/develop/ray/guide/wechat/advanced/framework.md) - [Differences from Smart Mini Apps](https://developer.tuya.com/en/miniapp/develop/ray/guide/wechat/different.md) ### Ray Dev - CDN - [CDN Configuration](https://developer.tuya.com/en/miniapp/develop/ray/guide/cdn.md) - [Using Tuya CDN](https://developer.tuya.com/en/miniapp/develop/ray/guide/cdn/tuya_cdn.md) - [Using External CDN](https://developer.tuya.com/en/miniapp/develop/ray/guide/cdn/external_cdn.md) ### Ray Dev - Developer Platform - [Ability Config](https://developer.tuya.com/en/miniapp/develop/ray/guide/developer-platform/custom-config.md) - [Error Logging](https://developer.tuya.com/en/miniapp/develop/ray/guide/developer-platform/error-logging.md) ### Ray Framework - [App](https://developer.tuya.com/en/miniapp/develop/ray/framework/app.md) - [Page](https://developer.tuya.com/en/miniapp/develop/ray/framework/page.md) - [Component](https://developer.tuya.com/en/miniapp/develop/ray/framework/component.md) - [Style of the component](https://developer.tuya.com/en/miniapp/develop/ray/framework/css.md) - [Events](https://developer.tuya.com/en/miniapp/develop/ray/framework/event.md) - [Adapt to Platforms](https://developer.tuya.com/en/miniapp/develop/ray/framework/advanced/env.md) - [Define Global Settings](https://developer.tuya.com/en/miniapp/develop/ray/framework/advanced/global-config.md) - [Project Configuration](https://developer.tuya.com/en/miniapp/develop/ray/framework/advanced/ray-config.md) - [Configure Route](https://developer.tuya.com/en/miniapp/develop/ray/framework/advanced/routes.md) - [Configure Style](https://developer.tuya.com/en/miniapp/develop/ray/framework/advanced/stylesheet.md) - [Use Custom Components](https://developer.tuya.com/en/miniapp/develop/ray/framework/advanced/custom-component.md) - [Public Files](https://developer.tuya.com/en/miniapp/develop/ray/framework/advanced/public.md) - [Multi-platform API](https://developer.tuya.com/en/miniapp/develop/ray/framework/api.md) - [Hybrid Development](https://developer.tuya.com/en/miniapp/develop/ray/framework/mixed-development.md) - [Rendering Script](https://developer.tuya.com/en/miniapp/develop/ray/framework/render.md) - [Plugins](https://developer.tuya.com/en/miniapp/develop/ray/framework/plugins.md) - [How it works](https://developer.tuya.com/en/miniapp/develop/ray/framework/implementation.md) - [Ray usage and upgrade management](https://developer.tuya.com/en/miniapp/develop/ray/framework/use-ray.md) ### Ray Component - View Container - [view](https://developer.tuya.com/en/miniapp/develop/ray/component/view-container/view.md) - [scroll-view](https://developer.tuya.com/en/miniapp/develop/ray/component/view-container/scroll-view.md) - [swiper](https://developer.tuya.com/en/miniapp/develop/ray/component/view-container/swiper.md) - [swiper-item](https://developer.tuya.com/en/miniapp/develop/ray/component/view-container/swiper-item.md) - [movable-area](https://developer.tuya.com/en/miniapp/develop/ray/component/view-container/movable-area.md) - [movable-view](https://developer.tuya.com/en/miniapp/develop/ray/component/view-container/movable-view.md) - [page-container](https://developer.tuya.com/en/miniapp/develop/ray/component/view-container/page-container.md) - [cover-view](https://developer.tuya.com/en/miniapp/develop/ray/component/view-container/cover-view.md) ### Ray Component - Basic Content - [text](https://developer.tuya.com/en/miniapp/develop/ray/component/basic-content/text.md) - [icon](https://developer.tuya.com/en/miniapp/develop/ray/component/basic-content/icon.md) - [progress](https://developer.tuya.com/en/miniapp/develop/ray/component/basic-content/progress.md) - [rich-text](https://developer.tuya.com/en/miniapp/develop/ray/component/basic-content/rich-text.md) ### Ray Component - Form - [button](https://developer.tuya.com/en/miniapp/develop/ray/component/form-component/button.md) - [checkbox](https://developer.tuya.com/en/miniapp/develop/ray/component/form-component/checkbox.md) - [checkbox-group](https://developer.tuya.com/en/miniapp/develop/ray/component/form-component/checkbox-group.md) - [form](https://developer.tuya.com/en/miniapp/develop/ray/component/form-component/form.md) - [input](https://developer.tuya.com/en/miniapp/develop/ray/component/form-component/input.md) - [label](https://developer.tuya.com/en/miniapp/develop/ray/component/form-component/label.md) - [picker](https://developer.tuya.com/en/miniapp/develop/ray/component/form-component/picker.md) - [picker-view](https://developer.tuya.com/en/miniapp/develop/ray/component/form-component/picker-view.md) - [picker-view-column](https://developer.tuya.com/en/miniapp/develop/ray/component/form-component/picker-view-column.md) - [radio](https://developer.tuya.com/en/miniapp/develop/ray/component/form-component/radio.md) - [radio-group](https://developer.tuya.com/en/miniapp/develop/ray/component/form-component/radio-group.md) - [slider](https://developer.tuya.com/en/miniapp/develop/ray/component/form-component/slider.md) - [switch](https://developer.tuya.com/en/miniapp/develop/ray/component/form-component/switch.md) - [textarea](https://developer.tuya.com/en/miniapp/develop/ray/component/form-component/textarea.md) ### Ray Component - Media - [camera](https://developer.tuya.com/en/miniapp/develop/ray/component/media-component/camera.md) - [image](https://developer.tuya.com/en/miniapp/develop/ray/component/media-component/image.md) - [ipc-player](https://developer.tuya.com/en/miniapp/develop/ray/component/media-component/ipc-player.md) - [video](https://developer.tuya.com/en/miniapp/develop/ray/component/media-component/video.md) - [native-video](https://developer.tuya.com/en/miniapp/develop/ray/component/media-component/native-video.md) ### Ray Component - [map](https://developer.tuya.com/en/miniapp/develop/ray/component/map/map.md) - [canvas](https://developer.tuya.com/en/miniapp/develop/ray/component/canvas/canvas.md) - [web-view](https://developer.tuya.com/en/miniapp/develop/ray/component/open/web-view.md) - [Accessibility](https://developer.tuya.com/en/miniapp/develop/ray/component/aria-component.md) ### Ray API - Base - [canIUse](https://developer.tuya.com/en/miniapp/develop/ray/api/base/canIUse.md) - [getApp](https://developer.tuya.com/en/miniapp/develop/ray/api/base/framework/getApp.md) - [getCurrentPages](https://developer.tuya.com/en/miniapp/develop/ray/api/base/framework/getCurrentPages.md) - [getElementById](https://developer.tuya.com/en/miniapp/develop/ray/api/base/framework/getElementById.md) - [getSystemInfo](https://developer.tuya.com/en/miniapp/develop/ray/api/base/system/getSystemInfo.md) - [getSystemInfoSync](https://developer.tuya.com/en/miniapp/develop/ray/api/base/system/getSystemInfoSync.md) - [getSystemSetting](https://developer.tuya.com/en/miniapp/develop/ray/api/base/system/getSystemSetting.md) - [getMobileDeviceInfo](https://developer.tuya.com/en/miniapp/develop/ray/api/base/system/getMobileDeviceInfo.md) - [openSystemSettingPage](https://developer.tuya.com/en/miniapp/develop/ray/api/base/system/openSystemSettingPage.md) - [openSystemBluetoothSetting](https://developer.tuya.com/en/miniapp/develop/ray/api/base/system/openSystemBluetoothSetting.md) - [updateVolume](https://developer.tuya.com/en/miniapp/develop/ray/api/base/system/updateVolume.md) - [registerSystemVolumeChange](https://developer.tuya.com/en/miniapp/develop/ray/api/base/system/registerSystemVolumeChange.md) - [unRegisterSystemVolumeChange](https://developer.tuya.com/en/miniapp/develop/ray/api/base/system/unRegisterSystemVolumeChange.md) - [onSystemVolumeChangeEvent](https://developer.tuya.com/en/miniapp/develop/ray/api/base/system/onSystemVolumeChangeEvent.md) - [offSystemVolumeChangeEvent](https://developer.tuya.com/en/miniapp/develop/ray/api/base/system/offSystemVolumeChangeEvent.md) - [handleShortcut](https://developer.tuya.com/en/miniapp/develop/ray/api/base/system/handleShortcut.md) - [isAssociatedShortcut](https://developer.tuya.com/en/miniapp/develop/ray/api/base/system/isAssociatedShortcut.md) - [isSupportedShortcut](https://developer.tuya.com/en/miniapp/develop/ray/api/base/system/isSupportedShortcut.md) - [getEnterOptions](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/getEnterOptions.md) - [getEnterOptionsSync](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/getEnterOptionsSync.md) - [getLaunchOptions](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/getLaunchOptions.md) - [getLaunchOptionsSync](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/getLaunchOptionsSync.md) - [getAppInfo](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/getAppInfo.md) - [getTempDirectory](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/getTempDirectory.md) - [getMenuButtonBoundingClientRect](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/getMenuButtonBoundingClientRect.md) - [getMenuButtonBoundingClientRectSync](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/getMenuButtonBoundingClientRectSync.md) - [preDownloadMiniApp](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/preDownloadMiniApp.md) - [showMenuButton](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/showMenuButton.md) - [hideMenuButton](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/hideMenuButton.md) - [setPageOrientation](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/setPageOrientation.md) - [share](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/share.md) - [getShareChannelList](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/getShareChannelList.md) - [getUserInfo](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/getUserInfo.md) - [openCountrySelectPage](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/openCountrySelectPage.md) - [onCountrySelectResult](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/onCountrySelectResult.md) - [offCountrySelectResult](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/offCountrySelectResult.md) - [showStatusBar](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/showStatusBar.md) - [hideStatusBar](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/hideStatusBar.md) - [openSetting](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/openSetting.md) - [openURL](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/openURL.md) - [openHelpCenter](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/openHelpCenter.md) - [openAppHelpCenter](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/openAppHelpCenter.md) - [getAssetHostname](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/getAssetHostname.md) - [MiniWidgetDialog](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/MiniWidgetDialog.md) - [exitMiniWidget](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/exitMiniWidget.md) - [getAccountInfo](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/getAccountInfo.md) - [getAccountInfoSync](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/getAccountInfoSync.md) - [getCustomConfig](https://developer.tuya.com/en/miniapp/develop/ray/api/base/container/getCustomConfig.md) - [getLangContent](https://developer.tuya.com/en/miniapp/develop/ray/api/base/locale/getLangContent.md) - [getLangKey](https://developer.tuya.com/en/miniapp/develop/ray/api/base/locale/getLangKey.md) - [preloadPanel](https://developer.tuya.com/en/miniapp/develop/ray/api/base/panel/preloadPanel.md) - [openPanel](https://developer.tuya.com/en/miniapp/develop/ray/api/base/panel/openPanel.md) - [backToHomeAndOpenPanel](https://developer.tuya.com/en/miniapp/develop/ray/api/base/panel/backToHomeAndOpenPanel.md) - [getBoundingClientRec](https://developer.tuya.com/en/miniapp/develop/ray/api/base/DOM/getBoundingClientRec.md) - [getElementById](https://developer.tuya.com/en/miniapp/develop/ray/api/base/DOM/getElementById.md) ### Ray API - Route - [router](https://developer.tuya.com/en/miniapp/develop/ray/api/route/router.md) - [location](https://developer.tuya.com/en/miniapp/develop/ray/api/route/location.md) - [navigateBack](https://developer.tuya.com/en/miniapp/develop/ray/api/route/navigateBack.md) - [navigateTo](https://developer.tuya.com/en/miniapp/develop/ray/api/route/navigateTo.md) - [redirectTo](https://developer.tuya.com/en/miniapp/develop/ray/api/route/redirectTo.md) - [reLaunch](https://developer.tuya.com/en/miniapp/develop/ray/api/route/reLaunch.md) - [switchTab](https://developer.tuya.com/en/miniapp/develop/ray/api/route/switchTab.md) ### Ray API - Navigate - [navigateToMiniProgram](https://developer.tuya.com/en/miniapp/develop/ray/api/navigate/navigateToMiniProgram.md) - [navigateBackMiniProgram](https://developer.tuya.com/en/miniapp/develop/ray/api/navigate/navigateBackMiniProgram.md) - [exitMiniProgram](https://developer.tuya.com/en/miniapp/develop/ray/api/navigate/exitMiniProgram.md) ### Ray API - UI - [showModal](https://developer.tuya.com/en/miniapp/develop/ray/api/ui/interaction/showModal.md) - [showActionSheet](https://developer.tuya.com/en/miniapp/develop/ray/api/ui/interaction/showActionSheet.md) - [showLoading](https://developer.tuya.com/en/miniapp/develop/ray/api/ui/interaction/showLoading.md) - [hideLoading](https://developer.tuya.com/en/miniapp/develop/ray/api/ui/interaction/hideLoading.md) - [showToast](https://developer.tuya.com/en/miniapp/develop/ray/api/ui/interaction/showToast.md) - [hideToast](https://developer.tuya.com/en/miniapp/develop/ray/api/ui/interaction/hideToast.md) - [setNavigationBarColor](https://developer.tuya.com/en/miniapp/develop/ray/api/ui/navigation-bar/setNavigationBarColor.md) - [setNavigationBarTitle](https://developer.tuya.com/en/miniapp/develop/ray/api/ui/navigation-bar/setNavigationBarTitle.md) - [hideHomeButton](https://developer.tuya.com/en/miniapp/develop/ray/api/ui/navigation-bar/hideHomeButton.md) - [showNavigationBarLoading](https://developer.tuya.com/en/miniapp/develop/ray/api/ui/navigation-bar/showNavigationBarLoading.md) - [hideNavigationBarLoading](https://developer.tuya.com/en/miniapp/develop/ray/api/ui/navigation-bar/hideNavigationBarLoading.md) - [startPullDownRefresh](https://developer.tuya.com/en/miniapp/develop/ray/api/ui/container/startPullDownRefresh.md) - [stopPullDownRefresh](https://developer.tuya.com/en/miniapp/develop/ray/api/ui/container/stopPullDownRefresh.md) - [showTabBar](https://developer.tuya.com/en/miniapp/develop/ray/api/ui/tab-bar/showTabBar.md) - [hideTabBar](https://developer.tuya.com/en/miniapp/develop/ray/api/ui/tab-bar/hideTabBar.md) - [setTabBarBadge](https://developer.tuya.com/en/miniapp/develop/ray/api/ui/tab-bar/setTabBarBadge.md) - [setTabBarItem](https://developer.tuya.com/en/miniapp/develop/ray/api/ui/tab-bar/setTabBarItem.md) - [setTabBarStyle](https://developer.tuya.com/en/miniapp/develop/ray/api/ui/tab-bar/setTabBarStyle.md) - [showTabBarRedDot](https://developer.tuya.com/en/miniapp/develop/ray/api/ui/tab-bar/showTabBarRedDot.md) - [hideTabBarRedDot](https://developer.tuya.com/en/miniapp/develop/ray/api/ui/tab-bar/hideTabBarRedDot.md) - [removeTabBarBadge](https://developer.tuya.com/en/miniapp/develop/ray/api/ui/tab-bar/removeTabBarBadge.md) ### Ray API - File - [getFileSystemManager](https://developer.tuya.com/en/miniapp/develop/ray/api/file/getFileSystemManager.md) - [FileSystemManager](https://developer.tuya.com/en/miniapp/develop/ray/api/file/FileSystemManager.md) ### Ray API - Login - [Login](https://developer.tuya.com/en/miniapp/develop/ray/api/login/login.md) ### Ray API - Auth - [authorize](https://developer.tuya.com/en/miniapp/develop/ray/api/authorize/authorize.md) - [authorizeStatus](https://developer.tuya.com/en/miniapp/develop/ray/api/authorize/authorizeStatus.md) - [getSetting](https://developer.tuya.com/en/miniapp/develop/ray/api/authorize/getSetting.md) ### Ray API - Network - [request](https://developer.tuya.com/en/miniapp/develop/ray/api/network/request/request.md) - [RequestTask](https://developer.tuya.com/en/miniapp/develop/ray/api/network/request/RequestTask.md) - [RequestTask.abort](https://developer.tuya.com/en/miniapp/develop/ray/api/network/request/RequestTask/RequestTask-abort.md) - [RequestTask.onHeadersReceived](https://developer.tuya.com/en/miniapp/develop/ray/api/network/request/RequestTask/RequestTask-onHeadersReceived.md) - [RequestTask.offHeadersReceived](https://developer.tuya.com/en/miniapp/develop/ray/api/network/request/RequestTask/RequestTask-offHeadersReceived.md) - [uploadFile](https://developer.tuya.com/en/miniapp/develop/ray/api/network/upload/uploadFile.md) - [UploadTask](https://developer.tuya.com/en/miniapp/develop/ray/api/network/upload/UploadTask.md) - [UploadFileTask.abort](https://developer.tuya.com/en/miniapp/develop/ray/api/network/upload/UploadTask/UploadFileTask-abort.md) - [UploadFileTask.onHeadersReceived](https://developer.tuya.com/en/miniapp/develop/ray/api/network/upload/UploadTask/UploadFileTask-onHeadersReceived.md) - [UploadFileTask.offHeadersReceived](https://developer.tuya.com/en/miniapp/develop/ray/api/network/upload/UploadTask/UploadFileTask-offHeadersReceived.md) - [UploadFileTask.onProgressUpdate](https://developer.tuya.com/en/miniapp/develop/ray/api/network/upload/UploadTask/UploadFileTask-onProgressUpdate.md) - [UploadFileTask.offProgressUpdate](https://developer.tuya.com/en/miniapp/develop/ray/api/network/upload/UploadTask/UploadFileTask-offProgressUpdate.md) - [downloadFile](https://developer.tuya.com/en/miniapp/develop/ray/api/network/download/downloadFile.md) - [DownloadTask](https://developer.tuya.com/en/miniapp/develop/ray/api/network/download/DownloadTask.md) - [DownloadFileTask.abort](https://developer.tuya.com/en/miniapp/develop/ray/api/network/download/DownloadTask/DownloadFileTask-abort.md) - [DownloadFileTask.onHeadersReceived](https://developer.tuya.com/en/miniapp/develop/ray/api/network/download/DownloadTask/DownloadFileTask-onHeadersReceived.md) - [DownloadFileTask.offHeadersReceived](https://developer.tuya.com/en/miniapp/develop/ray/api/network/download/DownloadTask/DownloadFileTask-offHeadersReceived.md) - [DownloadFileTask.onProgressUpdate](https://developer.tuya.com/en/miniapp/develop/ray/api/network/download/DownloadTask/DownloadFileTask-onProgressUpdate.md) - [DownloadFileTask.offProgressUpdate](https://developer.tuya.com/en/miniapp/develop/ray/api/network/download/DownloadTask/DownloadFileTask-offProgressUpdate.md) - [apiRequestByHighway](https://developer.tuya.com/en/miniapp/develop/ray/api/network/apiRequestByHighway.md) ### Ray API - Storage - [setStorage](https://developer.tuya.com/en/miniapp/develop/ray/api/storage/setStorage.md) - [setStorageSync](https://developer.tuya.com/en/miniapp/develop/ray/api/storage/setStorageSync.md) - [getStorage](https://developer.tuya.com/en/miniapp/develop/ray/api/storage/getStorage.md) - [getStorageSync](https://developer.tuya.com/en/miniapp/develop/ray/api/storage/getStorageSync.md) - [clearStorage](https://developer.tuya.com/en/miniapp/develop/ray/api/storage/clearStorage.md) - [clearStorageSync](https://developer.tuya.com/en/miniapp/develop/ray/api/storage/clearStorageSync.md) - [removeStorage](https://developer.tuya.com/en/miniapp/develop/ray/api/storage/removeStorage.md) - [removeStorageSync](https://developer.tuya.com/en/miniapp/develop/ray/api/storage/removeStorageSync.md) - [getStorageInfo](https://developer.tuya.com/en/miniapp/develop/ray/api/storage/getStorageInfo.md) - [getStorageInfoSync](https://developer.tuya.com/en/miniapp/develop/ray/api/storage/getStorageInfoSync.md) - [batchSetStorage](https://developer.tuya.com/en/miniapp/develop/ray/api/storage/batchSetStorage.md) - [batchSetStorageSync](https://developer.tuya.com/en/miniapp/develop/ray/api/storage/batchSetStorageSync.md) - [batchGetStorage](https://developer.tuya.com/en/miniapp/develop/ray/api/storage/batchGetStorage.md) - [batchGetStorageSync](https://developer.tuya.com/en/miniapp/develop/ray/api/storage/batchGetStorageSync.md) ### Ray API - Device - [scanCode](https://developer.tuya.com/en/miniapp/develop/ray/api/device/scan/scanCode.md) - [vibrateShort](https://developer.tuya.com/en/miniapp/develop/ray/api/device/vibrate/vibrateShort.md) - [vibrateLong](https://developer.tuya.com/en/miniapp/develop/ray/api/device/vibrate/vibrateLong.md) - [getScreenBrightness](https://developer.tuya.com/en/miniapp/develop/ray/api/device/screen/getScreenBrightness.md) - [setKeepScreenOn](https://developer.tuya.com/en/miniapp/develop/ray/api/device/screen/setKeepScreenOn.md) - [setScreenBrightness](https://developer.tuya.com/en/miniapp/develop/ray/api/device/screen/setScreenBrightness.md) - [onBluetoothAdapterStateChange](https://developer.tuya.com/en/miniapp/develop/ray/api/device/bluetooth/onBluetoothAdapterStateChange.md) - [offBluetoothAdapterStateChange](https://developer.tuya.com/en/miniapp/develop/ray/api/device/bluetooth/offBluetoothAdapterStateChange.md) - [requestWifiSignal](https://developer.tuya.com/en/miniapp/develop/ray/api/device/wifi/requestWifiSignal.md) - [getConnectedWifi](https://developer.tuya.com/en/miniapp/develop/ray/api/device/wifi/getConnectedWifi.md) - [getWifiList](https://developer.tuya.com/en/miniapp/develop/ray/api/device/wifi/getWifiList.md) - [onGetWifiList](https://developer.tuya.com/en/miniapp/develop/ray/api/device/wifi/onGetWifiList.md) - [offGetWifiList](https://developer.tuya.com/en/miniapp/develop/ray/api/device/wifi/offGetWifiList.md) - [setClipboardData](https://developer.tuya.com/en/miniapp/develop/ray/api/device/clipboard/setClipboardData.md) - [getClipboardData](https://developer.tuya.com/en/miniapp/develop/ray/api/device/clipboard/getClipboardData.md) - [makePhoneCall](https://developer.tuya.com/en/miniapp/develop/ray/api/device/phone/makePhoneCall.md) - [getNetworkType](https://developer.tuya.com/en/miniapp/develop/ray/api/device/network/getNetworkType.md) - [onNetworkStatusChange](https://developer.tuya.com/en/miniapp/develop/ray/api/device/network/onNetworkStatusChange.md) - [offNetworkStatusChange](https://developer.tuya.com/en/miniapp/develop/ray/api/device/network/offNetworkStatusChange.md) - [startCompass](https://developer.tuya.com/en/miniapp/develop/ray/api/device/compass/startCompass.md) - [stopCompass](https://developer.tuya.com/en/miniapp/develop/ray/api/device/compass/stopCompass.md) - [onCompassChange](https://developer.tuya.com/en/miniapp/develop/ray/api/device/compass/onCompassChange.md) - [offCompassChange](https://developer.tuya.com/en/miniapp/develop/ray/api/device/compass/offCompassChange.md) - [startDeviceMotionListening](https://developer.tuya.com/en/miniapp/develop/ray/api/device/motion/startDeviceMotionListening.md) - [stopDeviceMotionListening](https://developer.tuya.com/en/miniapp/develop/ray/api/device/motion/stopDeviceMotionListening.md) - [onDeviceMotionChange](https://developer.tuya.com/en/miniapp/develop/ray/api/device/motion/onDeviceMotionChange.md) - [offDeviceMotionChange](https://developer.tuya.com/en/miniapp/develop/ray/api/device/motion/offDeviceMotionChange.md) - [startAccelerometer](https://developer.tuya.com/en/miniapp/develop/ray/api/device/accelerometer/startAccelerometer.md) - [stopAccelerometer](https://developer.tuya.com/en/miniapp/develop/ray/api/device/accelerometer/stopAccelerometer.md) - [onAccelerometerChange](https://developer.tuya.com/en/miniapp/develop/ray/api/device/accelerometer/onAccelerometerChange.md) - [offAccelerometerChange](https://developer.tuya.com/en/miniapp/develop/ray/api/device/accelerometer/offAccelerometerChange.md) - [startGyroscope](https://developer.tuya.com/en/miniapp/develop/ray/api/device/Gyro/startGyroscope.md) - [stopGyroscope](https://developer.tuya.com/en/miniapp/develop/ray/api/device/Gyro/stopGyroscope.md) - [onGyroscopeChange](https://developer.tuya.com/en/miniapp/develop/ray/api/device/Gyro/onGyroscopeChange.md) - [offGyroscopeChange](https://developer.tuya.com/en/miniapp/develop/ray/api/device/Gyro/offGyroscopeChange.md) - [onMemoryWarning](https://developer.tuya.com/en/miniapp/develop/ray/api/device/memory/onMemoryWarning.md) - [offMemoryWarning](https://developer.tuya.com/en/miniapp/develop/ray/api/device/memory/offMemoryWarning.md) ### Ray API - Media - [Image](https://developer.tuya.com/en/miniapp/develop/ray/api/media/image.md) - [saveImageToPhotosAlbum](https://developer.tuya.com/en/miniapp/develop/ray/api/media/image/saveImageToPhotosAlbum.md) - [chooseImage](https://developer.tuya.com/en/miniapp/develop/ray/api/media/image/chooseImage.md) - [chooseMedia](https://developer.tuya.com/en/miniapp/develop/ray/api/media/image/chooseMedia.md) - [chooseCropImage](https://developer.tuya.com/en/miniapp/develop/ray/api/media/image/chooseCropImage.md) - [cropImages](https://developer.tuya.com/en/miniapp/develop/ray/api/media/image/cropImages.md) - [getImageInfo](https://developer.tuya.com/en/miniapp/develop/ray/api/media/image/getImageInfo.md) - [previewImage](https://developer.tuya.com/en/miniapp/develop/ray/api/media/image/previewImage.md) - [fetchImageThumbnail](https://developer.tuya.com/en/miniapp/develop/ray/api/media/image/fetchImageThumbnail.md) - [resizeImage](https://developer.tuya.com/en/miniapp/develop/ray/api/media/image/resizeImage.md) - [getVideoInfo](https://developer.tuya.com/en/miniapp/develop/ray/api/media/video/getVideoInfo.md) - [saveVideoToPhotosAlbum](https://developer.tuya.com/en/miniapp/develop/ray/api/media/video/saveVideoToPhotosAlbum.md) - [clipVideo](https://developer.tuya.com/en/miniapp/develop/ray/api/media/video/clipVideo.md) - [Recording](https://developer.tuya.com/en/miniapp/develop/ray/api/media/record.md) - [_GetRecorderManagerTask_ getRecorderManager](https://developer.tuya.com/en/miniapp/develop/ray/api/media/record/getRecorderManager.md) - [RecorderManager](https://developer.tuya.com/en/miniapp/develop/ray/api/media/record/RecorderManager.md) - [RecorderManager.start](https://developer.tuya.com/en/miniapp/develop/ray/api/media/record/RecorderManager/RecorderManager-start.md) - [RecorderManager.pause](https://developer.tuya.com/en/miniapp/develop/ray/api/media/record/RecorderManager/RecorderManager-pause.md) - [RecorderManager.resume](https://developer.tuya.com/en/miniapp/develop/ray/api/media/record/RecorderManager/RecorderManager-resume.md) - [RecorderManager.stop](https://developer.tuya.com/en/miniapp/develop/ray/api/media/record/RecorderManager/RecorderManager-stop.md) - [RecorderManager.startRecording](https://developer.tuya.com/en/miniapp/develop/ray/api/media/record/RecorderManager/RecorderManager-startRecording.md) - [RecorderManager.stopRecording](https://developer.tuya.com/en/miniapp/develop/ray/api/media/record/RecorderManager/RecorderManager-stopRecording.md) - [onRecordingEvent](https://developer.tuya.com/en/miniapp/develop/ray/api/media/record/onRecordingEvent.md) - [offRecordingEvent](https://developer.tuya.com/en/miniapp/develop/ray/api/media/record/offRecordingEvent.md) - [Audio](https://developer.tuya.com/en/miniapp/develop/ray/api/media/audio.md) - [_CreateInnerAudioContextTask_ createInnerAudioContext](https://developer.tuya.com/en/miniapp/develop/ray/api/media/audio/createInnerAudioContext.md) - [InnerAudioContext](https://developer.tuya.com/en/miniapp/develop/ray/api/media/audio/InnerAudioContext.md) - [InnerAudioContext.play](https://developer.tuya.com/en/miniapp/develop/ray/api/media/audio/InnerAudioContext/InnerAudioContext-play.md) - [InnerAudioContext.seek](https://developer.tuya.com/en/miniapp/develop/ray/api/media/audio/InnerAudioContext/InnerAudioContext-seek.md) - [InnerAudioContext.pause](https://developer.tuya.com/en/miniapp/develop/ray/api/media/audio/InnerAudioContext/InnerAudioContext-pause.md) - [InnerAudioContext.resume](https://developer.tuya.com/en/miniapp/develop/ray/api/media/audio/InnerAudioContext/InnerAudioContext-resume.md) - [InnerAudioContext.stop](https://developer.tuya.com/en/miniapp/develop/ray/api/media/audio/InnerAudioContext/InnerAudioContext-stop.md) - [InnerAudioContext.destroyPlayer](https://developer.tuya.com/en/miniapp/develop/ray/api/media/audio/InnerAudioContext/InnerAudioContext-destroyPlayer.md) - [InnerAudioContext.destroy](https://developer.tuya.com/en/miniapp/develop/ray/api/media/audio/InnerAudioContext/InnerAudioContext-destroy.md) - [InnerAudioContext.onTimeUpdate](https://developer.tuya.com/en/miniapp/develop/ray/api/media/audio/InnerAudioContext/InnerAudioContext-onTimeUpdate.md) - [getAudioFileDuration](https://developer.tuya.com/en/miniapp/develop/ray/api/media/audio/getAudioFileDuration.md) - [getCurrentVolume](https://developer.tuya.com/en/miniapp/develop/ray/api/media/audio/getCurrentVolume.md) - [getCurrentVolumeByMode](https://developer.tuya.com/en/miniapp/develop/ray/api/media/audio/getCurrentVolumeByMode.md) ### Ray API - AI - [Download Background Music](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/backgroundMusicDownload.md) - [Background Music List](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/backgroundMusicList.md) - [Get Real-Time Translation Result](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/getTranslateRealTimeResult.md) - [Get Translation Record](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/getTranslateRecord.md) - [Get Translation Records](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/getTranslateRecords.md) - [Get Summary](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/getTranslateSummary.md) - [Get Summary Process Status](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/getTranslateSummaryProcessStatus.md) - [Create Object Detection Model](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/objectDetectCreate.md) - [Destroy Object Detection Model](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/objectDetectDestroy.md) - [Detect Object in Image](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/objectDetectForImage.md) - [Cancel Image Object Detection](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/objectDetectForImageCancel.md) - [Detect Object in Video](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/objectDetectForVideo.md) - [Cancel Video Object Detection](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/objectDetectForVideoCancel.md) - [Video Object Detection Progress](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/onVideoObjectDetectProgress.md) - [Remove Video Object Detection Progress Listener](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/offVideoObjectDetectProgress.md) - [Process Summary](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/processTranslateSummary.md) - [Remove Translation Record](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/removeTranslateRecord.md) - [Update Translation Record](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/updateTranslateRecord.md) - [Create Internal Translation Context](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/generateTranslateTask.md) - [Translation Context](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/TranslateContext.md) - [Start Speaking](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/TranslateContext/TranslateContext.startSpeak.md) - [Stop Speaking](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/TranslateContext/TranslateContext.stopSpeak.md) - [Release Translation Task](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/TranslateContext/TranslateContext.dispose.md) - [Listen for Translation Exception Events](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/TranslateContext/TranslateContext.onTranslateError.md) - [Cancel Listening for Translation Exception Events](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/TranslateContext/TranslateContext.offTranslateError.md) - [Listen for Real-Time Translation Status Update Events](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/TranslateContext/TranslateContext.onTranslateRealTimeStatusUpdate.md) - [Cancel Listening for Real-Time Translation Status Update Events](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/TranslateContext/TranslateContext.offTranslateRealTimeStatusUpdate.md) - [Privacy Protect Detect For Video](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/privacyProtectDetectForVideo.md) - [Download Message Video For Composition](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/startDownloadMessageVideoForComposition.md) - [Pet image quality detection initialization](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/petsDetectCreate.md) - [Pet image quality detection termination](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/petsDetectDestory.md) - [Creating a foreground video processing service](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/createForegroundVideoService.md) - [Destroy the foreground video service](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/destroyForegroundVideoService.md) - [Generate foreground composite video](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/processPetForegroundMediaByTemplate.md) - [Pet image quality detection](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/petsPictureQualityDetectForImage.md) - [Image enhancement instance initialization](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/imageEnhanceCreate.md) - [Image enhancement instance destruction](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/imageEnhanceDestroy.md) - [Image clarity enhancement processing](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/enhanceClarityForImage.md) - [Image distortion enhancement processing](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/enhanceCalibrationForImage.md) - [Cancel image clarity enhancement processing](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/enhanceClarityCancel.md) - [Register image clarity enhancement processing progress event](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/onEnhanceClarityProgress.md) - [Remove image clarity enhancement processing progress listener](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/offEnhanceClarityProgress.md) - [oralDiseaseInit](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/oralDiseaseInit.md) - [onOralModelDownProgress](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/onOralModelDownProgress.md) - [offOralModelDownProgress](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/offOralModelDownProgress.md) - [oralDiseasePredictionRun](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/oralDiseasePredictionRun.md) - [Image generation initialization](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/pixelImageInit.md) - [Image generation tag list](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/fetchPixelImageCategoryInfo.md) - [Image generation](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/generationPixelImage.md) - [Initialization progress](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/onPixelImageInitProgressEvent.md) - [Remove listener: Initialization progress](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/offPixelImageInitProgressEvent.md) - [Predict Light Scenes](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiKit/predictLightScenes.md) - [startRecordTransfer](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/wear/recordOpt/startRecordTransfer.md) - [pauseRecordTransfer](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/wear/recordOpt/pauseRecordTransfer.md) - [resumeRecordTransfer](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/wear/recordOpt/resumeRecordTransfer.md) - [stopRecordTransfer](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/wear/recordOpt/stopRecordTransfer.md) - [getRecordTransferResultList](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/wear/recordFileOpt/getRecordTransferResultList.md) - [updateRecordTransferResult](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/wear/recordFileOpt/updateRecordTransferResult.md) - [removeFileList](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/wear/recordFileOpt/removeFileList.md) - [getRecordTransferRealTimeResult](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/wear/aboutTransfer/getRecordTransferRealTimeResult.md) - [saveRecordTransferRecognizeResult](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/wear/aboutTransfer/saveRecordTransferRecognizeResult.md) - [saveRecordTransferSummaryResult](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/wear/aboutTransfer/saveRecordTransferSummaryResult.md) - [saveRecordTransferRealTimeRecognizeResult](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/wear/aboutTransfer/saveRecordTransferRealTimeRecognizeResult.md) - [getRecordTransferProcessStatus](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/wear/aboutTransfer/getRecordTransferProcessStatus.md) - [getRecordTransferRecognizeResult](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/wear/aboutTransfer/getRecordTransferRecognizeResult.md) - [processRecordTransferResult](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/wear/aboutTransfer/processRecordTransferResult.md) - [getRecordTransferResultDetail](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/wear/aboutTransfer/getRecordTransferResultDetail.md) - [getRecordTransferSummaryResult](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/wear/aboutTransfer/getRecordTransferSummaryResult.md) - [recordTransferTask](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/wear/aboutTransfer/recordTransferTask.md) - [onRecordTransferRealTimeRecognizeStatusUpdateEvent](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/wear/recordEventListener/onRecordTransferRealTimeRecognizeStatusUpdateEvent.md) - [onRecordTransferStatusUpdateEvent](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/wear/recordEventListener/onRecordTransferStatusUpdateEvent.md) - [onRecordTransferFinishEvent](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/wear/recordEventListener/onRecordTransferFinishEvent.md) - [offRecordTransferRealTimeRecognizeStatusUpdateEvent](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/wear/recordEventListener/offRecordTransferRealTimeRecognizeStatusUpdateEvent.md) - [offRecordTransferStatusUpdateEvent](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/wear/recordEventListener/offRecordTransferStatusUpdateEvent.md) - [offRecordTransferFinishEvent](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/wear/recordEventListener/offRecordTransferFinishEvent.md) - [fetchPetAudios](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiPet/pet_media-device/fetchPetAudios.md) - [fileRelationSave](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiPet/pet_media-device/fileRelationSave.md) - [notifyDownload](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiPet/pet_media-device/notifyDownload.md) - [deleteDeviceFile](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiPet/pet_media-device/deleteDeviceFile.md) - [Get pet list](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiPet/getPetList.md) - [Get pet details](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiPet/getPetDetail.md) - [Add pets](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiPet/addPet.md) - [Update Pet](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiPet/updatePet.md) - [Delete pet](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiPet/deletePet.md) - [Pet feature analysis](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiPet/analyzePetFeature.md) - [Get pet feature analysis results](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiPet/getAnalyzePetFeatureResult.md) - [Get pet breed](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiPet/getPetBreedList.md) - [Obtain signature for pet document upload](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiPet/getPetUploadSign.md) - [Get pet eating records](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiPet/getPetEatingList.md) - [Get AI filter templates for pet portraits](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiPet/getAiFilterTemplates.md) - [Get analyzed behavior patterns and insights for pets](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiPet/getPetBehavior.md) - [Get statistical analysis of pet behavior patterns](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/aiPet/getPetBehaviorStatistics.md) - [Get Language List](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentConfigLanguageList.md) - [Get Model List](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentConfigLlmList.md) - [Get Avatar List](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentConfigAvatarList.md) - [Get Role Variable List](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentConfigRoleVariableList.md) - [Get Wake Word](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentConfigWakeUpWord.md) - [Get Project Info](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentProjectInfo.md) - [Create Custom Role](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/addPanelAgentCustomRole.md) - [Get Custom Role Detail](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentCustomRoleDetail.md) - [Update Custom Role](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/updatePanelAgentCustomRole.md) - [Delete Custom Role](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/deletePanelAgentCustomRole.md) - [Get Custom Role Page List](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentCustomRolePage.md) - [Initialize Role Binding](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/initializePanelAgentRoleBinding.md) - [Bind Role](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/bindPanelAgentWithRole.md) - [Get Bound Role](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentBoundRole.md) - [Role Template List](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentRoleTemplateList.md) - [Role Template Detail](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentRoleTemplateDetail.md) - [Create Role from Template](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/createPanelAgentRoleFromTemplate.md) - [Get Chat History](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/fetchPanelAgentChatHistory.md) - [Delete Chat History](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/deletePanelAgentChatHistory.md) - [Get Chat Summary](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentChatSummary.md) - [Update Chat Summary](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/updatePanelAgentChatSummary.md) - [Get Current Chat Emotion](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentCurrentChatEmotion.md) - [Clear Context](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/clearPanelAgentContext.md) - [Get Memory List](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentMemoryList.md) - [Delete Memory](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/deletePanelAgentMemory.md) - [Get Memory Switch](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/getPanelAgentMemorySwitch.md) - [Get Timbre Market List](https://developer.tuya.com/en/miniapp/develop/ray/api/ai/panelAgent/getTimbreMarketList.md) ### Ray API - Keyboard - [onKeyboardHeightChange](https://developer.tuya.com/en/miniapp/develop/ray/api/keyboard/onKeyboardHeightChange.md) - [offKeyboardHeightChange](https://developer.tuya.com/en/miniapp/develop/ray/api/keyboard/offKeyboardHeightChange.md) - [onKeyboardWillShow](https://developer.tuya.com/en/miniapp/develop/ray/api/keyboard/onKeyboardWillShow.md) - [offKeyboardWillShow](https://developer.tuya.com/en/miniapp/develop/ray/api/keyboard/offKeyboardWillShow.md) - [onKeyboardWillHide](https://developer.tuya.com/en/miniapp/develop/ray/api/keyboard/onKeyboardWillHide.md) - [offKeyboardWillHide](https://developer.tuya.com/en/miniapp/develop/ray/api/keyboard/offKeyboardWillHide.md) ### Ray API - Functional - [openDeviceDetailPage](https://developer.tuya.com/en/miniapp/develop/ray/api/functional/openDeviceDetailPage.md) - [openDeviceEdit](https://developer.tuya.com/en/miniapp/develop/ray/api/functional/openDeviceEdit.md) - [openDeviceInfo](https://developer.tuya.com/en/miniapp/develop/ray/api/functional/openDeviceInfo.md) - [openDeviceQuestionsAndFeedback](https://developer.tuya.com/en/miniapp/develop/ray/api/functional/openDeviceQuestionsAndFeedback.md) - [openDeviceWifiNetworkMonitorPage](https://developer.tuya.com/en/miniapp/develop/ray/api/functional/openDeviceWifiNetworkMonitorPage.md) - [openShareDevice](https://developer.tuya.com/en/miniapp/develop/ray/api/functional/openShareDevice.md) ### Ray API - Device Control - [updateDpName](https://developer.tuya.com/en/miniapp/develop/ray/api/device-control/dp/updateDpName.md) - [getDpsInfos](https://developer.tuya.com/en/miniapp/develop/ray/api/device-control/dp/getDpsInfos.md) - [publishDps](https://developer.tuya.com/en/miniapp/develop/ray/api/device-control/dp/publishDps.md) - [publishSigMeshMultiDps](https://developer.tuya.com/en/miniapp/develop/ray/api/device-control/dp/publishSigMeshMultiDps.md) - [publishCommands](https://developer.tuya.com/en/miniapp/develop/ray/api/device-control/dp/publishCommands.md) - [queryDps](https://developer.tuya.com/en/miniapp/develop/ray/api/device-control/dp/queryDps.md) - [getDpDataByMesh](https://developer.tuya.com/en/miniapp/develop/ray/api/device-control/dp/getDpDataByMesh.md) - [onDpDataChange](https://developer.tuya.com/en/miniapp/develop/ray/api/device-control/dp/onDpDataChange.md) - [offDpDataChange](https://developer.tuya.com/en/miniapp/develop/ray/api/device-control/dp/offDpDataChange.md) - [isLowPowerEnabled](https://developer.tuya.com/en/miniapp/develop/ray/api/device-control/lp/isLowPowerEnabled.md) - [addCommandToCache](https://developer.tuya.com/en/miniapp/develop/ray/api/device-control/lp/addCommandToCache.md) - [getCommandCache](https://developer.tuya.com/en/miniapp/develop/ray/api/device-control/lp/getCommandCache.md) ### Ray API - Device Info - [getDeviceInfo](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/info/getDeviceInfo.md) - [getDeviceListByDevIds](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/info/getDeviceListByDevIds.md) - [getDeviceNumWithDpCode](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/info/getDeviceNumWithDpCode.md) - [getDeviceOfflineReminderState](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/info/getDeviceOfflineReminderState.md) - [getDeviceOfflineReminderWarningText](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/info/getDeviceOfflineReminderWarningText.md) - [getDeviceOnlineType](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/info/getDeviceOnlineType.md) - [getMeshDeviceId](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/info/getMeshDeviceId.md) - [getProductInfo](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/info/getProductInfo.md) - [getShareDeviceInfo](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/info/getShareDeviceInfo.md) - [getSupportedThirdPartyServices](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/info/getSupportedThirdPartyServices.md) - [isDeviceSupportOfflineReminder](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/info/isDeviceSupportOfflineReminder.md) - [syncDeviceInfo](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/info/syncDeviceInfo.md) - [renameDeviceName](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/info/renameDeviceName.md) - [toggleDeviceOfflineReminder](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/info/toggleDeviceOfflineReminder.md) - [addDeviceToDesk](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/info/addDeviceToDesk.md) - [getEncryptLocalKeyWithData](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/info/getEncryptLocalKeyWithData.md) - [registerDeviceListListener](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/info/registerDeviceListListener.md) - [unregisterDeviceListListener](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/info/unregisterDeviceListListener.md) - [onDeviceInfoUpdated](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/info/onDeviceInfoUpdated.md) - [offDeviceInfoUpdated](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/info/offDeviceInfoUpdated.md) - [onDeviceOnlineStatusUpdate](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/info/onDeviceOnlineStatusUpdate.md) - [offDeviceOnlineStatusUpdate](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/info/offDeviceOnlineStatusUpdate.md) - [saveDevProperty](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/property/saveDevProperty.md) - [getDevProperty](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/property/getDevProperty.md) - [setDeviceProperty](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/property/setDeviceProperty.md) - [getDeviceProperty](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/property/getDeviceProperty.md) - [saveCustomizePosition](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/position/saveCustomizePosition.md) - [getCustomizePosition](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/position/getCustomizePosition.md) - [getWeathers](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/weather/getWeathers.md) - [getWeatherQuality](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/weather/getWeatherQuality.md) - [getDevAlarmList](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/alarm/getDevAlarmList.md) - [setAlarmSwitch](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/alarm/setAlarmSwitch.md) - [getDpLogDays](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/log/getDpLogDays.md) - [getDpReportLog](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/log/getDpReportLog.md) - [getLogInSpecifiedTime](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/log/getLogInSpecifiedTime.md) - [getLogUserAction](https://developer.tuya.com/en/miniapp/develop/ray/api/device-info/log/getLogUserAction.md) ### Ray API - Device Remove - [removeDevice](https://developer.tuya.com/en/miniapp/develop/ray/api/device-remove/removeDevice.md) - [resetFactory](https://developer.tuya.com/en/miniapp/develop/ray/api/device-remove/resetFactory.md) - [removeShareDevice](https://developer.tuya.com/en/miniapp/develop/ray/api/device-remove/removeShareDevice.md) - [onDeviceRemoved](https://developer.tuya.com/en/miniapp/develop/ray/api/device-remove/onDeviceRemoved.md) - [offDeviceRemoved](https://developer.tuya.com/en/miniapp/develop/ray/api/device-remove/offDeviceRemoved.md) ### Ray API - Device Connect - [connectBTBond](https://developer.tuya.com/en/miniapp/develop/ray/api/device-connect/BT/connectBTBond.md) - [disconnectBTBond](https://developer.tuya.com/en/miniapp/develop/ray/api/device-connect/BT/disconnectBTBond.md) - [getBTDeviceInfo](https://developer.tuya.com/en/miniapp/develop/ray/api/device-connect/BT/getBTDeviceInfo.md) - [publishLanMessage](https://developer.tuya.com/en/miniapp/develop/ray/api/device-connect/LAN/publishLanMessage.md) - [getMqttConnectState](https://developer.tuya.com/en/miniapp/develop/ray/api/device-connect/MQTT/getMqttConnectState.md) - [offMqttConnectState](https://developer.tuya.com/en/miniapp/develop/ray/api/device-connect/MQTT/offMqttConnectState.md) - [offMqttMessageReceived](https://developer.tuya.com/en/miniapp/develop/ray/api/device-connect/MQTT/offMqttMessageReceived.md) - [onMqttConnectState](https://developer.tuya.com/en/miniapp/develop/ray/api/device-connect/MQTT/onMqttConnectState.md) - [onMqttMessageReceived](https://developer.tuya.com/en/miniapp/develop/ray/api/device-connect/MQTT/onMqttMessageReceived.md) - [sendMqttMessage](https://developer.tuya.com/en/miniapp/develop/ray/api/device-connect/MQTT/sendMqttMessage.md) - [registerMQTTDeviceListener](https://developer.tuya.com/en/miniapp/develop/ray/api/device-connect/MQTT/registerMQTTDeviceListener.md) - [registerMQTTProtocolListener](https://developer.tuya.com/en/miniapp/develop/ray/api/device-connect/MQTT/registerMQTTProtocolListener.md) - [registerTopicListListener](https://developer.tuya.com/en/miniapp/develop/ray/api/device-connect/MQTT/registerTopicListListener.md) - [unregisterMQTTDeviceListener](https://developer.tuya.com/en/miniapp/develop/ray/api/device-connect/MQTT/unregisterMQTTDeviceListener.md) - [unregisterMQTTProtocolListener](https://developer.tuya.com/en/miniapp/develop/ray/api/device-connect/MQTT/unregisterMQTTProtocolListener.md) - [unregisterTopicListListener](https://developer.tuya.com/en/miniapp/develop/ray/api/device-connect/MQTT/unregisterTopicListListener.md) - [offSocketMessageReceived](https://developer.tuya.com/en/miniapp/develop/ray/api/device-connect/socket/offSocketMessageReceived.md) - [onSocketMessageReceived](https://developer.tuya.com/en/miniapp/develop/ray/api/device-connect/socket/onSocketMessageReceived.md) - [publishSocketMessage](https://developer.tuya.com/en/miniapp/develop/ray/api/device-connect/socket/publishSocketMessage.md) ### Ray API - Sub Device - [getSubDeviceInfoList](https://developer.tuya.com/en/miniapp/develop/ray/api/sub-device/getSubDeviceInfoList.md) - [registerZigbeeGateWaySubDeviceListener](https://developer.tuya.com/en/miniapp/develop/ray/api/sub-device/registerZigbeeGateWaySubDeviceListener.md) - [unregisterZigbeeGateWaySubDeviceListener](https://developer.tuya.com/en/miniapp/develop/ray/api/sub-device/unregisterZigbeeGateWaySubDeviceListener.md) - [onSubDeviceAdded](https://developer.tuya.com/en/miniapp/develop/ray/api/sub-device/onSubDeviceAdded.md) - [offSubDeviceAdded](https://developer.tuya.com/en/miniapp/develop/ray/api/sub-device/offSubDeviceAdded.md) - [onSubDeviceDpUpdate](https://developer.tuya.com/en/miniapp/develop/ray/api/sub-device/onSubDeviceDpUpdate.md) - [offSubDeviceDpUpdate](https://developer.tuya.com/en/miniapp/develop/ray/api/sub-device/offSubDeviceDpUpdate.md) - [onSubDeviceInfoUpdate](https://developer.tuya.com/en/miniapp/develop/ray/api/sub-device/onSubDeviceInfoUpdate.md) - [offSubDeviceInfoUpdate](https://developer.tuya.com/en/miniapp/develop/ray/api/sub-device/offSubDeviceInfoUpdate.md) - [onSubDeviceRemoved](https://developer.tuya.com/en/miniapp/develop/ray/api/sub-device/onSubDeviceRemoved.md) - [offSubDeviceRemoved](https://developer.tuya.com/en/miniapp/develop/ray/api/sub-device/offSubDeviceRemoved.md) - [registerGateWaySubDeviceListener](https://developer.tuya.com/en/miniapp/develop/ray/api/sub-device/registerGateWaySubDeviceListener.md) - [unregisterGateWaySubDeviceListener](https://developer.tuya.com/en/miniapp/develop/ray/api/sub-device/unregisterGateWaySubDeviceListener.md) ### Ray API - Bluetooth - [connectBluetoothDevice](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/connectBluetoothDevice.md) - [disconnectBluetoothDevice](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/disconnectBluetoothDevice.md) - [bluetoothCapabilityIsSupport](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/bluetoothCapabilityIsSupport.md) - [bluetoothIsPowerOn](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/bluetoothIsPowerOn.md) - [cancelBLEFileTransfer](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/cancelBLEFileTransfer.md) - [connectBLEDevice](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/connectBLEDevice.md) - [directConnectBLEDevice](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/directConnectBLEDevice.md) - [disconnectBLEDevice](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/disconnectBLEDevice.md) - [getBLEDeviceRSSI](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/getBLEDeviceRSSI.md) - [getBLEOnlineState](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/getBLEOnlineState.md) - [offBLEBigDataChannelDeviceToAppSuccess](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/offBLEBigDataChannelDeviceToAppSuccess.md) - [offBLEBigDataChannelProgressEvent](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/offBLEBigDataChannelProgressEvent.md) - [offBLEBigDataChannelUploadCloudProgress](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/offBLEBigDataChannelUploadCloudProgress.md) - [offBLEConnectStatusChange](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/offBLEConnectStatusChange.md) - [offBLEScanBindDevice](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/offBLEScanBindDevice.md) - [offBLETransparentDataReport](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/offBLETransparentDataReport.md) - [onBLEBigDataChannelDeviceToAppSuccess](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/onBLEBigDataChannelDeviceToAppSuccess.md) - [onBLEBigDataChannelProgressEvent](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/onBLEBigDataChannelProgressEvent.md) - [onBLEBigDataChannelUploadCloudProgress](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/onBLEBigDataChannelUploadCloudProgress.md) - [onBLEConnectStatusChange](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/onBLEConnectStatusChange.md) - [onBLEScanBindDevice](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/onBLEScanBindDevice.md) - [onBLETransparentDataReport](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/onBLETransparentDataReport.md) - [postBLEBigDataChannelWithProgress](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/postBLEBigDataChannelWithProgress.md) - [postBLEFileTransfer](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/postBLEFileTransfer.md) - [publishBLETransparentData](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/publishBLETransparentData.md) - [startBLEScanBindDevice](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/startBLEScanBindDevice.md) - [subscribeBLEConnectStatus](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/subscribeBLEConnectStatus.md) - [subscribeBLETransparentDataReport](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/subscribeBLETransparentDataReport.md) - [unsubscribeBLEConnectStatus](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/unsubscribeBLEConnectStatus.md) - [unsubscribeBLETransparentDataReport](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/unsubscribeBLETransparentDataReport.md) - [offFileTransferProgress](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/offFileTransferProgress.md) - [onFileTransferProgress](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/single/onFileTransferProgress.md) - [bluetoothCapabilityOfBLEBeacon](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/Beacon/bluetoothCapabilityOfBLEBeacon.md) - [startBLEScanBeacon](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/Beacon/startBLEScanBeacon.md) - [stopBLEScanBeacon](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/Beacon/stopBLEScanBeacon.md) - [startBLEMeshLowPowerConnection](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/other/startBLEMeshLowPowerConnection.md) - [stopBLEMeshLowPowerConnection](https://developer.tuya.com/en/miniapp/develop/ray/api/bluetooth/other/stopBLEMeshLowPowerConnection.md) ### Ray API - Logs - [Device log](https://developer.tuya.com/en/miniapp/develop/ray/api/logs.md) - [getAnalyticsLogsPublishLog](https://developer.tuya.com/en/miniapp/develop/ray/api/logs/getAnalyticsLogsPublishLog.md) - [getAnalyticsLogsStatusLog](https://developer.tuya.com/en/miniapp/develop/ray/api/logs/getAnalyticsLogsStatusLog.md) ### Ray API - Thing Model - [deviceIsSupportThingModel](https://developer.tuya.com/en/miniapp/develop/ray/api/thing-model/deviceIsSupportThingModel.md) - [getDeviceThingModelInfo](https://developer.tuya.com/en/miniapp/develop/ray/api/thing-model/getDeviceThingModelInfo.md) - [offReceivedThingModelMessage](https://developer.tuya.com/en/miniapp/develop/ray/api/thing-model/offReceivedThingModelMessage.md) - [onReceivedThingModelMessage](https://developer.tuya.com/en/miniapp/develop/ray/api/thing-model/onReceivedThingModelMessage.md) - [publishThingModelMessage](https://developer.tuya.com/en/miniapp/develop/ray/api/thing-model/publishThingModelMessage.md) - [subscribeReceivedThingModelMessage](https://developer.tuya.com/en/miniapp/develop/ray/api/thing-model/subscribeReceivedThingModelMessage.md) - [unSubscribeReceivedThingModelMessage](https://developer.tuya.com/en/miniapp/develop/ray/api/thing-model/unSubscribeReceivedThingModelMessage.md) - [updateDeviceThingModelInfo](https://developer.tuya.com/en/miniapp/develop/ray/api/thing-model/updateDeviceThingModelInfo.md) - [validDeviceOnlineType](https://developer.tuya.com/en/miniapp/develop/ray/api/thing-model/validDeviceOnlineType.md) ### Ray API - Timer - [Basic Timer](https://developer.tuya.com/en/miniapp/develop/ray/api/timer/base.md) - [addTimer](https://developer.tuya.com/en/miniapp/develop/ray/api/timer/base/addTimer.md) - [updateTimer](https://developer.tuya.com/en/miniapp/develop/ray/api/timer/base/updateTimer.md) - [removeTimer](https://developer.tuya.com/en/miniapp/develop/ray/api/timer/base/removeTimer.md) - [syncTimerTask](https://developer.tuya.com/en/miniapp/develop/ray/api/timer/base/syncTimerTask.md) - [updateTimerStatus](https://developer.tuya.com/en/miniapp/develop/ray/api/timer/base/updateTimerStatus.md) - [openTimerPage](https://developer.tuya.com/en/miniapp/develop/ray/api/timer/base/openTimerPage.md) - [Astronomical Timer](https://developer.tuya.com/en/miniapp/develop/ray/api/timer/astronomical.md) - [addAstronomical](https://developer.tuya.com/en/miniapp/develop/ray/api/timer/astronomical/addAstronomical.md) - [getAstronomicalList](https://developer.tuya.com/en/miniapp/develop/ray/api/timer/astronomical/getAstronomicalList.md) - [removeAstronomical](https://developer.tuya.com/en/miniapp/develop/ray/api/timer/astronomical/removeAstronomical.md) - [updateAstronomical](https://developer.tuya.com/en/miniapp/develop/ray/api/timer/astronomical/updateAstronomical.md) - [updateAstronomicalStatus](https://developer.tuya.com/en/miniapp/develop/ray/api/timer/astronomical/updateAstronomicalStatus.md) ### Ray API - Group - [Group](https://developer.tuya.com/en/miniapp/develop/ray/api/group.md) - [updateGroupDpName](https://developer.tuya.com/en/miniapp/develop/ray/api/group/common/control/updateGroupDpName.md) - [publishGroupDps](https://developer.tuya.com/en/miniapp/develop/ray/api/group/common/control/publishGroupDps.md) - [registerGroupChange](https://developer.tuya.com/en/miniapp/develop/ray/api/group/common/control/registerGroupChange.md) - [unRegisterGroupChange](https://developer.tuya.com/en/miniapp/develop/ray/api/group/common/control/unRegisterGroupChange.md) - [onGroupDpDataChangeEvent](https://developer.tuya.com/en/miniapp/develop/ray/api/group/common/control/onGroupDpDataChangeEvent.md) - [offGroupDpDataChangeEvent](https://developer.tuya.com/en/miniapp/develop/ray/api/group/common/control/offGroupDpDataChangeEvent.md) - [getGroupDpsInfos](https://developer.tuya.com/en/miniapp/develop/ray/api/group/common/info/getGroupDpsInfos.md) - [getGroupDeviceList](https://developer.tuya.com/en/miniapp/develop/ray/api/group/common/info/getGroupDeviceList.md) - [getGroupDeviceNum](https://developer.tuya.com/en/miniapp/develop/ray/api/group/common/info/getGroupDeviceNum.md) - [getGroupInfo](https://developer.tuya.com/en/miniapp/develop/ray/api/group/common/info/getGroupInfo.md) - [onGroupInfoChange](https://developer.tuya.com/en/miniapp/develop/ray/api/group/common/info/onGroupInfoChange.md) - [offGroupInfoChange](https://developer.tuya.com/en/miniapp/develop/ray/api/group/common/info/offGroupInfoChange.md) - [onGroupRemovedEvent](https://developer.tuya.com/en/miniapp/develop/ray/api/group/common/info/onGroupRemovedEvent.md) - [offGroupRemovedEvent](https://developer.tuya.com/en/miniapp/develop/ray/api/group/common/info/offGroupRemovedEvent.md) - [setGroupProperty](https://developer.tuya.com/en/miniapp/develop/ray/api/group/common/property/setGroupProperty.md) - [getGroupProperty](https://developer.tuya.com/en/miniapp/develop/ray/api/group/common/property/getGroupProperty.md) - [onOpenGroupCreate](https://developer.tuya.com/en/miniapp/develop/ray/api/group/common/functional/onOpenGroupCreate.md) - [openGroupCreate](https://developer.tuya.com/en/miniapp/develop/ray/api/group/common/functional/openGroupCreate.md) - [openGroupDetailPage](https://developer.tuya.com/en/miniapp/develop/ray/api/group/common/functional/openGroupDetailPage.md) - [openGroupEdit](https://developer.tuya.com/en/miniapp/develop/ray/api/group/common/functional/openGroupEdit.md) - [openGroupTimerPage](https://developer.tuya.com/en/miniapp/develop/ray/api/group/common/functional/openGroupTimerPage.md) - [getZigbeeLocalGroupRelation](https://developer.tuya.com/en/miniapp/develop/ray/api/group/remoteGroup/getZigbeeLocalGroupRelation.md) - [getZigbeeLocalGroupDeviceList](https://developer.tuya.com/en/miniapp/develop/ray/api/group/remoteGroup/getZigbeeLocalGroupDeviceList.md) - [openZigbeeLocalGroup](https://developer.tuya.com/en/miniapp/develop/ray/api/group/remoteGroup/openZigbeeLocalGroup.md) ### Ray API - Scenes - [bindRule](https://developer.tuya.com/en/miniapp/develop/ray/api/scenes/rule/bindRule.md) - [unbindRule](https://developer.tuya.com/en/miniapp/develop/ray/api/scenes/rule/unbindRule.md) - [removeRule](https://developer.tuya.com/en/miniapp/develop/ray/api/scenes/rule/removeRule.md) - [enableRule](https://developer.tuya.com/en/miniapp/develop/ray/api/scenes/rule/enableRule.md) - [disableRule](https://developer.tuya.com/en/miniapp/develop/ray/api/scenes/rule/disableRule.md) - [triggerRule](https://developer.tuya.com/en/miniapp/develop/ray/api/scenes/rule/triggerRule.md) - [getBindRuleList](https://developer.tuya.com/en/miniapp/develop/ray/api/scenes/query/getBindRuleList.md) - [getLinkageDeviceList](https://developer.tuya.com/en/miniapp/develop/ray/api/scenes/query/getLinkageDeviceList.md) - [getSceneList](https://developer.tuya.com/en/miniapp/develop/ray/api/scenes/query/getSceneList.md) - [getSceneListV2](https://developer.tuya.com/en/miniapp/develop/ray/api/scenes/query/getSceneListV2.md) - [getSceneListByHomeID](https://developer.tuya.com/en/miniapp/develop/ray/api/scenes/sceneAndAuto/getSceneListByHomeID.md) - [getSceneAndAuto](https://developer.tuya.com/en/miniapp/develop/ray/api/scenes/sceneAndAuto/getSceneAndAuto.md) - [saveDeviceLinkageScene](https://developer.tuya.com/en/miniapp/develop/ray/api/scenes/sceneAndAuto/saveDeviceLinkageScene.md) - [removeScene](https://developer.tuya.com/en/miniapp/develop/ray/api/scenes/sceneAndAuto/removeScene.md) - [openGuideScene](https://developer.tuya.com/en/miniapp/develop/ray/api/scenes/functional/openGuideScene.md) - [openCreateScene](https://developer.tuya.com/en/miniapp/develop/ray/api/scenes/functional/openCreateScene.md) - [openCreateTapToRunScene](https://developer.tuya.com/en/miniapp/develop/ray/api/scenes/functional/openCreateTapToRunScene.md) - [openEditScene](https://developer.tuya.com/en/miniapp/develop/ray/api/scenes/functional/openEditScene.md) ### Ray API - Home - [getCurrentHomeInfo](https://developer.tuya.com/en/miniapp/develop/ray/api/home/getCurrentHomeInfo.md) - [getDeviceIdList](https://developer.tuya.com/en/miniapp/develop/ray/api/home/getDeviceIdList.md) - [getRoomList](https://developer.tuya.com/en/miniapp/develop/ray/api/home/getRoomList.md) - [getDeviceRoomInfo](https://developer.tuya.com/en/miniapp/develop/ray/api/home/getDeviceRoomInfo.md) ### Ray API - Location - [getLocation](https://developer.tuya.com/en/miniapp/develop/ray/api/location/getLocation.md) - [getMapList](https://developer.tuya.com/en/miniapp/develop/ray/api/location/getMapList.md) - [chooseLocation](https://developer.tuya.com/en/miniapp/develop/ray/api/location/chooseLocation.md) - [updateGeofence](https://developer.tuya.com/en/miniapp/develop/ray/api/location/updateGeofence.md) - [isGeofenceReachLimit](https://developer.tuya.com/en/miniapp/develop/ray/api/location/isGeofenceReachLimit.md) - [openGeofenceMap](https://developer.tuya.com/en/miniapp/develop/ray/api/location/openGeofenceMap.md) - [openMapAppLocation](https://developer.tuya.com/en/miniapp/develop/ray/api/location/openMapAppLocation.md) - [registerGeofence](https://developer.tuya.com/en/miniapp/develop/ray/api/location/registerGeofence.md) - [unregisterGeofence](https://developer.tuya.com/en/miniapp/develop/ray/api/location/unregisterGeofence.md) ### Ray API - Measure - [Measurement](https://developer.tuya.com/en/miniapp/develop/ray/api/meature.md) - [getStatisticsConfig](https://developer.tuya.com/en/miniapp/develop/ray/api/meature/getStatisticsConfig.md) - [resetStatistics](https://developer.tuya.com/en/miniapp/develop/ray/api/meature/resetStatistics.md) - [getStatisticsRang15min](https://developer.tuya.com/en/miniapp/develop/ray/api/meature/getStatisticsRang15min.md) - [exportStatistics15min](https://developer.tuya.com/en/miniapp/develop/ray/api/meature/exportStatistics15min.md) - [getStatisticsRangHour](https://developer.tuya.com/en/miniapp/develop/ray/api/meature/getStatisticsRangHour.md) - [exportStatisticsHour](https://developer.tuya.com/en/miniapp/develop/ray/api/meature/exportStatisticsHour.md) - [getStatisticsRangDay](https://developer.tuya.com/en/miniapp/develop/ray/api/meature/getStatisticsRangDay.md) - [exportStatisticsDay](https://developer.tuya.com/en/miniapp/develop/ray/api/meature/exportStatisticsDay.md) - [getStatisticsRangMonth](https://developer.tuya.com/en/miniapp/develop/ray/api/meature/getStatisticsRangMonth.md) - [exportStatisticsMonth](https://developer.tuya.com/en/miniapp/develop/ray/api/meature/exportStatisticsMonth.md) ### Ray API - Weather - [Weather](https://developer.tuya.com/en/miniapp/develop/ray/api/weather.md) - [getWeatherDailyHistory](https://developer.tuya.com/en/miniapp/develop/ray/api/weather/getWeatherDailyHistory.md) ### Ray API - Gateway - [openDeviceGWSubHelpList](https://developer.tuya.com/en/miniapp/develop/ray/api/gw/openDeviceGWSubHelpList.md) - [openDeviceGWSubSearchConfigure](https://developer.tuya.com/en/miniapp/develop/ray/api/gw/openDeviceGWSubSearchConfigure.md) - [Send Command to Refresh LQI](https://developer.tuya.com/en/miniapp/develop/ray/api/gw/LQI.md) ### Ray API - Device File - [fetchDeviceFileDetail](https://developer.tuya.com/en/miniapp/develop/ray/api/device-file/upload-file/fetchDeviceFileDetail.md) - [fetchDeviceFileSign](https://developer.tuya.com/en/miniapp/develop/ray/api/device-file/upload-file/fetchDeviceFileSign.md) - [fetchDeviceFileUploadState](https://developer.tuya.com/en/miniapp/develop/ray/api/device-file/upload-file/fetchDeviceFileUploadState.md) - [fetchBigPublicFileUploadState](https://developer.tuya.com/en/miniapp/develop/ray/api/device-file/upload-file/fetchBigPublicFileUploadState.md) ### Ray API - Light - [Lighting Scene Library](https://developer.tuya.com/en/miniapp/develop/ray/api/light/light-library.md) - [getLightLibrariesData](https://developer.tuya.com/en/miniapp/develop/ray/api/light/light-library/getLightLibrariesData.md) - [getLightLibrariesDataTypes](https://developer.tuya.com/en/miniapp/develop/ray/api/light/light-library/getLightLibrariesDataTypes.md) - [checkLightLibrariesVersionsUpgradable](https://developer.tuya.com/en/miniapp/develop/ray/api/light/light-library/checkLightLibrariesVersionsUpgradable.md) - [upgradeToLatestLightLibrariesVersions](https://developer.tuya.com/en/miniapp/develop/ray/api/light/light-library/upgradeToLatestLightLibrariesVersions.md) - [getLightAppAiRuleNames](https://developer.tuya.com/en/miniapp/develop/ray/api/light/light-scene/getLightAppAiRuleNames.md) - [previewLightScene](https://developer.tuya.com/en/miniapp/develop/ray/api/light/light-scene/previewLightScene.md) - [saveLightScene](https://developer.tuya.com/en/miniapp/develop/ray/api/light/light-scene/saveLightScene.md) - [Lighting Biorhythm](https://developer.tuya.com/en/miniapp/develop/ray/api/light/light-rhythms.md) - [createLightRhythmsRefreshTimer](https://developer.tuya.com/en/miniapp/develop/ray/api/light/light-rhythms/createLightRhythmsRefreshTimer.md) - [getLightRhythmsTimeInfo](https://developer.tuya.com/en/miniapp/develop/ray/api/light/light-rhythms/getLightRhythmsTimeInfo.md) - [getLightRhythmsCityInfo](https://developer.tuya.com/en/miniapp/develop/ray/api/light/light-rhythms/getLightRhythmsCityInfo.md) - [onMusic2RgbChange](https://developer.tuya.com/en/miniapp/develop/ray/api/light/music-rhythms/onMusic2RgbChange.md) - [offMusic2RgbChange](https://developer.tuya.com/en/miniapp/develop/ray/api/light/music-rhythms/offMusic2RgbChange.md) ### Ray API - Outdoors - [Outdoors](https://developer.tuya.com/en/miniapp/develop/ray/api/outdoors.md) - [getOutdoorsTracksDetail](https://developer.tuya.com/en/miniapp/develop/ray/api/outdoors/getOutdoorsTracksDetail.md) - [getOutdoorsTracksLocation](https://developer.tuya.com/en/miniapp/develop/ray/api/outdoors/getOutdoorsTracksLocation.md) - [getOutdoorsTracksSegments](https://developer.tuya.com/en/miniapp/develop/ray/api/outdoors/getOutdoorsTracksSegments.md) - [reportOutdoorsLocation](https://developer.tuya.com/en/miniapp/develop/ray/api/outdoors/reportOutdoorsLocation.md) - [openOutdoorCyclingNavigation](https://developer.tuya.com/en/miniapp/develop/ray/api/outdoors/openOutdoorCyclingNavigation.md) - [getOutdoorDeviceIcon](https://developer.tuya.com/en/miniapp/develop/ray/api/outdoors/getOutdoorDeviceIcon.md) - [outdoor.currentDevice](https://developer.tuya.com/en/miniapp/develop/ray/api/outdoors/currentDevice.md) - [outdoor.getBoundDeviceIdList](https://developer.tuya.com/en/miniapp/develop/ray/api/outdoors/getBoundDeviceIdList.md) - [outdoor.getUnbindDeviceIdList](https://developer.tuya.com/en/miniapp/develop/ray/api/outdoors/getUnbindDeviceIdList.md) - [outdoor.bindSlaveDevice](https://developer.tuya.com/en/miniapp/develop/ray/api/outdoors/bindSlaveDevice.md) - [outdoor.unbindDevice](https://developer.tuya.com/en/miniapp/develop/ray/api/outdoors/unbindDevice.md) - [outdoor.saveTTSData](https://developer.tuya.com/en/miniapp/develop/ray/api/outdoors/saveTTSData.md) - [outdoor.getTTSData](https://developer.tuya.com/en/miniapp/develop/ray/api/outdoors/getTTSData.md) - [outdoor.isCallPhoneGranted](https://developer.tuya.com/en/miniapp/develop/ray/api/outdoors/isCallPhoneGranted.md) - [outdoor.requestCallPhonePermission](https://developer.tuya.com/en/miniapp/develop/ray/api/outdoors/requestCallPhonePermission.md) - [outdoor.saveDialViewTag](https://developer.tuya.com/en/miniapp/develop/ray/api/outdoors/saveDialViewTag.md) - [outdoor.switchDevice](https://developer.tuya.com/en/miniapp/develop/ray/api/outdoors/switchDevice.md) ### Ray API - Sweeper - [Cleaning Records](https://developer.tuya.com/en/miniapp/develop/ray/api/sweeper-vacuum/laser/record.md) - [Robot Voice](https://developer.tuya.com/en/miniapp/develop/ray/api/sweeper-vacuum/laser/voice.md) - [Multiple Maps](https://developer.tuya.com/en/miniapp/develop/ray/api/sweeper-vacuum/laser/map.md) - [Latest Cleaning Map](https://developer.tuya.com/en/miniapp/develop/ray/api/sweeper-vacuum/gyro/latest.md) - [Cleaning Record List](https://developer.tuya.com/en/miniapp/develop/ray/api/sweeper-vacuum/gyro/recordList.md) - [Cleaning Record Map](https://developer.tuya.com/en/miniapp/develop/ray/api/sweeper-vacuum/gyro/recordDetail.md) - [Delete Cleaning Record](https://developer.tuya.com/en/miniapp/develop/ray/api/sweeper-vacuum/gyro/deleteRecord.md) ### Ray API - Health - [health.getHealthConnectStatus](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/getHealthConnectStatus.md) - [health.getHealthConnectStatusSync](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/getHealthConnectStatusSync.md) - [health.insertRecords](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/insertRecords.md) - [health.insertRecordsSync](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/insertRecordsSync.md) - [health.authStatusPermissions](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/authStatusPermissions.md) - [health.authStatusPermissionsSync](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/authStatusPermissionsSync.md) - [health.getSaveQuantityPermission](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/getSaveQuantityPermission.md) - [health.getSaveQuantityPermissionSync](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/getSaveQuantityPermissionSync.md) - [health.authQuantityWritePermissions](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/authQuantityWritePermissions.md) - [health.authQuantityWritePermissionsSync](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/authQuantityWritePermissionsSync.md) - [health.authCategoryWritePermissions](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/authCategoryWritePermissions.md) - [health.authCategoryWritePermissionsSync](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/authCategoryWritePermissionsSync.md) - [health.authQuantityReadPermissions](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/authQuantityReadPermissions.md) - [health.authQuantityReadPermissionsSync](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/authQuantityReadPermissionsSync.md) - [health.authCategoryReadPermissions](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/authCategoryReadPermissions.md) - [health.authCategoryReadPermissionsSync](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/authCategoryReadPermissionsSync.md) - [health.authCharacteristicReadPermissions](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/authCharacteristicReadPermissions.md) - [health.authCharacteristicReadPermissionsSync](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/authCharacteristicReadPermissionsSync.md) - [health.authQuantityRWPermissions](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/authQuantityRWPermissions.md) - [health.authQuantityRWPermissionsSync](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/authQuantityRWPermissionsSync.md) - [health.authCategoryRWPermissions](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/authCategoryRWPermissions.md) - [health.authCategoryRWPermissionsSync](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/authCategoryRWPermissionsSync.md) - [health.saveQuantityData](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/saveQuantityData.md) - [health.saveQuantityDataSync](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/saveQuantityDataSync.md) - [health.saveQuantityNoTimeWithData](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/saveQuantityNoTimeWithData.md) - [health.saveQuantityNoTimeWithDataSync](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/saveQuantityNoTimeWithDataSync.md) - [health.saveBloodPressureData](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/saveBloodPressureData.md) - [health.saveBloodPressureDataSync](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/saveBloodPressureDataSync.md) - [health.readQuantityDataWithType](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/readQuantityDataWithType.md) - [health.readQuantityDataWithTypeSync](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/readQuantityDataWithTypeSync.md) - [health.deleteQuantityDataType](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/deleteQuantityDataType.md) - [health.deleteQuantityDataTypeSync](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/deleteQuantityDataTypeSync.md) - [health.readCharacteristicDataWithType](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/readCharacteristicDataWithType.md) - [health.readCharacteristicDataWithTypeSync](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/readCharacteristicDataWithTypeSync.md) - [health.saveCategoryData](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/saveCategoryData.md) - [health.saveCategoryDataSync](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/saveCategoryDataSync.md) - [health.saveCategoryNoTimeWithData](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/saveCategoryNoTimeWithData.md) - [health.saveCategoryNoTimeWithDataSync](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/saveCategoryNoTimeWithDataSync.md) - [health.readCategoryDataWithType](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/readCategoryDataWithType.md) - [health.readCategoryDataWithTypeSync](https://developer.tuya.com/en/miniapp/develop/ray/api/health/healthKit/readCategoryDataWithTypeSync.md) - [Add Panel User](https://developer.tuya.com/en/miniapp/develop/ray/api/health/common.md) - [Upload Blood Pressure Data from Panel](https://developer.tuya.com/en/miniapp/develop/ray/api/health/bpg.md) ### Ray API - P2P - [p2p.P2PSDKInit](https://developer.tuya.com/en/miniapp/develop/ray/api/p2p/P2PSDKInit.md) - [p2p.deInitSDK](https://developer.tuya.com/en/miniapp/develop/ray/api/p2p/deInitSDK.md) - [p2p.isP2PActive](https://developer.tuya.com/en/miniapp/develop/ray/api/p2p/isP2PActive.md) - [p2p.isP2PActiveSync](https://developer.tuya.com/en/miniapp/develop/ray/api/p2p/isP2PActiveSync.md) - [p2p.connectDevice](https://developer.tuya.com/en/miniapp/develop/ray/api/p2p/connectDevice.md) - [p2p.disconnectDevice](https://developer.tuya.com/en/miniapp/develop/ray/api/p2p/disconnectDevice.md) - [p2p.uploadFile](https://developer.tuya.com/en/miniapp/develop/ray/api/p2p/uploadFile.md) - [p2p.cancelUploadTask](https://developer.tuya.com/en/miniapp/develop/ray/api/p2p/cancelUploadTask.md) - [p2p.downloadFile](https://developer.tuya.com/en/miniapp/develop/ray/api/p2p/downloadFile.md) - [p2p.cancelDownloadTask](https://developer.tuya.com/en/miniapp/develop/ray/api/p2p/cancelDownloadTask.md) - [p2p.downloadStream](https://developer.tuya.com/en/miniapp/develop/ray/api/p2p/downloadStream.md) - [p2p.queryAlbumFileIndexs](https://developer.tuya.com/en/miniapp/develop/ray/api/p2p/queryAlbumFileIndexs.md) - [p2p.onSessionStatusChange](https://developer.tuya.com/en/miniapp/develop/ray/api/p2p/onSessionStatusChange.md) - [p2p.offSessionStatusChange](https://developer.tuya.com/en/miniapp/develop/ray/api/p2p/offSessionStatusChange.md) - [onUploadProgressUpdate](https://developer.tuya.com/en/miniapp/develop/ray/api/p2p/onUploadProgressUpdate.md) - [offUploadProgressUpdate](https://developer.tuya.com/en/miniapp/develop/ray/api/p2p/offUploadProgressUpdate.md) - [p2p.onDownloadProgressUpdate](https://developer.tuya.com/en/miniapp/develop/ray/api/p2p/onDownloadProgressUpdate.md) - [p2p.offDownloadProgressUpdate](https://developer.tuya.com/en/miniapp/develop/ray/api/p2p/offDownloadProgressUpdate.md) - [p2p.onDownloadTotalProgressUpdate](https://developer.tuya.com/en/miniapp/develop/ray/api/p2p/onDownloadTotalProgressUpdate.md) - [p2p.offDownloadTotalProgressUpdate](https://developer.tuya.com/en/miniapp/develop/ray/api/p2p/offDownloadTotalProgressUpdate.md) - [p2p.onFileDownloadComplete](https://developer.tuya.com/en/miniapp/develop/ray/api/p2p/onFileDownloadComplete.md) - [p2p.offFileDownloadComplete](https://developer.tuya.com/en/miniapp/develop/ray/api/p2p/offFileDownloadComplete.md) - [p2p.onStreamPacketReceive](https://developer.tuya.com/en/miniapp/develop/ray/api/p2p/onStreamPacketReceive.md) - [p2p.offStreamPacketReceive](https://developer.tuya.com/en/miniapp/develop/ray/api/p2p/offStreamPacketReceive.md) ### Ray API - [aiVisualNeedCopyQuery](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/aiVisual/aiVisualNeedCopyQuery.md) - [deleteAiVisualMessage](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/aiVisual/deleteAiVisualMessage.md) - [getAiVisualBoxInfo](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/aiVisual/getAiVisualBoxInfo.md) - [getAiVisualMessageKey](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/aiVisual/getAiVisualMessageKey.md) - [getAiVisualReportList](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/aiVisual/getAiVisualReportList.md) - [getMessageList](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/aiVisual/getMessageList.md) - [saveAiVisualBoxInfo](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/aiVisual/saveAiVisualBoxInfo.md) - [getPresetEvent](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/visionBox/getPresetEvent.md) - [getVisualBoxList](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/visionBox/getVisualBoxList.md) - [visualBoxEventCheck](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/visionBox/visualBoxEventCheck.md) - [albumFileDelete](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/timeAlbum/albumFileDelete.md) - [albumSettingEdit](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/timeAlbum/albumSettingEdit.md) - [albumSettingSave](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/timeAlbum/albumSettingSave.md) - [albumVideoDateCount](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/timeAlbum/albumVideoDateCount.md) - [albumVideoFileDetail](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/timeAlbum/albumVideoFileDetail.md) - [albumVideoFileList](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/timeAlbum/albumVideoFileList.md) - [getAlbumSetting](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/timeAlbum/getAlbumSetting.md) - [getStorageSecret](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/common/getStorageSecret.md) - [getStorageSecretByDeviceId](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/common/getStorageSecretByDeviceId.md) - [bindDevice](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/device/bindDevice.md) - [getCameraList](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/device/getCameraList.md) - [getDeviceDetailsById](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/device/getDeviceDetailsById.md) - [customEventCheck](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/deviceService/customEventCheck.md) - [getDeviceConfig](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/deviceService/getDeviceConfig.md) - [getSmartEventSwitchState](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/deviceService/getSmartEventSwitchState.md) - [updateDeviceConfig](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/deviceService/updateDeviceConfig.md) - [updateSmartEventSwitchState](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/deviceService/updateSmartEventSwitchState.md) - [getServiceDetail](https://developer.tuya.com/en/miniapp/develop/ray/api/ipc/highlight/service/getServiceDetail.md) ### Ray API - Door Lock - [Initialize](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/basic/init.md) - [Update Configuration](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/basic/updateConfig.md) - [Destroy](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/basic/destroy.md) - [Get Current User Information](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/basic/getCurrentUser.md) - [Get Current User Information Synchronously](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/basic/getCurrentUserSync.md) - [Get Device Status](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/basic/getDeviceStatus.md) - [Register Device Status Change Event](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/basic/onDeviceStatusChange.md) - [Unregister Device Status Change Event](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/basic/offDeviceStatusChange.md) - [Get Device Signal Strength](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/basic/getWiFiSignal.md) - [Listen to Device Signal Strength Changes](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/basic/onWiFiSignalChange.md) - [Unregister Device Signal Strength Change Listener](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/basic/offWiFiSignalChange.md) - [Get User Details](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/user/getUserInfo.md) - [Get Lock Member List](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/user/getUsers.md) - [Add a Regular Member](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/user/addUser.md) - [Remove a Regular Member](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/user/removeUser.md) - [Update User Validity Period](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/user/updateUserLimitTime.md) - [Navigate to Add Family Member Page](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/user/openAddFamilyUser.md) - [View Family Member Details](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/user/openFamilyUserDetail.md) - [Check if Remote Lock Control is Available](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/open/checkRemoteEnabled.md) - [Unlock](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/open/openDoor.md) - [Lock](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/open/closeDoor.md) - [Get Current Remote Lock Control Permission](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/open/getRemotePermission.md) - [Get Remote Lock Control Permission List](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/open/getRemotePermissionList.md) - [Enable or Disable Remote Lock/Unlock Function](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/open/remoteEnabled.md) - [Get Remote Lock/Unlock Function Status](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/open/getRemoteEnabled.md) - [Update Remote Lock Control Permission](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/open/updateRemotePermission.md) - [Approve Remote Unlock Request](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/open/agreeOpenDoor.md) - [Reject Remote Unlock Request](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/open/rejectOpenDoor.md) - [Get Doorbell Notification Service Information](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/linkage/getDoorbellService.md) - [Enable Doorbell Notification Service](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/linkage/enableDoorbellService.md) - [Disable Doorbell Notification Service](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/linkage/disableDoorbellService.md) - [Get Remaining Notification Count](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/linkage/getRemainingInfo.md) - [Configure Doorbell Notification Service](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/linkage/toSetDoorbellService.md) - [Get Device Rotation Angle](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/media/getMediaRotate.md) - [Get Actual Video Playback URL](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/media/getMediaUrl.md) - [Add Unlock Password](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/unlock-method/addPassword.md) - [Start Adding Unlock Method](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/unlock-method/startAddUnlockMethod.md) - [Cancel Adding Unlock Method](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/unlock-method/cancelAddUnlockMethod.md) - [Register Unlock Method Step Listener](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/unlock-method/onAddUnlockMethod.md) - [Unregister Unlock Method Step Listener](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/unlock-method/offAddUnlockMethod.md) - [Check if SMS Notification is Supported](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/unlock-method/checkSpecialSupportPhone.md) - [Send Mobile Verification Code](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/unlock-method/sendVerifyCode.md) - [Update Unlock Method](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/unlock-method/updateUnlockMethod.md) - [Delete Unlock Method](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/unlock-method/deleteUnlockMethod.md) - [Check for Unbound Unlock Methods](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/unlock-method/checkUnBindUnlockMethods.md) - [Get Unassociated Unlock Method List](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/unlock-method/getUnbindUnlockMethods.md) - [Get Unlock Method Details](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/unlock-method/getUnlockMethodDetail.md) - [Sync Unlock Method](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/unlock-method/syncUnlockMethod.md) - [Bind Unassociated Unlock Method to User](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/unlock-method/bindUnlockMethod.md) - [Bind Unassociated Unlock Method from Log to User](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/unlock-method/bindUnlockMethodFromLog.md) - [Unbind User's Unlock Method](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/unlock-method/unbindUnlockMethod.md) - [Generate Clear Password](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/temporary/createTempClear.md) - [Create Custom Temporary Password](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/temporary/createTempCustom.md) - [Create Dynamic Password](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/temporary/createTempDynamic.md) - [Create Temporary Time-Limited Password](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/temporary/createTempLimit.md) - [Create One-Time Password](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/temporary/createTempOnce.md) - [Create Offline Password](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/temporary/createTempOffline.md) - [Get Valid Temporary Password List](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/temporary/getTempEffectiveList.md) - [Get Invalid Temporary Password List](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/temporary/getTempInvalidList.md) - [Get Valid Offline Password List](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/temporary/getTempOfflineEffectiveList.md) - [Get Invalid Offline Password List](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/temporary/getTempOfflineInvalidList.md) - [Get Online Unlimited Password List](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/temporary/getTempOnlineUnlimitedList.md) - [Delete Custom Password](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/temporary/removeTempCustom.md) - [Delete Online Unlimited Password](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/temporary/removeTempOnlineUnlimited.md) - [Rename Password](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/temporary/renameTemp.md) - [Save Online Unlimited Password](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/temporary/saveTempOnlineUnlimited.md) - [Freeze Temporary Password](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/temporary/freezeTemp.md) - [Unfreeze Temporary Password](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/temporary/unfreezeTemp.md) - [Update Custom Temporary Password](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/temporary/updateTempCustom.md) - [Clear Invalid Temporary Password List](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/temporary/clearTempInvalidList.md) - [Get Log Record List](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/log/getLogs.md) - [Get Latest 2 Records](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/log/getLatestLogs.md) - [Get Alarm Log Record List](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/log/getAlarms.md) - [Get Album Logs](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/log/getAlbums.md) - [Register Log Refresh Notification Event](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/log/onLogsRefresh.md) - [Unregister Log Refresh Notification Event](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/log/offLogsRefresh.md) - [Check if Sleep Function is Enabled](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/sleep/isEnabledSleep.md) - [Disable Sleep](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/sleep/disableSleep.md) - [Enable Sleep](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/sleep/enableSleep.md) - [Get Sleep Time Period](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/sleep/getSleepPeriod.md) - [Set Sleep Time Period](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/sleep/updateSleepPeriod.md) - [Check if Lock Supports Sleep Function](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/sleep/hasSleepAbility.md) - [Check if Lock is in Sleep State](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/sleep/isSleep.md) - [Unregister Sleep Status Change Event](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/sleep/offSleepStatusChange.md) - [Register Sleep Status Change Event](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/sleep/onSleepStatusChange.md) - [Get Offline DP Cache](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/offline-dps/getOfflineDpCache.md) - [Get Offline DPs](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/offline-dps/getOfflineDps.md) - [Publish Offline DPs](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/offline-dps/publishOfflineDps.md) - [Listen for Offline DP Updates](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/offline-dps/onOfflineDpsUpdate.md) - [Remove Offline DP Update Listener](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/offline-dps/offOfflineDpsUpdate.md) - [Check Offline DP Syncing](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/offline-dps/isOfflineDpSyncing.md) - [Get Time Period](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/other/getDpPeriodTime.md) - [Set Time Period](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/other/updateDpPeriodTime.md) - [Format Period DP](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/other/formatDpPeriodTime.md) - [Parse Period DP](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/other/parseDpPeriodTime.md) - [Connect Device](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/other/connectDevice.md) - [Go to Service Center](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/other/gotoService.md) - [Check if Bluetooth Control is Supported](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/other/isSupportBleControl.md) - [Open Scene](https://developer.tuya.com/en/miniapp/develop/ray/api/doorlock/other/openScene.md) ### Ray API - Other - [changeDebugMode](https://developer.tuya.com/en/miniapp/develop/ray/api/other/changeDebugMode.md) - [initPanelKit](https://developer.tuya.com/en/miniapp/develop/ray/api/other/initPanelKit.md) ### Dev Tools - [Tuya MiniApp IDE](https://developer.tuya.com/en/miniapp/devtools/tools.md) - [Overview](https://developer.tuya.com/en/miniapp/devtools/tools/index.md) - [Workspace](https://developer.tuya.com/en/miniapp/devtools/tools/workspace.md) - [Remote Debugging](https://developer.tuya.com/en/miniapp/devtools/tools/debug.md) - [LAN Debug](https://developer.tuya.com/en/miniapp/devtools/tools/debug/lan.md) - [Device Tools](https://developer.tuya.com/en/miniapp/devtools/tools/extension/panel.md) - [Device Property Extension](https://developer.tuya.com/en/miniapp/devtools/tools/extension/panel-plugins/dev-property.md) - [Device Timing Extension](https://developer.tuya.com/en/miniapp/devtools/tools/extension/panel-plugins/dev-timer.md) - [Lighting Music Rhythm Library Expansion](https://developer.tuya.com/en/miniapp/devtools/tools/extension/panel-plugins/dev-music.md) - [Lighting Scenario Library Expansion](https://developer.tuya.com/en/miniapp/devtools/tools/extension/panel-plugins/dev-scene.md) - [MQTT Simulation Extension](https://developer.tuya.com/en/miniapp/devtools/tools/extension/panel-plugins/dev-mqtt.md) - [Guide](https://developer.tuya.com/en/miniapp/devtools/tools/extension/audit/guide.md) - [Scoring Method](https://developer.tuya.com/en/miniapp/devtools/tools/extension/audit/scoring.md) - [Performance](https://developer.tuya.com/en/miniapp/devtools/tools/extension/audit/performance.md) - [Experience](https://developer.tuya.com/en/miniapp/devtools/tools/extension/audit/experience.md) - [Best Practice](https://developer.tuya.com/en/miniapp/devtools/tools/extension/audit/best-practice.md) - [Release](https://developer.tuya.com/en/miniapp/devtools/tools/release.md) - [project.config.json](https://developer.tuya.com/en/miniapp/devtools/tools/config/project.config.json.md) - [Update](https://developer.tuya.com/en/miniapp/devtools/tools/update.md) - [Feedback](https://developer.tuya.com/en/miniapp/devtools/tools/feedback.md) - [Download](https://developer.tuya.com/en/miniapp/devtools/tools/download.md) - [Ray Command Line Tool](https://developer.tuya.com/en/miniapp/devtools/cli.md) - [start](https://developer.tuya.com/en/miniapp/devtools/cli/cli-start.md) - [build](https://developer.tuya.com/en/miniapp/devtools/cli/cli-build.md) ### Changelog - [Basic Library Changelog](https://developer.tuya.com/en/miniapp/log/changelog.md) - [Ray](https://developer.tuya.com/en/miniapp/log/rayChangelog/ray.md) - [Panel SDK](https://developer.tuya.com/en/miniapp/log/rayChangelog/panel-sdk.md) - [IDE Changelog](https://developer.tuya.com/en/miniapp/log/update.md) - [ODM and Kit Version Comparison](https://developer.tuya.com/en/miniapp/log/ttt.md) ### Other - [Troubleshooting Guide](https://developer.tuya.com/en/miniapp/faq/index.md) - [Ray](https://developer.tuya.com/en/miniapp/faq/ray.md) - [App](https://developer.tuya.com/en/miniapp/faq/app.md) - [MiniApp Tools](https://developer.tuya.com/en/miniapp/faq/devtools.md) - [Panel](https://developer.tuya.com/en/miniapp/faq/panel.md) - [Overview](https://developer.tuya.com/en/miniapp/customization/guide.md) - [How to use?](https://developer.tuya.com/en/miniapp/customization/start.md) - [Introduction](https://developer.tuya.com/en/miniapp/solution-software/intro.md) - [Usage Scenarios](https://developer.tuya.com/en/miniapp/solution-software/scene.md) - [Mini-Game Solution](https://developer.tuya.com/en/miniapp/solution-software/ability/game-solution.md) - [Value-Added Service Solution](https://developer.tuya.com/en/miniapp/solution-software/ability/value-added-solution.md) - [Use Cases](https://developer.tuya.com/en/miniapp/solution-software/case.md) ### Panel Solution - [Introduction](https://developer.tuya.com/en/miniapp/solution-panel/intro.md) - [Usage Scenarios](https://developer.tuya.com/en/miniapp/solution-panel/scene.md) - [Solutions](https://developer.tuya.com/en/miniapp/solution-panel/ability.md) - [Vertical Category Capabilities](https://developer.tuya.com/en/miniapp/solution-panel/ability/special.md) - [Use Cases](https://developer.tuya.com/en/miniapp/solution-panel/case.md) ### Panel Solution - Common - [General Category Capabilities](https://developer.tuya.com/en/miniapp/solution-panel/ability/common.md) - [Core Capabilities](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/init-panel-environment.md) - [Overview and Initialization](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/init-panel-environment/index.md) - [Connectivity and Offline](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/init-panel-environment/connectivity.md) - [OTA Upgrade](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/init-panel-environment/ota.md) - [Panel Multi-language](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/multi-language.md) - [Function Point Parsing Set](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/protocol.md) - [Hooks](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/hooks.md) - [usePanelConfig](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/hooks/usePanelConfig.md) - [useProtocolRun](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/hooks/useProtocolRun.md) - [useScreenAlwaysOn](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/hooks/useScreenAlwaysOn.md) - [useTopBarTitle](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/hooks/useTopBarTitle.md) - [useIsSigmeshGatewayConnected](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/hooks/useIsSigmeshGatewayConnected.md) - [Utility Methods](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/utils.md) - [core](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/utils/core.md) - [number](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/utils/number.md) - [color](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/utils/color.md) - [temperature](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/utils/temperature.md) - [time](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/utils/time.md) - [string](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/utils/string.md) - [conversion](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/utils/conversion.md) - [json](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/utils/json.md) ### Panel Solution - SDM - [Smart Device Model](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm.md) - [Usage](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/usage.md) - [constructor](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/api/constructor.md) - [init](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/api/init.md) - [onInitialized](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/api/onInitialized.md) - [offInitialized](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/api/offInitialized.md) - [getDevInfo](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/api/getDevInfo.md) - [getDpSchema](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/api/getDpSchema.md) - [getDpState](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/api/getDpState.md) - [getNetwork](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/api/getNetwork.md) - [getBluetooth](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/api/getBluetooth.md) - [publishDps](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/api/publishDps.md) - [queryDps](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/api/queryDps.md) - [destroy](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/api/destroy.md) - [onDpDataChange](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/api/onDpDataChange.md) - [onDeviceOnlineStatusUpdate](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/api/onDeviceOnlineStatusUpdate.md) - [onDeviceInfoUpdated](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/api/onDeviceInfoUpdated.md) - [onNetworkStatusChange](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/api/onNetworkStatusChange.md) - [onBluetoothAdapterStateChange](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/api/onBluetoothAdapterStateChange.md) - [offDpDataChange](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/api/offDpDataChange.md) - [offDeviceOnlineStatusUpdate](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/api/offDeviceOnlineStatusUpdate.md) - [offDeviceInfoUpdated](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/api/offDeviceInfoUpdated.md) - [offNetworkStatusChange](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/api/offNetworkStatusChange.md) - [offBluetoothAdapterStateChange](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/api/offBluetoothAdapterStateChange.md) - [useProps](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/hooks/useProps.md) - [useActions](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/hooks/useActions.md) - [useDevice](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/hooks/useDevice.md) - [useStructuredProps](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/hooks/useStructuredProps.md) - [useStructuredActions](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/hooks/useStructuredActions.md) - [useBuiltInAlarm](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/hooks/useBuiltInAlarm.md) - [useCustomAlarm](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/hooks/useCustomAlarm.md) - [useSupport](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/hooks/useSupport.md) - [Interceptors](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/interceptors.md) - [Usage](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/interceptors/usage.md) - [logger](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/interceptors/logger.md) - [Usage](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/interceptors/dpkit/usage.md) - [createDpKit](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/interceptors/dpkit/createDpKit.md) - [Usage](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/usage.md) - [createMatterKit](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/createMatterKit.md) - [resolveMatterDevInfo](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/resolveMatterDevInfo.md) - [mapMatterDpState](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/mapMatterDpState.md) - [mapPublishMatterDps](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/mapPublishMatterDps.md) - [resolveColorData](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/resolveColorData.md) - [useOriginMatterTemp](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/useOriginMatterTemp.md) - [checkIsMatterDevice](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/checkIsMatterDevice.md) - [checkIsMatterHasWhite](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/checkIsMatterHasWhite.md) - [getMatterRoad](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/getMatterRoad.md) - [temp2Number](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/temp2Number.md) - [number2Temp](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/number2Temp.md) - [bright2Number](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/bright2Number.md) - [number2Bright](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/number2Bright.md) - [getTempRgb](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/interceptors/matterkit/getTempRgb.md) - [Usage](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/usage.md) - [usage](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/tapToRun/usage.md) - [getTapToRunRules](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/tapToRun/getTapToRunRules.md) - [getBindTapToRunRules](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/tapToRun/getBindTapToRunRules.md) - [bind](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/tapToRun/bind.md) - [unbind](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/tapToRun/unbind.md) - [trigger](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/tapToRun/trigger.md) - [Usage](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/alarm/usage.md) - [isSupportAlarm](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/alarm/isSupportAlarm.md) - [getBuiltInAlarmList](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/alarm/getBuiltInAlarmList.md) - [setBuiltInAlarmStatus](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/alarm/setBuiltInAlarmStatus.md) - [getCustomAlarmList](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/alarm/getCustomAlarmList.md) - [addCustomAlarm](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/alarm/addCustomAlarm.md) - [setCustomAlarmStatus](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/alarm/setCustomAlarmStatus.md) - [deleteCustomAlarm](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/alarm/deleteCustomAlarm.md) - [Usage](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/storage/usage.md) - [get](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/storage/get.md) - [getAll](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/storage/getAll.md) - [set](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/storage/set.md) - [setAll](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/storage/setAll.md) - [remove](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/storage/remove.md) - [Usage](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/support/usage.md) - [isWifiDevice](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/support/isWifiDevice.md) - [isZigbeeDevice](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/support/isZigbeeDevice.md) - [isSigMeshDevice](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/support/isSigMeshDevice.md) - [isBleDevice](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/support/isBleDevice.md) - [isMatterDevice](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/support/isMatterDevice.md) - [isTuyaMatterDevice](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/support/isTuyaMatterDevice.md) - [isGprsDevice](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/support/isGprsDevice.md) - [isBluetoothDevice](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/support/isBluetoothDevice.md) - [isBleMeshDevice](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/support/isBleMeshDevice.md) - [isCat1Device](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/support/isCat1Device.md) - [isBeaconDevice](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/support/isBeaconDevice.md) - [isLteCat4Device](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/support/isLteCat4Device.md) - [isLteCat10Device](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/support/isLteCat10Device.md) - [isLteCatMDevice](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/support/isLteCatMDevice.md) - [isThreadDevice](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/support/isThreadDevice.md) - [isTripartiteMatter](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/support/isTripartiteMatter.md) - [isGroupDevice](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/support/isGroupDevice.md) - [isSupportDp](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/support/isSupportDp.md) - [isSupportBright](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/support/isSupportBright.md) - [isSupportTemp](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/support/isSupportTemp.md) - [isSupportColour](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/support/isSupportColour.md) - [isSupportCloudTimer](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/support/isSupportCloudTimer.md) - [isInGateway](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/support/isInGateway.md) - [Usage](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/lampAdv/usage.md) - [getAdvanceHighEnabled](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/lampAdv/getAdvanceHighEnabled.md) - [convertTemperature](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/lampAdv/convertTemperature.md) - [convertBrightness](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/lampAdv/convertBrightness.md) - [convertDp](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/lampAdv/convertDp.md) - [getAdvancedTemperatureVas](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/lampAdv/getAdvancedTemperatureVas.md) - [getAdvancedBrightnessVas](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/abilities/lampAdv/getAdvancedBrightnessVas.md) - [FAQ](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sdm/faq.md) ### Panel Solution - SGM - [Smart Group Model](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm.md) - [Usage](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/usage.md) - [constructor](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/constructor.md) - [init](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/init.md) - [onInitialized](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/onInitialized.md) - [offInitialized](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/offInitialized.md) - [getDevInfo](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/getDevInfo.md) - [getGroupInfo](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/getGroupInfo.md) - [getDpSchema](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/getDpSchema.md) - [getDpState](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/getDpState.md) - [getNetwork](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/getNetwork.md) - [getBluetooth](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/getBluetooth.md) - [publishDps](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/publishDps.md) - [queryDps](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/queryDps.md) - [destroy](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/destroy.md) - [onDpDataChange](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/onDpDataChange.md) - [onDeviceOnlineStatusUpdate](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/onDeviceOnlineStatusUpdate.md) - [onDeviceInfoUpdated](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/onDeviceInfoUpdated.md) - [onNetworkStatusChange](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/onNetworkStatusChange.md) - [onBluetoothAdapterStateChange](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/onBluetoothAdapterStateChange.md) - [offDpDataChange](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/offDpDataChange.md) - [offDeviceOnlineStatusUpdate](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/offDeviceOnlineStatusUpdate.md) - [offDeviceInfoUpdated](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/offDeviceInfoUpdated.md) - [offNetworkStatusChange](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/offNetworkStatusChange.md) - [offBluetoothAdapterStateChange](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/offBluetoothAdapterStateChange.md) - [onGroupDpDataChangeEvent](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/onGroupDpDataChangeEvent.md) - [onGroupInfoChange](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/onGroupInfoChange.md) - [offGroupDpDataChangeEvent](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/offGroupDpDataChangeEvent.md) - [offGroupInfoChange](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/sgm/api/offGroupInfoChange.md) ### Panel Solution - Multi Device - [Usage](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/multi-device/usage.md) - [constructor](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/multi-device/api/constructor.md) - [init](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/multi-device/api/init.md) - [getDevices](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/multi-device/api/getDevices.md) - [add](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/multi-device/api/add.md) - [delete](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/multi-device/api/delete.md) - [batchAdd](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/multi-device/api/batchAdd.md) - [batchDelete](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/multi-device/api/batchDelete.md) - [destroy](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/multi-device/api/destroy.md) - [on](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/multi-device/api/on.md) - [off](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/multi-device/api/off.md) - [useDevices](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/multi-device/hooks/useDevices.md) - [useDevicesProps](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/multi-device/hooks/useDevicesProps.md) - [useDevicesActions](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/multi-device/hooks/useDevicesActions.md) - [useStructuredDevicesProps](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/multi-device/hooks/useStructuredDevicesProps.md) - [useStructuredDevicesActions](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/multi-device/hooks/useStructuredDevicesActions.md) - [FAQ](https://developer.tuya.com/en/miniapp/solution-panel/ability/common/multi-device/faq.md) ### AI Solution - [Introduction](https://developer.tuya.com/en/miniapp/solution-ai/intro.md) - [Usage Scenarios](https://developer.tuya.com/en/miniapp/solution-ai/scene.md) - [AI Assistant Solution](https://developer.tuya.com/en/miniapp/solution-ai/ability/general-ai-solution/aiAgentSolution.md) - [Overview](https://developer.tuya.com/en/miniapp/solution-ai/ability/general-ai-solution/aiAgentSolution/index.md) - [Prerequisites](https://developer.tuya.com/en/miniapp/solution-ai/ability/general-ai-solution/aiAgentSolution/backgroundKnowledge.md) - [Quick Start](https://developer.tuya.com/en/miniapp/solution-ai/ability/general-ai-solution/aiAgentSolution/quick-start.md) - [t-agent](https://developer.tuya.com/en/miniapp/solution-ai/ability/general-ai-solution/aiAgentSolution/core-concept/t-agent.md) - [t-agent-plugin-aistream](https://developer.tuya.com/en/miniapp/solution-ai/ability/general-ai-solution/aiAgentSolution/core-concept/t-agent-plugin-aistream.md) - [t-agent-ui-ray](https://developer.tuya.com/en/miniapp/solution-ai/ability/general-ai-solution/aiAgentSolution/core-concept/t-agent-ray-ui.md) - [Welcome Message](https://developer.tuya.com/en/miniapp/solution-ai/ability/general-ai-solution/aiAgentSolution/guide-book/welcome.md) - [Custom Appearance](https://developer.tuya.com/en/miniapp/solution-ai/ability/general-ai-solution/aiAgentSolution/guide-book/custom-style.md) - [Device Control](https://developer.tuya.com/en/miniapp/solution-ai/ability/general-ai-solution/aiAgentSolution/guide-book/device-control.md) - [Panel Agent Solution](https://developer.tuya.com/en/miniapp/solution-ai/ability/general-ai-solution/panelAgentSolution.md) - [Overview](https://developer.tuya.com/en/miniapp/solution-ai/ability/general-ai-solution/panelAgentSolution/index.md) - [Prerequisites](https://developer.tuya.com/en/miniapp/solution-ai/ability/general-ai-solution/panelAgentSolution/backgroundKnowledge.md) - [API](https://developer.tuya.com/en/miniapp/solution-ai/ability/general-ai-solution/panelAgentSolution/ability-set/cloud.md) - [Tutorial](https://developer.tuya.com/en/miniapp/solution-ai/ability/general-ai-solution/panelAgentSolution/ability-set/tutorials.md) - [Project Templates](https://developer.tuya.com/en/miniapp/solution-ai/ability/general-ai-solution/panelAgentSolution/ability-set/project-module.md) - [AI Smart Pet Feeder](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/aiPet.md) - [Overview](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/aiPet/index.md) - [Prerequisite Knowledge](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/aiPet/backgroundKnowledge.md) - [API](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/aiPet/ability-set/cloud.md) - [Tutorial](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/aiPet/ability-set/tutorials.md) - [Project Templates](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/aiPet/ability-set/project-module.md) - [Pet file management](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/aiPet/module-set/pet_management.md) - [Upload pictures for pet feature analysis](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/aiPet/module-set/feature_analyze.md) - [Multi-pet recognition](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/aiPet/module-set/pet_identification.md) - [Overview](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/common-ability/petAudioInteraction/overview.md) - [Prerequisites](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/common-ability/petAudioInteraction/backgroundKnowledge.md) - [API](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/common-ability/petAudioInteraction/ability-set/cloud.md) - [Component Dependencies](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/common-ability/petAudioInteraction/ability-set/component.md) - [Project Templates](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/common-ability/petAudioInteraction/ability-set/project-module.md) - [AI Audio Recording](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/common-ability/petAudioInteraction/module-set/recording.md) - [Audio upload to cloud storage](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/common-ability/petAudioInteraction/module-set/audio_uploud.md) - [Edit pet cloud audio files](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/common-ability/petAudioInteraction/module-set/edit_recording.md) - [Overview](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/common-ability/petImageQualityAssessment/overview.md) - [Prerequisite Knowledge](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/common-ability/petImageQualityAssessment/backgroundKnowledge.md) - [API](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/common-ability/petImageQualityAssessment/ability-set/cloud.md) - [Component Dependencies](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/common-ability/petImageQualityAssessment/ability-set/component.md) - [Project Templates](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/common-ability/petImageQualityAssessment/ability-set/project-module.md) - [Image resource import](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/common-ability/petImageQualityAssessment/module-set/input_image.md) - [Pet Image Quality Inspection](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/common-ability/petImageQualityAssessment/module-set/handle_image_by_ai.md) - [Overview](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/common-ability/aiPhotos/overview.md) - [Prerequisite Knowledge](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/common-ability/aiPhotos/backgroundKnowledge.md) - [API](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/common-ability/aiPhotos/ability-set/cloud.md) - [Component Dependencies](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/common-ability/aiPhotos/ability-set/component.md) - [Project Templates](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/common-ability/aiPhotos/ability-set/project-module.md) - [Get AI assets](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/common-ability/aiPhotos/module-set/get_ai_template.md) - [Pet AI photo generation](https://developer.tuya.com/en/miniapp/solution-ai/ability/pet-solution/common-ability/aiPhotos/module-set/make_ai_photos.md) - [Smart Camera](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/ipc.md) - [Prerequisites](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/ipc/quick-start/base.md) - [Project Template](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/ipc/quick-start/project-module.md) - [Base Usage](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/ipc/fusion-player/base.md) - [useCtx](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/ipc/fusion-player/api/01-instance.md) - [useStore](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/ipc/fusion-player/api/02-useStore.md) - [useComponentHideState](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/ipc/fusion-player/api/03-useComponentHideState.md) - [initPlayerWidgets](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/ipc/fusion-player/api/04-initPlayerWidgets.md) - [Lite Player](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/ipc/lite-player/base.md) - [Advanced Usage](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/ipc/lite-player/advanced-guide.md) - [General](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/ipc/toolkit/general.md) - [Stream Layout](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/ipc/dev-issues/stream-layout.md) - [Permission](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/ipc/dev-issues/permission.md) - [IOS Popup](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/ipc/dev-issues/ios-popup.md) - [Overview](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/ipcHighlights/overview.md) - [Prerequisites](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/ipcHighlights/backgroundKnowledge.md) - [API](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/ipcHighlights/ability-set/cloud.md) - [Tutorial](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/ipcHighlights/ability-set/tutorials.md) - [Component Dependencies](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/ipcHighlights/ability-set/component.md) - [Project Templates](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/ipcHighlights/ability-set/project-module.md) - [Service Setting](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/ipcHighlights/module-set/service_setting.md) - [Smart Album](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/ipcHighlights/module-set/smart_album.md) - [Full Album](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/ipcHighlights/module-set/full_album.md) - [AI Edit](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/ipcHighlights/module-set/video_edit.md) - [Overview](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoHighlight/overview.md) - [Prerequisites](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoHighlight/backgroundKnowledge.md) - [API](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoHighlight/ability-set/cloud.md) - [Tutorial](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoHighlight/ability-set/tutorials.md) - [Component Dependencies](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoHighlight/ability-set/component.md) - [Project Templates](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoHighlight/ability-set/project-module.md) - [Video resource import](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoHighlight/module-set/input_video.md) - [Video resource export](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoHighlight/module-set/output_video.md) - [Get local music list](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoHighlight/module-set/get_local_music_list.md) - [Listen to background music](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoHighlight/module-set/play_music.md) - [AI video stream processing capabilities](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoHighlight/module-set/handle_video_by_ai.md) - [Overview](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoPrivacyProtection/overview.md) - [Prerequisites](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoPrivacyProtection/backgroundKnowledge.md) - [API](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoPrivacyProtection/ability-set/cloud.md) - [Component Dependencies](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoPrivacyProtection/ability-set/component.md) - [Project Templates](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/aiVideoPrivacyProtection/ability-set/project-module.md) - [Overview](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/aiPictureEnhance/overview.md) - [Background Knowledge](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/aiPictureEnhance/backgroundKnowledge.md) - [APIs](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/aiPictureEnhance/ability-set/cloud.md) - [Component Dependencies](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/aiPictureEnhance/ability-set/component.md) - [Project Templates](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/aiPictureEnhance/ability-set/project-module.md) - [Image Clarity Enhancement](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/aiPictureEnhance/module-set/enhance-clarity.md) - [Image Distortion Correction](https://developer.tuya.com/en/miniapp/solution-ai/ability/camera-solution/common-ability/aiPictureEnhance/module-set/enhance-calibration.md) - [Sweeper Solution](https://developer.tuya.com/en/miniapp/solution-ai/ability/sweeper-solution.md) - [Solution Overview](https://developer.tuya.com/en/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/getting-started/overview.md) - [Quick Start](https://developer.tuya.com/en/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/getting-started/quick-start.md) - [Core Concepts](https://developer.tuya.com/en/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/getting-started/core-concepts.md) - [Category APIs](https://developer.tuya.com/en/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/ability-set/cloud.md) - [Key Dependency Modules](https://developer.tuya.com/en/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/ability-set/component.md) - [@ray-js/robot-protocol](https://developer.tuya.com/en/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/ability-set/protocol.md) - [Complex Protocol Structured Parsing](https://developer.tuya.com/en/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/ability-set/mqtt.md) - [@ray-js/robot-custom-log Custom Log Utility](https://developer.tuya.com/en/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/ability-set/custom-log.md) - [General - Cleaning Switch](https://developer.tuya.com/en/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/module-set/switch_go.md) - [General - Pause/Resume](https://developer.tuya.com/en/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/module-set/pause.md) - [General - Return to Dock](https://developer.tuya.com/en/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/module-set/switch_charge.md) - [General - Working Mode](https://developer.tuya.com/en/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/module-set/mode.md) - [General - Robot Status](https://developer.tuya.com/en/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/module-set/status.md) - [General - Cleaning Duration](https://developer.tuya.com/en/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/module-set/clean_time.md) - [General - Cleaning Area](https://developer.tuya.com/en/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/module-set/clean_area.md) - [General - Battery Level](https://developer.tuya.com/en/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/module-set/battery_percentage.md) - [General - Suction Level](https://developer.tuya.com/en/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/module-set/suction.md) - [General - Water Flow Level](https://developer.tuya.com/en/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/module-set/cistern.md) - [General - Find Robot](https://developer.tuya.com/en/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-laser/module-set/seek.md) - [Solution Overview](https://developer.tuya.com/en/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-gyro/getting-started/overview.md) - [Quick Start](https://developer.tuya.com/en/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-gyro/getting-started/quick-start.md) - [Core Concepts](https://developer.tuya.com/en/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-gyro/getting-started/core-concepts.md) - [Map Component](https://developer.tuya.com/en/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-gyro/map-component.md) - [API](https://developer.tuya.com/en/miniapp/solution-ai/ability/sweeper-solution/robot-vacuum-gyro/api.md) - [Prerequisites](https://developer.tuya.com/en/miniapp/solution-ai/ability/doorlock-solution/quick/base.md) - [Project Template](https://developer.tuya.com/en/miniapp/solution-ai/ability/doorlock-solution/quick/template.md) - [Basic](https://developer.tuya.com/en/miniapp/solution-ai/ability/doorlock-solution/sdk-guide/base.md) - [Member](https://developer.tuya.com/en/miniapp/solution-ai/ability/doorlock-solution/sdk-guide/member.md) - [Unlock Method](https://developer.tuya.com/en/miniapp/solution-ai/ability/doorlock-solution/sdk-guide/unlock-method.md) - [Temporary Password](https://developer.tuya.com/en/miniapp/solution-ai/ability/doorlock-solution/sdk-guide/temporary.md) - [Remote Lock/Unlock](https://developer.tuya.com/en/miniapp/solution-ai/ability/doorlock-solution/sdk-guide/remote.md) - [Logs](https://developer.tuya.com/en/miniapp/solution-ai/ability/doorlock-solution/sdk-guide/logs.md) - [Photo](https://developer.tuya.com/en/miniapp/solution-ai/ability/doorlock-solution/media/photo.md) - [Message Video](https://developer.tuya.com/en/miniapp/solution-ai/ability/doorlock-solution/media/video.md) - [Real-time Video](https://developer.tuya.com/en/miniapp/solution-ai/ability/doorlock-solution/media/real-time-video.md) - [Headset Solution](https://developer.tuya.com/en/miniapp/solution-ai/ability/headset-solution.md) - [Overview](https://developer.tuya.com/en/miniapp/solution-ai/ability/headset-solution/index.md) - [Prerequisite Knowledge](https://developer.tuya.com/en/miniapp/solution-ai/ability/headset-solution/backgroundKnowledge.md) - [API](https://developer.tuya.com/en/miniapp/solution-ai/ability/headset-solution/ability-set/cloud.md) - [Tutorial](https://developer.tuya.com/en/miniapp/solution-ai/ability/headset-solution/ability-set/tutorials.md) - [Project Templates](https://developer.tuya.com/en/miniapp/solution-ai/ability/headset-solution/ability-set/project-module.md) - [Face-to-face translation](https://developer.tuya.com/en/miniapp/solution-ai/ability/headset-solution/module-set/faceToface.md) - [Simultaneous interpretation](https://developer.tuya.com/en/miniapp/solution-ai/ability/headset-solution/module-set/sim.md) - [Live recording](https://developer.tuya.com/en/miniapp/solution-ai/ability/headset-solution/module-set/live.md) - [Transcription and AI-powered summarization](https://developer.tuya.com/en/miniapp/solution-ai/ability/headset-solution/module-set/summary.md) - [Overview](https://developer.tuya.com/en/miniapp/solution-ai/ability/oral-solution/overview.md) - [Background Knowledge](https://developer.tuya.com/en/miniapp/solution-ai/ability/oral-solution/backgroundKnowledge.md) - [APIs](https://developer.tuya.com/en/miniapp/solution-ai/ability/oral-solution/ability-set/cloud.md) - [Component Dependencies](https://developer.tuya.com/en/miniapp/solution-ai/ability/oral-solution/ability-set/component.md) - [Project Templates](https://developer.tuya.com/en/miniapp/solution-ai/ability/oral-solution/ability-set/project-module.md) - [AI Oral Health Screening](https://developer.tuya.com/en/miniapp/solution-ai/ability/oral-solution/module-set/ai-screening-for-oral.md) - [Use Cases](https://developer.tuya.com/en/miniapp/solution-ai/case.md) ### AI Solution - Lamp - [General Lighting](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp.md) - [Prerequisites](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/quick-start/base.md) - [Project Template](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/quick-start/project-module.md) - [Protocols](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/protocols.md) - [Category API](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/cloud.md) - [Category Component](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/component.md) - [colour_data_raw](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/dp-parser/ColourDataRawTransformer.md) - [colour_data](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/dp-parser/ColourTransformer.md) - [dreamlight_scene_mode](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/dp-parser/DreamlightSceneModeTransformer.md) - [hs_colour_set](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/dp-parser/HSColourSetTransformer.md) - [mic_music_data_raw](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/dp-parser/MicMusicDataRawTransformer.md) - [mic_music_data](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/dp-parser/MicMusicTransformer.md) - [music_data_raw](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/dp-parser/MusicDataRawTransformer.md) - [music_data](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/dp-parser/MusicTransformer.md) - [paint_colour_data](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/dp-parser/SmearTransformer.md) - [strip_local_timer](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/dp-parser/StripLocalTimerTransformer.md) - [Tutorials](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/tutorials.md) - [Functional Page](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/functional.md) - [Project Templates](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/ability-set/project-module.md) - [Common Switch](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/common-switch.md) - [Common Color](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/common-colour.md) - [Common White](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/common-white.md) - [Common Timing](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/common-timing.md) - [Common Countdown](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/common-countdown.md) - [Common Scene](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/common-scene.md) - [Common Music](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/common-music.md) - [Common Do Not Disturb](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/common-doNotDisturb.md) - [Common Electrification](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/common-electrification.md) - [Common Light Gradation](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/common-light-gradation.md) - [Advance Sleep](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/advance-sleep.md) - [Advance Awaken](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/advance-awaken.md) - [Advance Random Timing](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/advance-random-timing.md) - [Advance Recycle Timing](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/advance-recycle-timing.md) - [Advance Rhythm](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/advance-rhythm.md) - [Special Light Dimmer](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/special-light-dimmer.md) - [Special Strip Slice](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/special-strip-slice.md) - [Special Step Dimming](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/special-step-dimming.md) - [Special Mix Light](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/special-mix-light.md) - [Special Mix Scene](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lamp/module-set/special-mix-scene.md) - [String Light](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lampStringLight.md) - [Prerequisites](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lampStringLight/quick-start/base.md) - [Project Template](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lampStringLight/quick-start/project-module.md) - [String Paint](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lampStringLight/special-function/string-paint.md) - [Scene DIY](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lampStringLight/special-function/scene-diy.md) - [Music](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/lampStringLight/special-function/music.md) - [Overview](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/common-ability/aiLightingScene/overview.md) - [Background Knowledge](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/common-ability/aiLightingScene/backgroundKnowledge.md) - [APIs](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/common-ability/aiLightingScene/ability-set/cloud.md) - [Component Dependencies](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/common-ability/aiLightingScene/ability-set/component.md) - [Project Templates](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/common-ability/aiLightingScene/ability-set/project-module.md) - [Auto-Generate Lighting Scenes](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/common-ability/aiLightingScene/module-set/lamp-scene.md) - [On-Device Lighting Scene Model](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/common-ability/aiLightingScene/module-set/native-scene.md) - [Overview](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/common-ability/aiTextToImage/overview.md) - [Background Knowledge](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/common-ability/aiTextToImage/backgroundKnowledge.md) - [APIs](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/common-ability/aiTextToImage/ability-set/cloud.md) - [Component Dependencies](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/common-ability/aiTextToImage/ability-set/component.md) - [Project Templates](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/common-ability/aiTextToImage/ability-set/project-module.md) - [AI Text-to-Image](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/common-ability/aiTextToImage/module-set/text-to-image.md) - [BLE Big Data Transfer](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/common-ability/aiTextToImage/module-set/ble-transparent.md) - [BLE Pixel Screen Debugging](https://developer.tuya.com/en/miniapp/solution-ai/ability/lamp-solution/common-ability/aiTextToImage/module-set/ble-transparent-debug.md)