此示例演示如何使用涂鸦iOSUI业务包SDK从头构建IoT应用程序。它分为几个功能组,使开发人员能够清楚地了解不同功能的实现,包括家庭管理、设备配网和设备控制等。对于设备网络配置,实现了EZ模式和AP模式,开发者可以通过Wi-Fi对设备进行配对,也可以通过LAN和MQTT对设备进行控制。对于设备控制,它提供了一个公共面板,用于发送和接收任何类型的数据点。
- Xcode 12.0及以上
- iOS 12及以上
1.涂鸦UI业务包SDK通过[CocoaPods]发布(http://cocoapods.org/),以及此示例中的其他依赖项。请确保您已安装CoCoapod,如果没有,请先安装:
sudo gem install cocoapods
pod setup
- 下载此示例,进入包含Podfile的目录,然后运行以下命令:
pod install
-
此示例要求您拥有一对密钥和来自[TuyaIoT平台]的安全映像(https://developer.tuya.com/),如果没有开发人员帐户,请注册开发人员帐户,然后执行以下步骤:
- 在IoT平台的“应用”侧面板下,选择“SDK开发”。
- 通过单击“创建”按钮创建应用程序。
- 填写所需信息。请确保键入正确的包ID,以后无法更改。
- 您可以在“获取密钥”标记下找到AppKey、AppSecret和安全图片。
-
打开 pod为你生成的
tuya-bizbundle-ios-sample-objc.xcworkspace
。 -
在
AppKey.h
文件中填写AppKey和AppSecret。
#define APP_KEY @"<#AppKey#>"
#define APP_SECRET_KEY @"<#SecretKey#>"
- 在
ty_custom_config.json
中填写AppId和AppSecret。
"appId": <#AppId#>,
"tyAppKey": "<#AppKey#>",
- 下载安全图片并将其重命名为
t_s.bmp
, 然后将其拖到工作区中,使其与Info.plist
同级。
Note: bundle ID、AppKey、AppSecret和安全图片必须与您在涂鸦物联网平台上的应用相同,否则示例无法成功请求API。
Tuya Self-Developed App 服务 是涂鸦 IoT App 解决方案的一种,以 App 云端连接服务为主,包含 iOS UI业务包, 涉及收费标准详见产品定价