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

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

3天内不再提示

一文详细了解物联网控制APP模式

9GxC_IoTMaker 来源:机智云开发者 作者:机智云开发者 2022-04-14 08:19 次阅读

物联网设备和单纯的嵌入式设备最大的区别是否联网,如果能够联网,就需要对设备端和云端进行相应的编程或者设置,让它们之间进行通信;如果不需要联网,那么烧录软件,让设备自动工作即可,不需要考虑网络通信问题。

此外,有些场合需要提供移动端APP,而且一旦有了APP加持,能够让你的项目显得瞬间高大上。对于找工作的同学而言,能够制作APP可以让你找工作更加容易,对于小公司而言,能够不依赖第三方提供物联网APP,也能极大地节约研发成本。

本文就简单介绍当前几种物联网控制APP模式,让大家了解几种不同的技术路线。

在线生成APP源代码模式

在线生成APP源代码的模式以“机智云”为代表,当你的项目设置完成后(定义数据点是关键),可以在线生成代码包,然后下载之后进行编译。

一文详细了解物联网控制APP模式

一文详细了解物联网控制APP模式

一文详细了解物联网控制APP模式

在机智云开发者中心可对项目的移动端程序进行设置。

一文详细了解物联网控制APP模式

可参考文章使用ESP8266模块DIY一个热水器控制器,使用机智云后台 (二)。

总结

优点:可以通过简单的步骤生成源代码,后续还可以修改。

缺点:开机画面以及步骤是机智云统一风格的,还需要登录用户,不能打开APP就是控制自己设备的界面。

在线APP开发方式

更方便的在线APP开发方式是使用机智云新版开发平台(需提前定义数据点),在线自定义APP的功能页面、展示信息,自己替换logo、根据模板来修改图标位置大小等,开发出自己的APP。

一文详细了解物联网控制APP模式

进入到“人机交互”界面之后,就可配置APP的界面。

一文详细了解物联网控制APP模式

总结

优点:基本不用什么APP开发基础,也不用修改代码,就能形成个性化APP。

第三方公版APP子设备模式

同样以“ 机智云”为代表,这类APP 的特点是大厂提供“公版APP“,自己的设备可以通过申请加入到大厂的平台中,作为一个子设备(APP界面中的一个特定的小图标)运行,点击了这个小图标之后,就进入了一个专属的页面。

一文详细了解物联网控制APP模式

一文详细了解物联网控制APP模式

总结

优点:只需要在机智云开发者平台创建项目定义数据点,联系机智云申请绑定相关设备,即可直接使用。

APP壳嵌套网页模式

APP壳嵌套网页模式的开发,核心是自己像开发网站一样,做出来一个能够控制自己物联网设备的网页或者网站,然后做一个APP的壳,打开APP之后,界面实际上是打开了自己网站的页面。

再简单点来说,就像是做了一个浏览器APP,只不过这个浏览器是没有地址输入框的,打开就是自己的网站。

制作的方法有两种,第一种是自己写框架,第二种是通过第三方生成框架。

框架的核心是浏览器。自己写框架,可以用Android Studio写,调用内置的webview组件,浏览指定的网址;第三方框架,很多是支持无代码编程的,比如H5APK等等,搜索关键词“安卓网页封装APP”,就可以将你的网页打包成APP了。

一文详细了解物联网控制APP模式

总结

优点:如果是做了APP框架,那么理论上它就是一个浏览器,不用升级的。你的网站或者网页更新了之后,再次打开它,就是最新的页面。不用像安卓原生应用一样老是升级。

缺点:要有域名、服务器(或者物联网云平台)、还要经过工信部和公安备案的过程,比较繁琐。第三方封装还需要收费。

Android Studio 原生APP模式

不管是那种APP,其设计目的都是让物联网设备可以在移动端进行控制,让用户用手机或者平板等移动设备可以方便地进行操作。

对于商业项目来说,一般要求APP定制化,客户需要什么就定制成什么样子。在这种情况下,最好还是要学会自己编写APP才能实现客户需求。

其实APP的核心是实现与云后台的通信和设备控制。它难在通信能否实现。

通信的核心在哪里?在MQTT客户端。它其实并不难。为什么不难?我们搞清楚它是怎么工作的,然后在APP源代码里面实现它就行了。

一文详细了解物联网控制APP模式

机智云通讯模型

设备与云端的通讯分为了GService和M2M:GService采用http协议,负责设备注册、注销等;M2M采用MQTT协议,负责进行实时性较强的数据操作。

这种双中心的划分非常棒,充分发挥了两种协议的优势,http的特点是简单,MQTT的订阅通知特性又有非常棒的实时性。普通的云平台,就单独使用http完成了注册登录、还做数据上报,下行控制等功能。

开发指南:

开发一款APP:

