0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

机智云三种APP开发方式介绍

机智云物联网 来源:机智云物联网 作者:机智云物联网 2021-11-21 15:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

机智云针对不同开发者的不同需求提供三种APP开发方式,包括集成SDK、使用app开源框架、使用app自动生成,帮助开发者更加快速开发自己的APP。开发者可以根据自己的项目需求,选取合适的方式进行APP开发,以下为不同需求建议选用的开发方式。

01机智云设备接入SDK机智云的设备接入SDK(以下简称SDK)封装了手机(包括PAD等设备)与机智云智能硬件的通讯过程,以及手机与云端的通讯过程。这些过程包括配置入网、发现、连接、控制、心跳、状态上报、报警通知等。

def4018e-4a7d-11ec-b939-dac502259ad0.png

使用SDK,可以使得开发者快速完成APP开发,开发者仅需关注APP的UI和UE设计即可,而相对复杂的协议与错误处理等事项可忽略。适合开发者的项目需求中,APP需要做复杂的业务逻辑处理,或者在自己已经完成的APP项目下,需要集成机智云的SDK实现远程控制的功能。

机智云目前提供3套SDK:iOS平台原生SDK、Android平台原生SDK、APICloud跨平台SDK。开发者可以根据项目需要自行选择,其中APICloud版本SDK可以用H5技术一次开发,同时适配iOS和Android两个平台。

iOS平台原生SDK下载地址:https://download.gizwits.com/zh-cn/p/95/97iOS平台原生SDK集成指南:http://docs.gizwits.com/zh-cn/AppDev/iOSSDKA2.html Android平台原生SDK下载地址:https://download.gizwits.com/zh-cn/p/95/97 Android平台原生SDK集成指南:http://docs.gizwits.com/zh-cn/AppDev/AndroidSDKA2.html APICloud跨平台SDK下载地址:https://download.gizwits.com/zh-cn/p/95/97

APICloud跨平台SDK集成指南:

http://docs.gizwits.com/zh-cn/AppDev/APICloudWifiSDK.html

02机智云APP开源框架为了进一步降低开发者的开发难度,机智云推出了APP开源框架,适合开发者的项目需求中,APP需要做简单的业务逻辑处理。在机智云APP开源框架中,已经模块化集成了如下功能:1.用户部分:用户注册,找回密码、第三方登录(微信登录、QQ登录)用户登录:包括云端用户登录,第三方登录(微信登录、QQ登录);2.配置设备入网(Arilink+SoftAP);3.设备发现,列表展示;4.消息推送:极光推送、百度推送;

5.自定义皮肤。

APP开源框架将各个模块独立成包,开发者如果想了解其中某一个模块的实现代码与流程,直接参考框架代码即可。iOS开源框架使用说明:

http://docs.gizwits.com/zh-cn/AppDev/iosframe.html

基于iOS开源框架的快速开发实例:

http://docs.gizwits.com/zh-cn/quickstart/iOSAPPFrame.html

Android开源框架使用说明:

http://docs.gizwits.com/zh-cn/AppDev/Android%E5%BC%80%E6%BA%90%E6%A1%86%E6%9E%B6%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97.html

基于Android开源框架的快速开发实例:

http://docs.gizwits.com/zh-cn/quickstart/AndroidAppFrame.html

APICloud开源框架使用说明:

http://docs.gizwits.com/zh-cn/AppDev/APICloudFrame.html

开源框架使用视频教程:http://docs.gizwits.com/zh-cn/AppDev/%E5%BC%80%E6%BA%90%E6%A1%86%E6%9E%B6%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8B.html

03机智云APP自动生成服务开发者的项目需求中,需要一款属于自己项目产品的APP给予调试,或在APP开发中,需要一款完整的APP代码给予参考。因此机智云在《APP开源框架》基础上进一步推出了实现项目完整控制功能的APP开源代码,降低开发智能硬件APP开发门槛及开发资源的投入。当开发者在产品项目上创建对应的数据点后,云端会根据产品定义的数据点生成对应产品的APP参考代码。自动生成的APP代码模块化集成了一个智能硬件APP必备功能,主要包括:1.用户部分:用户注册,找回密码、第三方登录(微信登录、QQ登录);2.配置设备入网(Arilink+SoftAP);3.设备发现,列表展示;4.设备控制;

5.消息推送:设备报警后给APP推送报警信息,主要合作推送平台是极光推送和百度推送。

