All Projects → tuya → tuya-home-ios-sdk

tuya / tuya-home-ios-sdk

Licence: other
Tuya Smart Life App SDK is designed to promote the development of apps with multiple smart device features, such as device pairing, device control, firmware updates, scheduled tasks, and smart scenes.

Programming Languages

objective c
16641 projects - #2 most used programming language
Objective-C++
1391 projects

Labels

Projects that are alternatives of or similar to tuya-home-ios-sdk

tuyasmart ios sdk
No description or website provided.
Stars: ✭ 22 (+29.41%)
Mutual labels:  tuya
tuyagateway
Local Python Gateway for Tuya devices
Stars: ✭ 102 (+500%)
Mutual labels:  tuya
tuya-local
Local support for Tuya devices in Home Assistant
Stars: ✭ 150 (+782.35%)
Mutual labels:  tuya
tuya-panel-demo
Tuya IoT Panel demo provides a series of common template codes.
Stars: ✭ 37 (+117.65%)
Mutual labels:  tuya
Tuya Convert
A collection of scripts to flash Tuya IoT devices to alternative firmwares
Stars: ✭ 3,338 (+19535.29%)
Mutual labels:  tuya
tuyapower
Python module to read status and energy monitoring data from Tuya based WiFi smart devices. This includes state (on/off), current (mA), voltage (V), and power (wattage).
Stars: ✭ 101 (+494.12%)
Mutual labels:  tuya
tuyaface
Python Tuya client that allows you to locally communicate with tuya devices
Stars: ✭ 44 (+158.82%)
Mutual labels:  tuya
tinytuya
Python API for Tuya WiFi smart devices using a direct local area network (LAN) connection or the cloud (TuyaCloud API).
Stars: ✭ 236 (+1288.24%)
Mutual labels:  tuya
ESPHome-Devices
A collection of ESPHome custom components, configuration files, and custom code for my various ESP8266/ESP32 devices that integrate with Home Assistant.
Stars: ✭ 83 (+388.24%)
Mutual labels:  tuya
tuya-home-assistant
Home Assistant integration for controlling Powered by Tuya (PBT) devices using Tuya Open API, maintained by the Home Assistant Community and Tuya Developer Team.
Stars: ✭ 684 (+3923.53%)
Mutual labels:  tuya
tuya-iot-link-sdk-embedded-c
Provide core capabilities like device connection, uplink and downlink communication and OTA across platforms and operating systems.
Stars: ✭ 38 (+123.53%)
Mutual labels:  tuya
Tasmota
Alternative firmware for ESP8266 with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
Stars: ✭ 16,624 (+97688.24%)
Mutual labels:  tuya
tuya-panel-kit
高效、统一、可视化
Stars: ✭ 16 (-5.88%)
Mutual labels:  tuya
tuya-connector
tuya-connector helps you efficiently create cloud development projects regarding the OpenAPI or message subscription capabilities. You can put all the focus on business logic without taking care of server-side programming nor relational databases.
Stars: ✭ 28 (+64.71%)
Mutual labels:  tuya
TUYA IPC SDK
No description or website provided.
Stars: ✭ 72 (+323.53%)
Mutual labels:  tuya
Tuya-v2-Supported-Devices
A collection of all of the known working Tuya v2 Devices
Stars: ✭ 30 (+76.47%)
Mutual labels:  tuya
tuyasmart android sdk
No description or website provided.
Stars: ✭ 34 (+100%)
Mutual labels:  tuya
tuya-iotos-embeded-sdk-wifi-ble-bk7231n
Tuya IoTOS Embeded SDK WiFi & BLE for BK7231N
Stars: ✭ 21 (+23.53%)
Mutual labels:  tuya
tuya-iotos-embeded-sdk-wifi-ble-bk7231t
TuyaOS Embedded SDK is designed to promote the development of smart products with BK7231T that enables communication over Wi-Fi and Bluetooth Low Energy (LE).
Stars: ✭ 32 (+88.24%)
Mutual labels:  tuya
tuyasmart home ios sdk
Tuya Smart iOS Home SDK
Stars: ✭ 48 (+182.35%)
Mutual labels:  tuya

Note: This repository is inherited from the previuos Tuya Github repository, which is deprecated. Please use this repository instead. You can change the existing remote repository URL. For more information, see GitHub Tutorial.

Tuya Smart Life App SDK for iOS

English|中文版


Overview

Tuya Smart Life App SDK for iOS supports iOS 9.0 and later provided by Tuya Smart and applies to the field of smart home. iOS developers can quickly develop app functions based on the SDK, and achieve the activation of smart hardware, hardware control, firmware update, periodic tasks, smart scenes, and other operations.

The SDK includes the following functions:

  • Account management (phone number, email registration, login, password reset, and other general account functions)
  • Home management (home management, room management, home sharing, and other functions)
  • Device management (network configuration, control, status reporting, timed tasks, groups, firmware update, and sharing)

Integration

This section uses CocoaPods for integration, and version 9.0 or later is supported.

  1. Add the following content in the file Podfile:

    platform :ios, '9.0'
    
    target 'your_target_name' do
    
          pod "TuyaSmartHomeKit"
    
    end
  2. Run the command pod update in the project's root directory to begin integration.

  3. For more information about CocoaPods, see CocoaPods Guides.

Initialize the SDK

  1. Open the project to apply the setting, Target > General, and set Bundle Identifier to the value from the Tuya IoT Development Platform.

  2. Import a security image to the project, rename it as t_s.bmp, and then add it to Project Setting > Target > Build Phases > Copy Bundle Resources.

  3. Add the following content to the project file PrefixHeader.pch

    #import <TuyaSmartHomeKit/TuyaSmartKit.h>
  4. Open the file AppDelegate.m,and use the App ID and App Secret that are obtained from the Tuya IoT Development Platform in the [AppDelegate application:didFinishLaunchingWithOptions:] method to initialize the SDK:

    [[TuyaSmartSDK sharedInstance] startWithAppKey:<#your_app_key#> secretKey:<#your_secret_key#>];

    All the preparation steps are finished. You can use the SDK to develop your application.

References

For more information, see Developer Guide for iOS.

Changelog

Change Log

Support

You can get support from Tuya Smart by using the following methods:

License

This SDK Sample is licensed under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].