基于Android车载平台连接Android设备的CarLife软件的开发

来源 :安徽工业大学 | 被引量 : 0次 | 上传用户:xingli1314
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着人民生活水平的提高,私家车已成为大多数家庭的必需品,而汽车上的车载平台娱乐系统也成为人们行车路上的必备娱乐,本课题主要研究Android车载平台连接Android设备的Car Life软件开发,Android手机端使用百度公司提供的CarLife软件,而车机端使用自己编写的Car Life软件,通过USB连接线完成与Android手机的通信与连接,实现车机端共享手机屏幕,车机端播放手机端音频,车机端反控等功能。车机端的界面与功能调用,使用的是Java语言,而消息的传递使用的是C++,通过JNI机制,完成Java与C++交互,实现车机与Android手机的互联,具体内容为:1、根据软件所需,搭建简单车载系统。使用了IMX6Q核心版,IVT的i84蓝牙模块,DSP AKM7738音频处理模块等。2、在Android Studio平台,用Java语言设计了车机的六个界面:ADB帮助界面、Android帮助界面、连接界面、引导界面、显示图标界面、显示界面,以及界面之间的转换逻辑。3、在进入车机与手机同步的界面后,车机端识别触屏操作手势与坐标,坐标需要相应的计算,映射到手机屏幕的相应的坐标,通过JNI机制,传递手势和坐标信息,从而完成车机反控手机。4、车机端通过ADB命令连接Android手机端,并将车机本地的tcp socket端口映射为手机对应的tcp socket端口,从而建立了命令数据,视频数据,音乐数据,导航音数据,语音数据,触摸数据合计六个数据通道,根据传递的消息完成相应功能。5、在车机与手机建立连接,双方完成参数交换后,手机端会发送H.264编码生成的视频流,并通过tcp socket通道进行视频流传输。在车机端,在接收到视频数据后,尽快通过MediaCodec类完成解码并显示在SurFaceView上,以减少延时。6、传输的音频流有三种:音乐声,导航声,语音声,车机端通过AudioTrack类,可以接收音频流,进行播放,通过AudioRecord类可以录制语音,进行传输。当某些音频模块需要抢占音频焦点,可以在逻辑上通过pause()函数来实现。本课题在手机端借助百度公司的CarLife软件,在Android车载平台设计了CarLife互联应用,实现了与Android手机的连接,车机共享手机屏幕,车机端播放音乐,车机端反控手机端等功能,为车载平台与手机互联提供了一定的借鉴意义。
其他文献
文章认为,中国倡议共建丝绸之路经济带与其合作导向的离岸一体化实践是相符的,其主旨是实现合作与双赢,而非对抗和避险。文章考察了丝绸之路经济带战略的国内与国际基础。从
目的:本研究旨在描记、分析、解释动力性心理治疗过程中来访者发生治疗性变化的主题内容及其变化机制,并探索与来访者发生改变的内容主题相关的言语和非言语信息交流形式的特
第一部分磁共振成像观察实验性自身免疫性脑脊髓炎动物模型脑内铁沉积的研究目的采用3-D增强型T*2加权血管成像(ESWAN)序列观察实验性自身免疫性脑脊髓炎(EAE)动物模型脑内病灶
实验目的建立一种新的大鼠脊髓慢性压迫性损伤模型,为探索脊髓受压后的病理生理机制奠定基础。探究慢性压迫损伤后凋亡的规律,检测巢蛋白(神经干细胞的标志蛋白)在大鼠脊髓慢
创业板筹备过程中,学术界对创业板市场的讨论大多集中于市场机制的建设和创业板市场的可持续发展上,大多属于经济管理类的课题,但是对与创业板有关的法学问题则相对较少涉及
从人本道德原则出发,一方面可以引衍出对个人的系列规范,另一方面可以引衍出对社会的系列规范,而这两个方面的规范之总和,就构成了人本道德规范系统。人本道德规范系统是一个
目的:评估胫骨骨折经髓内针(IMN)固定后膝关节功能效果和疼痛的发生率,并分析导致术后膝关节疼痛的因素。方法:采用回顾性分析的研究方法,我们随访了25名2007.2—2008.8间我
高校的德育环境遭遇新媒体文化的时代挑战。面对以用户主导、分众传播为特征的新媒体文化系统,高校德育如何发挥和保持其主流性、主导性和有效性的使命和责任,是新媒体时代高
背景:肝部分(叶)切除术是肝癌治疗的主要手段。随着手术操作技术、围手术期管理水平的提高,肝癌根治性切除率较过去有了很大提高。但术后发生肝功能不全的风险依然存在。肠内
当前大学英语教育领域存在教育性质观固化、教育目标设置虚化、教学应试化等问题。复旦大学教授蔡基刚先生20余年来一直主要致力于大学英语教育研究,确立了大学英语教育性质