开发者下载源码后,只需要优化UI和设计设备控制界面控制逻辑,源码的控制页面编写了机智云SDK控制设备的标准流程,APP源码二次开发过程中只需打包、安装即可快速完成针对自身产品的智能控制APP。 APP自动生成代码服务介绍以及使用教程:http://docs.gizwits.com/zh-cn/UserManual/devApp.html

04APP开发其他教程

iOS消息推送指南:

http://docs.gizwits.com/zh-cn/AppDev/iOS%E6%B6%88%E6%81%AF%E6%8E%A8%E9%80%81.html

iOS第三方登陆与换肤教程

http://docs.gizwits.com/zh-cn/AppDev/iOS%E7%AC%AC%E4%B8%89%E6%96%B9%E7%99%BB%E9%99%86%E4%B8%8E%E6%8D%A2%E8%82%A4.html

Android消息推送指南

http://docs.gizwits.com/zh-cn/AppDev/Android%E6%B6%88%E6%81%AF%E6%8E%A8%E9%80%81.html

Android第三方登录与换肤教程

http://docs.gizwits.com/zh-cn/AppDev/Android%E7%AC%AC%E4%B8%89%E6%96%B9%E7%99%BB%E5%BD%95%E4%B8%8E%E6%8D%A2%E8%82%A4.html

SDK数据透传方法解析:

http://docs.gizwits.com/zh-cn/AppDev/SDK%E6%95%B0%E6%8D%AE%E9%80%8F%E4%BC%A0%E6%96%B9%E6%B3%95%E8%A7%A3%E6%9E%90.html

需要注意的是:以上方法都是基于机智云APP开源框架使用。

05机智云APP开发准备工作► 创建产品并定义数据点

df7951e0-4a7d-11ec-b939-dac502259ad0.png

► 为产品创建安卓和iOS应用

在服务栏目下,点击“应用配置”,分别添加安卓与iOS应用。

► App ID与App Secret含义与作用App ID:应用标识码App Secret:App ID的验证密钥APPID在开发APP过程中的作用,如下图所示:

e05471e4-4a7d-11ec-b939-dac502259ad0.png

当开发者需要为一款智能产品开发应用(包括iOS、Android、Web应用等)时,在机智云开发者中创建应用的时候,后台会自动生成一个AppID,并与此设备进行关联。应用开发时需要填入此AppID。在APP注册的所有用户绑定在该Appid下。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源
    +关注

    关注

    3

    文章

    4031

    浏览量

    45559
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1093

    浏览量

    51188
  • 智能硬件
    +关注

    关注

    205

    文章

    2402

    浏览量

    111031

原文标题:APP开发 | 机智云三种APP开发方式介绍

