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

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

http://blog.csdn.net/zoomdy/article/details/51594977 
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或蓝牙通信与智能硬件进行交互。

 

C/S模式的优势:

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

C/S模式的劣势:

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

C/S模式总结:

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

云模式

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

云模式的优势:

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

云模式的劣势:

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

云模式总结:

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

混合模式

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

智能硬件(2)---手机访问智能硬件的三种模式相关推荐

  1. Action访问Servlet API的三种方法

    一.为什么要访问Servlet API ? Struts2的Action并未与Servlet API进行耦合,这是Struts2 的一个改良,从而方便了单独对Action进行测试.但是对于Web控制器 ...

  2. Opencv3编程入门学习笔记(三)之访问图像像素的三种方法

    访问图像像素的三种方法:指针访问,迭代器访问,动态地址访问.访问最快的为指针访问,以下算法在几毫秒,但指针访问容易造成内存泄漏:其次为迭代器访问:最后为动态地址访问. 以下程序是根据<OpenC ...

  3. 电脑手机动态换IP的三种解决方法

    针对现如今互联网行业的蓬勃发展,如今不管是工作还是生活都离不开网络.因为互联网的不断发展,手机功能越全,基本能代替大部分电脑端的工作,像网络营销人员.游戏玩家.数据抓取.工作室.网站等人员通常是使用电 ...

  4. Linux下SVN服务器同时支持Apache的http和https及svnserve独立服务器三种模式且使用相同的访问权限账号...

    1.在服务器上安装配置SVN服务: 2.配置SVN服务同时支持Apache的http和svnserve独立服务器两种模式访问: 3.Apache的http和svnserve独立服务器两种模式使用相同的 ...

  5. 怎么删除用户_误删的手机照片怎么恢复?三种快速恢复的方法

    误删的手机照片怎么恢复?手机照片对我们来说不过仅仅是一张照片,它还是我们美好回忆的见证者.但是大多数手机用户都没有备份手机照片的习惯.如果这些珍贵的手机照片被误删了,那么我们该怎么将其恢复呢?不用着急 ...

  6. 在家用手机兼职稳定收入,三种实战方法

    很多人在家空闲的时候想用手机兼职,只要方法找对,每天稳定收入其实并不是很难,手机兼职有很多种,但是下面三种兼职却是最实在的. 第一种方法:如果你足够博学,文字能力还可以的话,可以去像悟空问答.网易号. ...

  7. 【转载】胖客户端(C/S模式) 、瘦客户端(B/S模式) 和智能客户端(SC/S模式)三种模式的比较

    胖客户端(C/S模式)应用程序的优势是客户端和服务器端都能够处理任务,对客户机的要求较高,但可以减轻服务器的压力,目前在企业内部管理系统中大量使用.缺点是系统客户端软件安装.维护困难,数据库系统无法满 ...

  8. ipv4-only网络环境下访问ipv6站点的三种方式

    转自: http://blog.csdn.net/lvshaorong/article/details/52209060 苹果2016年5月4日向开发者发出提醒,App Store将于今年6月1日实施 ...

  9. 华为手机扫描文档的三种方法

    以下基于鸿蒙系统 Harmony 2.0.0 方法一:进入手机下拉工具栏的快捷开关,找到"扫一扫"打开,选择"扫描" 方法二:打开手机相机,点击左上角" ...

最新文章

  1. linux shell 获取字符串最后一个字符 去掉字符串最后一个字符 去掉末尾一个字符 去掉末尾两个字符
  2. python 带随机指针的链表深度复制_LeetCode:复制带随机指针的链表
  3. 【miscellaneous】关于gst ffmpeg插件的安装心得
  4. andriod 开发记录apidemos 错误解决
  5. [html] 为什么HTML5只需要写<!DOCTYPE HTML>就可以?
  6. linux命令终极系列awk
  7. 轻松搞定 Nginx 配置代码的神器!
  8. python-模块-pymysql操作数据库
  9. android 布局可大可小,UI设计教程之:ios与android ui适配(将IOS UI转换成Android经验畅谈)...
  10. pr踩点插件beat edit安装教程
  11. 计算机声卡视频无法安装驱动程序,电脑声卡驱动怎么安装,教你三步搞定声卡驱动...
  12. 如何通过手机拍照生成三维模型
  13. 软考 - 高级信息系统项目管理师,考证好处、报考流程及知识体系
  14. Kali exiftool图片信息工具
  15. Android之画图
  16. css图片颜色设置为黑白
  17. Android端的彩票开奖查询系统
  18. Pandas数据分析案例(盛华化工锅炉排放数据可视化分析)
  19. 多重for循环优化,提升运行效率
  20. 该充电时就充电,电池生命力才会持久,人何尝不是呢?

热门文章

  1. Linux下的虚拟Bridge实现
  2. linux说明是集群,集群——菜鸟学习Linux集群之概念篇
  3. python runner.daemonrunner_在python中将参数传递给daemon runner
  4. nginx实现https网站设置
  5. .net backend return json string , used by frontend
  6. WPF TreeView 绑定(demo 转)
  7. DMA(2) S3C2410 DMA详解(其它的其实类似)
  8. 如何从字典中随机选择一个键
  9. 面试经验:求职面试时的835守则
  10. TortoiseGit 安装