如何基于App SDK快速地开发一个IoT App?

一、背景及大纲介绍

     

在物联网大行其道的今天,万物互联已经是趋势。通过App控制智能设备,且能够实现场景联动,已经不是做不做的选择题,而是破局企业端到端解决方案的关键。

智能硬件厂家如雨后春笋般涌现,但是,物联网的大框架—DCM(Device、Connect、Manage)架构,让IoT App成为刚需。智能硬件需要和App去结合,才能更好地发挥它的作用,更加便利人们的生活。如使用App去控制灯光的亮度,调节空调的温度,远程通过IPC监控家里情况等,甚至还可以使家里的相关电器完成一个场景联动(如手机设置“回家场景”,在下班回家的时候,点击“回家场景”,一键开灯、水壶烧水、空调开始工作等等)。这些原本只存在于想象中的场景,如今通过手机App+智能硬件即可实现。

但是,对于大部分企业而言,IoT App开发不仅新,而且充满挑战。

今天抽空以基于App SDK完成智能家居App的开发为例。通过这一篇文章,你就能通过创建App SDK、集成SDK、创建家庭、设备配网和设备控制等步骤,完整地完成一款智能家居App的开发。

先列一下开发大纲:

  1. 创建App SDK
  2. 集成SDK
  3. 注册和登录
  4. 创建家庭
  5. 设备配网
  6. 设备控制

我们再来简单介绍一下Tuya App SDK:

涂鸦智能 App SDK 专为 IoT 移动 App 开发打造,提供丰富组件和示例代码,开发者可以快速实现移动 App 对智能设备的连接、控制以及丰富的智能场景应用。

产品的优势在于:

  1. 低门槛快速集成:快速集成 SDK,提供示例代码、Demo App、接入案例等,低门槛轻松上手;
  2. 开发组件丰富:组件化开发,提供垂直品类 SDK、UI 业务包等功能组件,开发者根据需求灵活组合;
  3. 智能功能全面:全面覆盖用户、设备、智能场景等多种功能模块,开发者只需简单实现 UI 层代码;
  4. 主流通信协议兼容:同一 App 中支持添加和使用主流通信协议产品,轻松实现 All In One – App;
  5. 全球数据安全保障:双通道安全加密,五重安全策略,全球数据安全合规认证,全面保障用户数据隐私安全;
  6. 全球服务稳定:全球化智能云部署,让每一个 App 都轻松拥有亿级海量设备和千万级用户并发处理能力。

App SDK的技术架构如下:

二、如何基于 App SDK 开发一个 App

       准备就绪,我们来开始开发!

(一)创建App SDK

1. 注册开发者账号

前往 涂鸦智能开发平台 注册开发者账号、创建产品、创建功能点等,具体流程请参考接入流程

2. 创建SDK应用

涂鸦 IoT 平台中 “App 工作台” 中点击 “App SDK”,点击“创建 App”。

3. 填写 App 相关信息,点击确认。

  1. 应用名称:填写你的 App 名称。

  2. iOS 应用包名:填写你的 iOS App 包名(建议格式:com.xxxxx.xxxxx)。

  3. 安卓应用包名:填写你的安卓 App 包名(两者可以保持一致,也可以不一致)。

  4. 渠道标识符:不是必填项,如果不填写,系统会根据包名自动生成。

你可以根据实际需求选择需要的选择方案,支持多选,然后根据 Podfile 和 Gradle 进行 SDK 的集成。

点击获取密码,获取 SDK 的 AppKey,AppSecret,安全图片等信息。

(二)集成 SDK

1. 使用 CocoaPods 快速集成

请注意:SDK 最低支持系统版本 9.0

在 Podfile 文件中添加以下内容:

platform :ios, '9.0'

target 'Your_Project_Name' do

    pod "TuyaSmartHomeKit"

end

  • 12
    点赞
  • 94
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值