文章出处:【微信号:gwnews,微信公众号:机智云物联网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    伺服电机的三种制动方式有什么区别?

    伺服电机作为自动化控制系统中执行元件的核心部件,其制动性能直接影响设备的定位精度和安全可靠性。目前主流的伺服电机制动方式包括动态制动、再生制动和电磁机械制动三种,它们在制动原理、应用场景及技术特点上
    的头像 发表于 09-19 18:26 1126次阅读
    伺服电机的<b class='flag-5'>三种</b>制动<b class='flag-5'>方式</b>有什么区别?

    MEMS中的三种测温方式

    在集成MEMS芯片的环境温度测量领域,热阻、热电堆和PN结原理是三种主流技术。热阻是利用热敏电阻,如金属铂或注入硅的温度电阻系数恒定,即电阻随温度线性变化的特性测温,电阻变化直接对应绝对温度,需恒流源供电。
    的头像 发表于 07-16 13:58 1296次阅读
    MEMS中的<b class='flag-5'>三种</b>测温<b class='flag-5'>方式</b>

    机智配网教程 第二期:生成MCU代码包与调试

    在上一期中,我们介绍机智GAgent固件的烧录过程,并在测试中完成了机智开发者账号的注册及
    的头像 发表于 06-28 10:02 601次阅读
    <b class='flag-5'>机智</b><b class='flag-5'>云</b>配网教程 第二期:生成MCU代码包与调试

    开关电源三种控制模式:PWM/PFM/PSM

    摘要 本文详细介绍了开关电源的三种主要调制方式:PWM(脉冲宽度调制)、PFM(脉冲频率调制)和PSM(脉冲跨周期调制)。PWM通过调整脉冲宽度保持恒定频率,适用于重负载,但轻负载效率低。PFM则在
    发表于 06-09 16:11

    HarmonyOS基础组件:Button三种类型的使用

    中的Button相较于Android原生来说,功能比较丰富,扩展性高,减少了开发者的代码数量,简化了使用方式。不仅可以自定义圆角还支持三种样式。 常用属性 名称 参数类型 描述 type
    的头像 发表于 06-09 15:48 2152次阅读
    HarmonyOS基础组件:Button<b class='flag-5'>三种</b>类型的使用

    基于STM32 HAL库与标准库的esp8266接入机智方案(二)

    ,我们还将讨论如何移植HAL库和标准库以实现与机智的兼容,帮助开发者更高效地完成项目的平台接入。代码下载注意:此时手机app端的该设备为
    的头像 发表于 05-28 18:02 1110次阅读
    基于STM32 HAL库与标准库的esp8266接入<b class='flag-5'>机智</b><b class='flag-5'>云</b>方案(二)

    介绍三种常见的MySQL高可用方案

    在生产环境中,为了确保数据库系统的连续可用性、降低故障恢复时间以及实现业务的无缝切换,高可用(High Availability, HA)方案至关重要。本文将详细介绍三种常见的 MySQL 高可用
    的头像 发表于 05-28 17:16 998次阅读

    STM32与机智连接实现步骤与技巧(下篇):机智代码移植与优化

    在《STM32与机智连接实现步骤与技巧(上篇)》中,我们介绍了硬件连接和通信协议配置。本篇将重点讲解如何将机智相关代码移植到STM32,
    的头像 发表于 05-23 18:10 799次阅读
    STM32与<b class='flag-5'>机智</b><b class='flag-5'>云</b>连接实现步骤与技巧(下篇):<b class='flag-5'>机智</b><b class='flag-5'>云</b>代码移植与优化

    STM32与机智连接实现步骤与技巧(上篇)

    通过STM32与机智的连接,开发者可以实现设备的远程控制和数据管理,提升物联网应用的智能化水平。本文将介绍STM32与机智
    的头像 发表于 05-23 18:10 846次阅读
    STM32与<b class='flag-5'>机智</b><b class='flag-5'>云</b>连接实现步骤与技巧(上篇)

    信号隔离器三种供电方式的区别

    信号隔离器是一重要的信号隔离装置,其供电方式主要有独立供电、回路供电和输出回路供电三种。以下是这三种供电方式的详细区别: 一、独立供电 1
    的头像 发表于 04-17 16:23 1071次阅读
    信号隔离器<b class='flag-5'>三种</b>供电<b class='flag-5'>方式</b>的区别

    机智推出集成Deepseek和豆包大模型的AIoT开发平台

    近日,字节跳动旗下扣子AI工坊硬件专场活动深圳现场,全球领先的物联网解决方案商机智发布重要平台升级,正式推出行业首个标配DeepSeek和豆包大模型的AIoT开发平台,深度融合火山引擎云原生架构
    的头像 发表于 03-04 10:29 1295次阅读

    机智发布Gokit5 AI智能体开发板:工业级智能体流水线重构AIoT开发范式

    【2025年2月26日,广州】全球领先的AIoT服务商机智正式发布“Gokit5AI智能体开发板”,该产品作为行业首个全栈式AIoT开发中枢,深度融合火山引擎云原生架构、豆包多模态大
    的头像 发表于 02-26 13:33 888次阅读
    <b class='flag-5'>机智</b><b class='flag-5'>云</b>发布Gokit5 AI智能体<b class='flag-5'>开发</b>板:工业级智能体流水线重构AIoT<b class='flag-5'>开发</b>范式

    三种太赫兹波的产生方式

    本文简单介绍三种太赫兹波的产生方式。 太赫兹波(THz)是一电磁波,在电磁波谱上位于红外与微波之间。太赫兹光子能量在1-10 meV范围之间,在光谱分析、医疗成像、移动通信方面都有
    的头像 发表于 02-17 09:09 3491次阅读
    <b class='flag-5'>三种</b>太赫兹波的产生<b class='flag-5'>方式</b>

    示波器的三种触发模式

    示波器的触发方式不仅影响波形捕捉的时机,还决定了显示的波形是否稳定。 常见的触发模式有三种: 单次触发 (Single)、 正常触发 (Normal)和 自动触发 (Auto)。下面将对这三种触发
    的头像 发表于 01-07 11:04 1.3w次阅读
    示波器的<b class='flag-5'>三种</b>触发模式

    STM32、Arduino、树莓派开发方式差异大吗

    最近看到有网友问:STM32、Arduino、树莓派开发方式差异大吗?   要说相同点,它们之间也有很多相同点。但你要说他们之间开发的差异,其实也蛮大的。   STM32、Arduino、树莓派
    的头像 发表于 01-02 11:33 1927次阅读