Android手机对讲功能的设计与实现开题报告

 2022-09-11 20:54:09

1. 研究目的与意义

1.1选题背景和意义

在户外旅游、自驾出行过程中,同伴之间需要有便捷的多人对讲通话。以前只能使用专门的对讲机进行半双工的通话,不仅不便利,而且容易受到外界因素的干扰影响通话质量,噪音较大,;同时会受到双方通话距离的限制;同时对讲机难以进行保密,无法保证通话内容的安全性。

随着网络技术和智能手机的发展,“一机多用”只需在手机上开发对讲软件就能实现多人实时对讲通话。使用互联网流量,没有通讯费,将手机变成免费的对讲机的移动应用软件与手机的结合,因为它能在不妨碍打电话的前提下,还可以有对讲机的单呼群、呼叫功能。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究内容和预期目标

1.移动网络,无限距离:强大的移动通信网络,可实现远程对讲,手机对讲在有运营商网络覆盖的地方都可以对讲。

2.对讲手机,一机多用:对讲手机彻底摒弃对讲机,在手机上加载手机对讲软件,手机就有对讲机的功能。手机对讲对讲和手机语音电话互不干扰。

3.动态群组,层级管理:手机对讲支持动态的建立通话群组。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究的方法与步骤

1)SIP协议

事务用户层

事务层

传输层

语法和编解码层

图1 SIP协议分层结构

SIP(Session Initiation Protocol,会话初始协议)是由IETF(Internet Engineering Task Force,因特网工程任务组)制定的多媒体通信协议。它是一个基于文本的应用层控制协议,用于创建、修改和释放一个或多个参与者的会话。广泛应用于CS(Circuit Switched,电路交换)、NGN(Next Generation Network,下一代网络)以及IMS(IPMultimedia Subsystem,IP多媒体子系统)的网络中,可以支持并应用于语音、视频、数据等多媒体业务,同时也可以应用于Presence(呈)现)、InstantMessage(即时消息)等特色业务。

SIP是类似于HTTP。SIP可以减少应用特别是高级应用的开发时间。由于基于IP协议的SIP利用了IP网络,固定网运营商也会逐渐认识到SIP技术对于他们的远意义。

Sipdroid是android平台上一款开源的网络电话(又称VoIP)软件,Siproid支持几乎所有的sip账号,通过Siproid,我们可以选择是通过传统电话进行呼叫,还是通过便宜(免费)的网络电话进行呼叫。配置SIP用户名、密码、服务器地址就OK了,域地址一般情况与服务器地址相同,如果不同请对照你的账号信息进行配置。

对Sipdroid界面进行修改,更加简单方便,只需在通讯录中选取通话对象,便可进行通话,更加便于用户使用,优化用户体验。

2)Android手机操作系统

应用层

应用框架层

系统运行库层

Linux内核层

该系统是在Android平台上开发也就是运行在智能手机上,所以系统的集成度很高,操作也更方便。对讲时的通话质量和性能都能够保证。对讲给手机既是一台对讲机,也是一台功能正常的手机,系统使对讲手机的实用性大大提高。

图 2 Android系统平台架构图

Android是一个开房的手机操系统平台,为移动设备提供了一个包含了操作系统、中间件及应用程序的软件叠层架构,其具有可移植性、代码开源等优势。SIP协议具有简单、灵活、易于移植,适合于基于Android操作系统的软电话信令控制。

①应用程序层,提供贴近用户的Android应用功能程序,包括闹钟,记事本,通讯录,电子邮件客户端,浏览器和日历等。

②应用程序框架层,采用Java语言实现,它提供了Android平台基本的挂历功能和组件重用机制;

③系统运行库层,包括函数库和Android运行时,齐总函数库主要提供一组基于C/C 的函数库,Android运行时包括核心库和Dalvik虚拟机;

④Linux内核层,是硬件和应用软件之间的抽象层,提供硬件抽象功能,提供安全机制,内核管理,进程管理,网络协议堆栈和驱动程序等。

4. 参考文献

1. asterisk和iax协议部署voip网络[期刊论文]-西安邮电学院学报2006(03)

2. jim van meggelen;jared smith;leif madsenasterisk:thefuture telephony2005

3. voip通信协议iax与sip互通机制的研究与实现[期刊论文]-计算机应用2006(09)

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 计划与进度安排

(1)2022.2.20 ----2022.3.10 查阅资料, 撰写开题报告

(2)2022.3.11 ----2022.3.18 需求分析,熟悉开发工具

(3)2022.3.19 ----2022.3.31 概要设计

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。