| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 15329 人关注过本帖
标题:手机APP控制智能设备是如何实现的?(哪位朋友解释下。)
只看楼主 加入收藏
qq303659514
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-3-25
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
手机APP控制智能设备是如何实现的?(哪位朋友解释下。)
假如说我这个智能设备是通过wifi来通讯的

首先我在手机APP软件上随意触碰一个小按钮,手机就会调用自身系统(安卓)的无线通讯模块发出指令到智能设备上得接受器上。
智能设备的再通过接收器获取命令来做单片机处理,实现手机控制智能设备的效果。

请问一下。手机调用自身的系统的无线通讯模块并发出指令到接收器这2个流程,都运用了那些技术。?

比如是通过什么编程语言来实现数据包装的,而且两者之间相互通讯又是以什么方式来交互数据的?

麻烦哪位懂得朋友解释下!!
搜索更多相关主题的帖子: 编程语言 单片机 接收器 朋友 如何 
2015-04-02 22:39
pycansi
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:418
专家分:1060
注 册:2012-7-26
收藏
得分:0 
网络数据传输,想想你打开网页都发生了什么


莫问前尘有愧,但求今生无悔
2015-04-02 23:44
AleTiff
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:64
专家分:157
注 册:2015-3-30
收藏
得分:20 
1)手机调用自身的系统的无线通讯模块并发出指令到接收器这2个流程,都运用了那些技术?
点击App上的命令按钮-->App开始执行命令控制协议生成-->调用Socket发送协议 ------> 智能设备接收协议报文-->解释执行命令

2)通过什么编程语言来实现数据包装的?
App 使用Java(Android)或者Object-C(Apple)来编写界面和实现逻辑
协议数据使用标准规范,通常都是变形http+XML
智能设备通常都是Liunx+c

3)两者之间相互通讯又是以什么方式来交互数据的?
CEC:消费性电子产品控制协议
upnp: 即插即用协议
其他自定义协议(通常发送端和接收端都是一个公司设计生产)
2015-04-03 11:46
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
太复杂了 超出了我们C语言版的范围了
2015-04-03 12:02
貌似稿手
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-7-12
收藏
得分:0 
有蓝牙模式现成的软件啊
2015-04-03 15:50
qq303659514
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-3-25
收藏
得分:0 
回复 3楼 AleTiff
非常感谢你!!
2015-04-03 20:36
qq303659514
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-3-25
收藏
得分:0 
回复 3楼 AleTiff
你知道网上有一款微信智能插座吗?能解释下运用到的技术吗?
2015-04-03 20:42
AleTiff
Rank: 3Rank: 3
等 级:论坛游侠
威 望:4
帖 子:64
专家分:157
注 册:2015-3-30
收藏
得分:0 
噢,我按你的指示,去搜了下,看到了这款产品。

首先我要说,这确实是款很有创意的创新产品。我手上没有实物对照,以下所说的,都是猜测:

第一你要去联系下张小龙先生,他现在负责腾讯的微信产品,因为要利用微信服务器发送控制信号,所以必须征得微信开发部门的技术支持。
然后的事情就变得简单了,它内部可以简单地内置一个微型安卓系统,以全志系列做参考,硬件成本还是可以接受的。

由于通讯部分不需要使用局域网的那些个协议,直接由微信服务器负责发送,根本都用不到我上面说到的那些通用标准,而是直接的广域网TCP通讯。

我看了下京东在销售的价格,299.00,按照需要工业生产估算,成本应该控制在 150.00 以内,这样的设计是可以实现的。想想看,买个质量稍微好一点的插座都要一百多,这种创意设计确实非常有趣。

基本硬件设计,除了电源、触控部分外,还带了块彩色的小液晶板,加上ARM芯片主板和无线模块,软件设计主要是和微信的通讯模块+微信的认证授权模块,其他都是用于控制用途的模块,比如时间显示、无线连接、自动登录、显示控制等等。

控制流程分为二部分:1)是本机控制,这部分想想就可以,没什么好说的。2)是远程控制,通过上面的介绍,应该可以想到,远程控制信号先是发到微信服务器,再由微信服务器发到插座,插座里解码程序负责安全识别和控制执行。
2015-04-09 12:04
快速回复:手机APP控制智能设备是如何实现的?(哪位朋友解释下。)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018678 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved