之前几个月公司和某企业合作,做了个智能展厅的项目,本人独立负责智能展厅项目的iPad控制应用的开发。目前这个应用已经开发完毕,所以本人也正好抽这个项目空档期间,总结梳理一下iOS开发智能展厅、智能家居项目的相关技术点。    这就涉及到了多媒体技术、中控系统等等专业词汇,首先简单介绍一下相关知识:

多媒体技术(Multimedia)越来越广泛的运用于各大展馆之中,它有多种表现形式,有文本,有声音,有图像,以及程式所提供的互动功能。 有网页使用HTML、XML等语言编写的二维多媒体,也有网页使用VRML等语言编写的三维多媒体。都需要我们对于它们的“控制”。而中央控制系统就是人们对于声、光、电等各种设备进行集中控制的一套系统化技术解决方案。随着它的发展,从大型机房需要专业人员专职控制,到基于Apple iOS平台手持终端的智能中央控制系统,它越来越便捷小巧,易于操作。它可以实现智能化控制,并且全面兼容传统中控编程控制方式。华竣在展馆设计中所采用的,就是这种ipad智能中控系统,简称中控系统。

通过智能中控系统,实现全开全关和各种场景控制,使同一环境在不同的时间享有不同的气氛。实现轻按一个键,就可以得到想要的灯光、投影场景、互动设备等的场景组合,增加如展示模式、互动模式、影院模式等场景,对计算机、投幕、拼接屏播放、空调、背景音乐等联动控制功能。

广泛应用于多媒体教室、多功能会议厅、指挥控制中心、智能化家庭,智慧多媒体展示馆等,用户可用按钮式控制面板、计算机显示器、触摸屏和无线遥控等设备,协同控制计算机、影碟机、录像机、视频展台等展馆内的一切视听设备使其智能化,并集中控制电动窗帘、灯光、幕布等设备,通过大屏幕投影,营造出一个高清晰、高保真、受控声光背景的智能化多媒体视听展示环境,实现资源共享、影音互传和相互监控。

虽然以上的专业词汇听起来非常复杂,但涉及到iOS做一个智能展厅的控制应用,用到的技术其实非常的简单。做一款展厅控制,抑或是说做一款智能家居类的应用,iOS做的处理一是根据UI设计和交互搭出界面,界面分为首页、各展区、展项界面,交互模式是:首页有展区分区,点击分区进入对应展区的各个展项,展项之间可以切换,可以分为跨展区切换展项和不跨展区切换展项,具体交互看设计要求。展项上的控件非常的简单,除了展项的图片,就是按钮,按钮分两大类:动态按钮(动态菜单)和静态按钮。动态按钮主要是后台配置XML文件,前台获取XML文件的各项数据,动态的部署按钮内容;静态按钮主要是分为开、关两类,分别控制照明、投影、电动门、LED、音量等等设备。其实,展厅的控制,主要是通过点击iPad上的按钮或菜单,iOS设备向服务器发送对应的URL,也可以称作指令,然后展厅的对应的屏幕或灯光、LED设备等就进行对应指令的模式切换,如:开灯、关投影、开展厅,屏幕播放视频、放置图片、文字,连接真实系统等等。

除了搭建iOS界面,我们重点来说一下XML文件的处理。首先,每次加载APP时,都要向服务器请求下载XML文件,然后保存在沙盒目录下。其次,每次有按钮需要时,都要去解析XML文件,获取到静态按钮的对应的URL指令和动态按钮的name,title,URL指令等等,保证每次点击对应的按钮时,都能取到对应的url指令。至于XML文件的解析,网上有多种方法,大家可以选择自己熟悉的方法去解析,在下篇博文中我会给大家介绍一种我用的XML解析方法,便于我们互相学习和交流。

