首页 > 其他分享 >手机访问智能硬件的三种模式

手机访问智能硬件的三种模式

时间:2022-11-20 19:37:03浏览次数:35  
标签:智能 App 模式 硬件 访问 三种 手机


手机访问智能硬件的三种基本模式:B/S模式、C/S模式、云模式。

mingdu.zheng at gmail dot com

B/S模式

B/S模式要求智能硬件提供WiFi通信模块的同时还具备Web服务器功能,手机通过浏览器访问智能硬件Web服务器上的HTML5页面就可以实现与智能硬件的交互。

手机访问智能硬件的三种模式_手机

B/S模式的优势:

  • 使用浏览器作为客户端,手机自带浏览器,因此不需要安装客户端软件。
  • 一次开发就可以支持不同类型的手机,Android,iPhone,Windows Phone。
  • 除了手机,还可以使用平板电脑、智能电视,以及传统的笔记本电脑和台式机。

B/S模式的劣势:

  • 需要比较强劲的可以支持Web服务器功能的WiFi模块,例如VoCore。
  • 远程访问需要配置路由器进行端口映射。

B/S模式总结:

开发成本比较低,一次开发任意终端访问。硬件成本相对较高。适合对开发成本比较敏感,而对硬件成本不太敏感的项目。

C/S模式

C/S模式要求智能硬件提供WiFi或蓝牙通信模块,例如WiFi转串口模块、蓝牙转串口模块,手机App通过WiFi或蓝牙通信与智能硬件进行交互。

手机访问智能硬件的三种模式_手机_02


手机访问智能硬件的三种模式_智能硬件_03

C/S模式的优势:

  • 智能硬件端的通信模块比较简单,成本低廉。

C/S模式的劣势:

  • 需要开发手机App,不同类型的手机需要不同的App,即使采用HTML5技术,仍然需要不同手机平台的运行时环境。
  • 如果使用蓝牙,可能不被iPhone支持。
  • 不能通过传统的笔记本电脑和台式机访问,如果有需求,那还得重新开发桌面版应用。
  • WiFi远程访问需要配置路由器进行端口映射。
  • 蓝牙不能远程访问。

C/S模式总结:

硬件成本相对较低,开发成本比较高,需要为不同的终端开发和发布App。适合对硬件成本比较敏感,但对开发成本不太敏感或者只需要支持少数几种终端(比如只需要支持Android手机)的项目。

云模式

云模式要求智能硬件提供有线或无线通信模块,通信模块必须能够接入互联网,智能硬件向云端服务器汇报数据和状态,手机通过App或HTML5页面访问云端服务器获取智能硬件的数据和状态。

手机访问智能硬件的三种模式_html5_04

云模式的优势:

  • 可以远程访问。
  • 可支持大量智能硬件接入。
  • 可以借用云服务商提供的App框架简化App开发

云模式的劣势:

  • 需要租用云服务,目前部分云服务提供免费公测。
  • 接入互联网需要支付通信费用。

云模式总结:

需要支付云服务费和通信费,开发成本依赖于云服务商所提供的App框架,通信模块有多种选择,成本高低不等。适合需要远程访问或者大量节点的项目。

混合模式

可以通过支持多种模式达到平衡各种模式优缺点的目的。例如结合B/S模式和云模式,智能硬件具备Web服务器以及推送数据入云的能力,当智能硬件不具备接入互联网的条件时,手机通过B/S模式访问智能硬件。当智能硬件接入互联网且在外地的情况下,手机通过云模式访问智能硬件。


标签:智能,App,模式,硬件,访问,三种,手机
From: https://blog.51cto.com/zoomdy/5871665

相关文章

  • 学习Cortex-M:三种关中断方式
    1、关闭整个CPU的所有中断;2、关闭特定外设的所有中断;3、关闭特定外设的特定中断源。mingdu.zhengatgmaildotcom1、总开关每个CPU有一个中断总开关。通过CPU中断控制寄存......
  • 常用硬件接口知识
    VGA接口VGA(VideoGraphicsArray)视频图形阵列是IBM于1987年提出的一个使用模拟信号的电脑显示标准。VGA接口即电脑采用VGA标准输出数据的专用接口。VGA接口共有15针,分成3排......
  • 洛谷P1270 “访问”美术馆 树形dp
    题意https://www.luogu.com.cn/problem/P1270分析经典的树上背包,令\(dp[x][t]\)表示在\(x\)点剩余\(t\)秒的最多画数在\(x\)结点考虑分给左右结点的时间,故枚举分给左儿......
  • 计算机硬件和冯诺依曼结构
    什么是计算机Computer:全称电子计算机,俗称电脑。能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成。常见的形式有台式计算......
  • 报告分享|艾瑞咨询:2022年中国教育智能硬件市场与用户洞察报告
    “风劲帆满正当时,传承创新起新程”。2022年,教育智能硬件在疫情、双减等多因素影响下,成为各大教育企业转型破局的重要方向,传统教培机构、传统硬件厂商和互联网等科技公司纷纷......
  • c++中参数传递的三种方式
    一、值传递通过值传递传递的形参实际上是对实参的一个拷贝,对形参进行修改操作,不会影响到实参的值。【实例】#include<iostream>usingnamespacestd;voidchange(i......
  • 硬件测试与软件测试的一些区别
    硬件测试一般是硬件产品的测试,保证测试质量和顺利进行,参与硬件测试技术和规范的改进和制定。测试人员需要熟练使用万用表、示波器等各种基本测试仪器。软件测试是利用人工......
  • linux quota命令使用——应用场景 针对不同的用户设置不同的磁盘访问大小
    quota显示磁盘已使用的空间与限制Linuxquota命令语法quota[选项][用户|组群]命令中各选项的含义如表所示。  Linuxquota命令示例显示用户zhangsan的磁......
  • 深度学习装机指南:从GPU到显示器,全套硬件推荐
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......
  • java与Access 数据库连接访问表 例子
    Java与数据库的连接对于一些中大型的主流数据库而言,一般数据库厂商都提供了专门的JDBC驱动.但对于部分小型数据库而言经常没有专门的JDBC数据库连接......