一文详细了解物联网控制APP模式

总结下来编写APP并不难,通过本篇分析常见的APP开发模式,希望大家能够对物联网APP开发有所了解,根据所开展的项目,合理选择开发模式,在预算和时间可控范围内,快速地开发出适合的APP。

原文标题:带你了解物联网控制APP的几种模式

文章出处:【微信公众号:机智云开发者】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

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

    关注

    2868

    文章

    41622

    浏览量

    358360
  • APP
    APP
    +关注

    关注

    33

    文章

    1529

    浏览量

    71628
  • 机智云
    +关注

    关注

    2

    文章

    542

    浏览量

    26216

原文标题:带你了解物联网控制APP的几种模式

文章出处:【微信号:IoTMaker,微信公众号:机智云开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于机智云联网平台的智能垃圾回收箱与控制系统研究

    款基于机械传动、嵌入式系统和联网技术的智能垃圾回收箱及控制系统。结合功能需求设计了结构方案,包括尺寸、开关门、防夹手机和称重结构等;选型硬件包括主
    发表于 04-09 17:25

    带您一起详细了解IEEE802.3bt(PoE++)的有关特点

    Hqst华强盛(盈盛电子)导读:带您一起详细了解IEEE802.3bt(PoE++)的有关特点,让我们对IEEE802.3bt(PoE++)协议有更具体的了解
    的头像 发表于 01-04 11:26 613次阅读
    带您一起<b class='flag-5'>详细了解</b>IEEE802.3bt(PoE++)的有关特点

    桂花网蓝牙网关:功能强大、应用广泛的联网连接设备

    联网迅速发展的今天,蓝牙网关作为连接设备的关键组件,发挥着越来越重要的作用。北京桂花网公司作为家专业的联网解决方案提供商,其蓝牙网关
    发表于 12-12 16:06

    联网里GPRS模块耗电是很高的,怎么控制功耗?

    联网里GPRS模块耗电是很高的,那般都是怎么控制功耗的。
    发表于 11-06 06:39

    联网专业前景怎么样?

    联网专业前景怎么样? 联网专业在当今技术发展迅速的背景下具有广阔的前景。以下是联网专业的
    发表于 10-20 09:48

    基于飞腾派的边缘联网

    网络连接实现远程控制和监管。还可以通过手机 APP 或云端平台控制教室中的设备,以及监管设备的运行状态和故障情况。边缘联网关在智慧教室场景
    发表于 09-21 16:50

    电池联网应用MCU都用哪些型号的?

    电池联网应用MCU都用哪些型号的
    发表于 09-20 07:57

    阿里云联网平台基础概念讲解

    产品 设备的集合,通常指组具有相同功能的设备。联网平台为每个产品颁发全局唯的ProductKey。每个产品下可以有成千上万的设备。 设备 归属于某个产品下的具体设备。
    发表于 09-11 07:41

    联网简介

    联网(IoT)是由物理设备、车辆等组成的网络,家用电器和嵌入有电子设备、软件、传感器等的其他物品,致动器,以及使这些物体能够连接和交换数据。
    发表于 09-11 07:18

    浅谈工业联网平台

    工业互联网平台 工业互联网平台的本质是在传统云平台的基础上叠加联网、大数据、人工智能等新兴技术,搭建对工业数据采集、存储、分析和应用的模块体系,实现工业互
    发表于 08-10 15:45

    详细了解岩土工程安全监测的振弦采集仪

    详细了解岩土工程安全监测的振弦采集仪 岩土工程安全监测是工程建设过程中非常重要的一环,它可以及时发现和解决岩土工程中的问题,确保工程的安全和稳定。而振弦采集仪作为现代化的监测设备,被广泛应用于岩土
    的头像 发表于 07-11 11:23 286次阅读
    <b class='flag-5'>详细了解</b>岩土工程安全监测的振弦采集仪

    在物联网平台上使用Blynk App控制LED

    电子发烧友网站提供《在物联网平台上使用Blynk App控制LED.zip》资料免费下载
    发表于 06-15 09:39 0次下载
    在物<b class='flag-5'>联网</b>平台上使用Blynk <b class='flag-5'>App</b><b class='flag-5'>控制</b>LED

    超低功耗MCU在联网方案中的应用

    ,超低功耗MCU在联网方案中的应用有哪些呢? 、传感器设备 联网中的传感器设备是非常常见的
    发表于 06-13 18:18

    基于机智云联网平台的智能种树小车

    部分为蓝牙模块实现了种植过程的信息传递,发送命令等;另部分通过联网机智云模块可以实时上报种植数据至机智云
    发表于 05-31 19:38

    联网无线通信技术比较

    ,比如工业联,农业联,城市联,家居联等等。技术层面,我们通常说联网架构方面存在几大层次
    发表于 05-15 15:57