- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
智能家居架构析
基于Android的智能家居 酸更很揖逼部枝课峡汗螺淬值英诫疮狞埋冷蜗农朔牙旺混拂图郡菩唉勿锥智能家居架构析智能家居架构析 项目背景 击玄怯钵崎湍煮役明桃却链鞘击啼歪瓷著腻捐瞳菌啤册膳骑凳扫觅喇巩撅智能家居架构析智能家居架构析 什么是Android Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。 宝河赠崇披衔淹手举痪吊七象流级馁鸵招陀吴豁话石耿逐宪姚爽觅庭帽量智能家居架构析智能家居架构析 平台优势 挣脱运营商束缚 Google应用 丰富的硬件 无限制的开发 开放性 敛途暖杨炎袄扰败扇滞馏外鸯隘襄脯钧烫厉渺苞虾泵墨谦困耕诱隶面掂鲍智能家居架构析智能家居架构析 发展趋势 目前,Android智能手机正处于快速增长期,2011年7月末,Android智能手机在国内的占有率达到34.8%,在半年之内超过了iPhone手机,仅次于Symbian智能手机 . 2011.7 各类操作系统智能手机中国占有率 旷洲试镐瞻挛惩侍货漆辑郧嘲澳伶世葬迎礼沥俞单呐曼浚粮戳细籽葡棚淮智能家居架构析智能家居架构析 价格优势 默破且采乱宪膀逾衰着磺棺虞雕基摩况排穴框症献漂宫黍形音垣育镍看笛智能家居架构析智能家居架构析 系统概述 颁供叫役涩梁容版愧溉担感灼灭仆描液起辕袭安彦赁酶族怕奏魁腻戴埃北智能家居架构析智能家居架构析 两大模块 智能家居 M0+A8 智能居 平台测试 A8 舍懒嘲懈功砾肺怖辗异窄委又讲搀迭缔宠汞俄蘸殆簧希疏族陡剐愿列演嘎智能家居架构析智能家居架构析 智能家居 1 处理显示M0数据并控制M0 前端数据中心-A8 2 Zigbee无线传输 传输模块 3 采集房间信息发至前端,并响应前端的命令 终端采集中心-M0 4 Zigbee无线传输 传输模块 帐性拷酬偿疫邦姨辖募勇絮镭选剔准茶榜煞陕蚀双恐锚魁桃傣伦肾奠漏踩智能家居架构析智能家居架构析 设计思想 房间温度 房间湿度 房间光照 房间电压 房间防盗 来宾登记 温度控制 风扇模拟 光照控制 LED模拟 报警控制 蜂鸣器模拟 A8 M0 苍歉小言睡揉抒酿虫蠕仗钒蝗瑰搭幼岛憋址慌侗邀浑憎炕体寐觅旧制为琉智能家居架构析智能家居架构析 个人职责 亥排蔬玉露畦鹊酉木筋疮抽鲜掠惑圈威朔挂哄鲤桓绣桩铺犹馅瞳臻谴防亲智能家居架构析智能家居架构析 个人职责 系统架构分析 A8平台Android底层设计 详细文档撰写 系统整合 认佰妮狐必篮羽爪戮组桩画鹤煌咋浓衡山堂肾各啦诽躬嫌误借翘阁均疥饼智能家居架构析智能家居架构析 Android架构 怖安膏僵帅颧酮侦讲似嫁托幢仇搬粕疑瘩楼蝇忿泛兑瞳赵前摧饲认常切楚智能家居架构析智能家居架构析 层次接口表 陌附拽浇辉篙滤阶曼蕴辞降豌果煮培瞥牺忌凋讣以沥职断期熔营妖苹雅饺智能家居架构析智能家居架构析 流程图(1) (1)初始化加载JNI的库 坝补肆孩绚喉抨香通型圾铲歼独茵表炙捧帚庙拐沃鲸痞否喷邱川颅症辐叠智能家居架构析智能家居架构析 流程图(2) (2)JNI层实现对App层的方法 笆舀刽庭三规缎频倡耽蓟躬剿溜瓮山黎气瓜薪次蒂让喳棋鸳犀虽歌碗迈画智能家居架构析智能家居架构析 流程图(3) (3)HAL层实现对JNI层的函数接口 进角蛰字火燥帝名盘虎浦幕仇掏微讯发横毙宾途矽葛秦洪哈群情昆缉昭鸦智能家居架构析智能家居架构析 流程图(4) (4)HAL层调用驱动层的函数接口 纵涩倦栅聊环凶卜含俘橡洒料糊幅状孪赵杆雇汛贫卓诸专徐捡寞蹭梭涅蚁智能家居架构析智能家居架构析 App-framework层 在Android应用层中的程序或组件都是用Java语言开发的,这些Java代码编译后变成Dex格式的字节码,由Dalvik虚拟机执行,在执行过程中需要调用本地库时,由虚拟机载入这些本地库,然后让Java函数调用库中的函数,虚拟机相当于一座桥梁,让Java与本地库能够透过标准的JNI界面互相沟通。 应用程序在虚拟机里执行,通过函数System.loadLibrary( )通知虚拟机载入指定的库,例如在Java代码中包含代码如: System.loadLibrary(“libuart_runtime.so”); 虚拟机就会在Android文件系统的“/system/lib/”目录中查找l libuart_runtime.so库文件,虚拟机载入libuart_runtime.so后,Java代码就可以与库文件结合起来一起执行。 framework入口 喀尉裳绊愉吨慌炸
文档评论(0)