iOS智能家居、智能展厅控制应用的技术要点总结相关推荐

  1. 智能家居UI--灯光控制

    以下文章来源于:公_众_号开源电子网 读取更多技术文章,请扫码关注 关注公众号,后台回复:智能UI (免费领取项目文件) 接下来,小编来讲解使用LVGL 8.2版本GUI图形库,制作智能家居灯光控制U ...

  2. 玩转树莓派 —智能家居(语音控制电器开关 及语音模块的二次开发)

    本文内容为玩转树莓派 -智能家居(语音控制电器开关 及语音模块的二次开发) 1.语音模块 本人使用的是ld3320二代语音识别开发板 通过和电脑连接的是ttl转接口 连接的时候 大家注意l连接方式 2 ...

  3. Zigbee如何在智能家居中成为领先的连接技术?

    ZigBee技术是一种近距离.低复杂度.低功耗.低速率.低成本的双向无线通讯技术.主要用于距离短.功耗低且传输速率不高的各种电子设备之间进行数据传输以及典型的有周期性数据.间歇性数据和低反应时间数据传 ...

  4. 基于智能家居控制器的智能家居智能化控制:基于强化学习技术

    文章目录 <基于智能家居控制器的智能家居智能化控制:基于强化学习技术> <基于智能家居控制器的智能家居智能化控制:基于强化学习技术> 引言 1.1. 背景介绍 随着科技的发展, ...

  5. 每一次精彩,都是经典——2016智能家居智能硬件展圆满落幕

    2016年8月18日,由物联传媒与旗下乐智网主办的智能家居&智能硬件展在深圳会展中心盛大开幕. 这一场盛会,凝聚精华:这一次相遇,念念不忘:这一次落幕,经典再铸--这就是"ISHE2 ...

  6. 智能家居平台软件测试,智能家居 | 智能家居管理系统测试具体都有哪些流程?...

    今天这篇文章主要为大家带来的是智能家居系统设计研发成功之后的具体测试过程,它有一些流程可以说是大家要尤为注意的.那么测试的目的就在于,通过对测试结果的分析,得到对软件质量的评价.如果大家也有这方面的需 ...

  7. WiFi模组无线技术,物联网智能家居互联互通,无线WiFi技术连接设备

    WiFi发展至今已有20多年的历史,WiFi模组就已经不是一个新兴概念.随着国内市场上智能硬件的成长,WiFi迎来了"爆发式"增长,这也意味着WiFi模组找到了春天. 无线通信模块 ...

  8. 从零开始的DIY智能家居 -- 智能红外接近传感器

    文章目录 前言 硬件选择 代码解析 获取代码 设备控制命令: 设备和协议初始化流程: 配置设备信息 回调函数注册 数据获取与发送流程 效果展示 总结 前言 自从有了 Spirit 1 这个超便宜的个人 ...

  9. 计算机应用技术(智能家居方向),结合专家系统与工作流技术在智能家居中的研究与应用-计算机应用技术专业论文.docx...

    摘 摘要 自20世纪80年代末我国引入智能家居的概念以来,该行业得到 飞速的发展,现已实现三表抄送.家庭安全监控等功能,家电的自动 化较以前有了很大的提高,但家电之间没有太大联系,仅仅是单一的 &qu ...

最新文章

  1. 【动态规划专题】最长上升子序列模型
  2. 关于直流电源纹波和噪声的测量的分析和介绍
  3. 给在读研究生的一封信(强烈推荐)
  4. TP框架(接口文档模板框架)
  5. Codeforces 474C Captain Marmot 给定4个点和各自旋转中心 问旋转成正方形的次数
  6. 怎样让datalist的记录条滚动呢?_马自达阿特兹,这款车怎样?
  7. 特性Attibute定义和使用
  8. java怎么对用户做自定义模版打印_Printing tools 自定义模板打印的实现
  9. matlab2012b破解版安装
  10. Android软键盘的删除键和activity返回冲突
  11. matlab离散系统的频率响应,离散系统频率响应和零极点分布实验报告
  12. 大众点评各城市热门餐厅评分字体加密信息数据采集
  13. 前端学习 之 Highcharts各种图形 示例
  14. 解析LDO的五大作用,这里有你意想不到的答案
  15. python 股票自动交易助手_哪些 Python 库让你相见恨晚?
  16. Integer和int详解
  17. pythonidle怎样显示行号_给Python IDLE添加行号显示
  18. MYSQL数据库备份全攻略
  19. 科技云报道:私有云市场加速洗牌,超云为何异军突起?
  20. 建立远程服务器链接失败,无法建立与远程邮件服务器的 TLS 连接 - Exchange | Microsoft Docs...

热门文章

  1. KPCA正交KLPP及两者结合改进的特征提取特征降维算法
  2. 亿美软通出席硬核桃5G开发者社区周年庆,喜获“金核桃奖”
  3. 【OCC学习12】边界表示法(Brep)简述
  4. 易听 - 苏教小学英语同步教材视频手机APP介绍
  5. ES6 手写一个“辨色”小游戏
  6. 学习poi导出excel之XSSFWorkbook
  7. Golang 数据库操作
  8. 贝叶斯推理:后验概率的更新
  9. linux 自带强大调试工具sysRQ(高级片)
  10. 向量点乘、叉乘、矩阵乘法和np.dot