All Projects → TuyaInc → tuyasmart_home_ios_sdk

TuyaInc / tuyasmart_home_ios_sdk

Licence: other
Tuya Smart iOS Home SDK

Programming Languages

objective c
16641 projects - #2 most used programming language
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to tuyasmart home ios sdk

Neon.HomeControl
Home Automation System, similar to HomeAssistant but made with .net core and ❤️
Stars: ✭ 46 (-4.17%)
Mutual labels:  iot-platform
unity-arkit-charts-demo
iOS 11 ARKit Charts Demo
Stars: ✭ 13 (-72.92%)
Mutual labels:  ios-sdk
opencloud-docs
AIOT开放平台官方文档。AIOT Open Cloud documents on official website .
Stars: ✭ 68 (+41.67%)
Mutual labels:  iot-platform
tuyagateway
Local Python Gateway for Tuya devices
Stars: ✭ 102 (+112.5%)
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 (+110.42%)
Mutual labels:  tuya
proxima-platform
The Proxima platform.
Stars: ✭ 17 (-64.58%)
Mutual labels:  iot-platform
extensions-kit
📦 Collection of Swift+Apple Frameworks extensions for speeding up software development [iOS & iPadOS].
Stars: ✭ 71 (+47.92%)
Mutual labels:  ios-sdk
automile-net
Automile offers a simple, smart, cutting-edge telematics solution for businesses to track and manage their business vehicles.
Stars: ✭ 24 (-50%)
Mutual labels:  iot-platform
CrossMobile
Create native iOS, Android, Windows Phone and Desktop applications in Java. Write it once, and produce sophisticated multiplatform applications.
Stars: ✭ 48 (+0%)
Mutual labels:  ios-sdk
in24hrs
Discover how every solution in some way related to the IoT needs a platform and how to create that platform. This book is about being agile and reducing time to market without breaking the bank. It is about designing something that you can scale incrementally without having to do a lot of rework and potentially disrupting your current state of t…
Stars: ✭ 26 (-45.83%)
Mutual labels:  iot-platform
shake-ios
Bug and crash reporting SDK for iOS apps.
Stars: ✭ 25 (-47.92%)
Mutual labels:  ios-sdk
tuyasmart android sdk
No description or website provided.
Stars: ✭ 34 (-29.17%)
Mutual labels:  tuya
MQTTnet
MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). The implementation is based on the documentation from http://mqtt.org/.
Stars: ✭ 3,309 (+6793.75%)
Mutual labels:  iot-platform
micrOS
micrOS - mini automation OS for DIY projects requires reliable direct communication
Stars: ✭ 55 (+14.58%)
Mutual labels:  iot-platform
astarte core
Astarte platform core Elixir modules
Stars: ✭ 14 (-70.83%)
Mutual labels:  iot-platform
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 (+72.92%)
Mutual labels:  tuya
daily-home
dailyhome - open home automation platform powered by openfaas targeted easy adaptation
Stars: ✭ 28 (-41.67%)
Mutual labels:  iot-platform
IOThook
IOT, Restful, Web service, Web Api
Stars: ✭ 25 (-47.92%)
Mutual labels:  iot-platform
tuya-panel-kit
高效、统一、可视化
Stars: ✭ 16 (-66.67%)
Mutual labels:  tuya
connect-sdk-client-ios
Ingenico Connect iOS Objective-C Client SDK
Stars: ✭ 17 (-64.58%)
Mutual labels:  ios-sdk

Tuya Smart iOS SDK

中文版 | English


Features Overview

Tuya Smart iOS Home SDK is the iOS 9.0 and above version provided by Tuya for the field of smart home. iOS developers can quickly develop app functions based on SDK, realize the activation of intelligent hardware, hardware control, firmware upgrades, timed tasks, intelligent scenarios and other operations.

The SDK includes the following features:

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

Fast Integration

Using CocoaPods integration (version 9.0 or above is supported)

Add the following content in file Podfile:

platform :ios, '9.0'

target 'your_target_name' do

      pod "TuyaSmartHomeKit"

end

Execute command pod update in the project's root directory to begin integration.

For the instructions of CocoaPods, please refer to: CocoaPods Guides

Initializing SDK

  1. Open project setting, Target => General, edit Bundle Identifier to the value from Tuya develop center.
  2. Import security image to the project and rename as t_s.bmp, then add it into Project Setting => Target => Build Phases => Copy Bundle Resources.
  3. Add the following to the project file PrefixHeader.pch
#import <TuyaSmartHomeKit/TuyaSmartKit.h>

Open file AppDelegate.m,and use the App ID and App Secret obtained from the development platform in the [AppDelegate application:didFinishLaunchingWithOptions:]method to initialize SDK:

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

Now all the preparatory work has been completed. You can set out to develop your application.

Doc

Refer to details: Tuya Smart Doc - iOS SDK

ChangeLog

CHANGELOG.md

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].