CN101282548B - 一种基于Windows Mobile操作系统设置音量的方法及设备 - Google Patents
一种基于Windows Mobile操作系统设置音量的方法及设备 Download PDFInfo
- Publication number
- CN101282548B CN101282548B CN200810113171XA CN200810113171A CN101282548B CN 101282548 B CN101282548 B CN 101282548B CN 200810113171X A CN200810113171X A CN 200810113171XA CN 200810113171 A CN200810113171 A CN 200810113171A CN 101282548 B CN101282548 B CN 101282548B
- Authority
- CN
- China
- Prior art keywords
- module
- wave point
- point driver
- wireless communication
- driver module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 230000006854 communication Effects 0.000 claims abstract description 221
- 238000004891 communication Methods 0.000 claims abstract description 220
- 230000004913 activation Effects 0.000 claims description 17
- 230000005540 biological transmission Effects 0.000 claims description 5
- 230000009977 dual effect Effects 0.000 abstract 2
- 230000008569 process Effects 0.000 description 15
- 230000006870 function Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000010295 mobile communication Methods 0.000 description 4
- 230000000903 blocking effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000001105 regulatory effect Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000029058 respiratory gaseous exchange Effects 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种基于Windows Mobile操作系统设置音量的方法,应用于双卡双待移动电话,该方法包括:开机加载所述移动电话无线接口驱动模块;获取所述移动电话无线接口驱动模块开机标识键值,根据所述键值确定所述无线接口驱动模块为第一次开机加载,向所述无线接口驱动模块对应的无线通信模块发送预先设置的缺省音量信息,以便所述无线通信模块根据所述缺省音量信息设置缺省音量;更新所述移动电话无线接口驱动模块开机标识键值。本发明同时还公开了一种基于Windows Mobile操作系统设置音量的设备。应用本发明,实现了用户在Windows Mobile操作系统平台下,对双卡双待移动电话通话音量的设置。
Description
技术领域
本发明涉及音量调节技术,尤其涉及一种基于Windows Mobile操作系统设置双卡双待移动电话(Mobile)音量的方法及设备。
背景技术
现有技术中,大量的移动电话基于Windows Mobile操作系统平台实现通信,Windows Mobile操作系统平台的设计针对单卡系统,即上层应用模块的Windows Mobile操作系统平台仅能针对一个协议栈,如全球移动通信系统(GSM,Global System for Mobile communications)协议栈或码分多址(CDMA,Code Division Multiple Access)协议栈来进行数据交互、通讯等工作。
为适应工作和生活的需要,用户对双网双待移动电话的需求越来越强烈,要求现有的移动电话需要具备双卡双待的功能,也就是说,在一个移动电话上可以同时配置两张用户识别模块(SIM,Subscriber identificationModule)卡,即在一个移动电话上配置有两个射频模块,即无线通信模块、两个全球移动通信系统(GSM,Global System for Mobile communications)协议栈、两个对应的无线接口驱动模块,将该移动电话上的两张SIM卡分别定义为第一SIM卡和第二SIM卡,第一SIM卡和第二SIM卡可同时待机,用户可根据自身的需要进行设置,例如,将第一SIM卡用于工作,将第二SIM卡用于家庭及亲朋好友,并根据需要进行相关操作。
由于Windows Mobile操作系统平台及其软件架构并不支持两个协议栈、两个无线接口驱动模块以及两个卡同时待机的机制,为了实现上述基于Windows Mobile操作系统平台的双卡双待功能,德信无线通讯科技有限公 司提出了基于Windows Mobile操作系统的双卡架构,但对于如何设置双卡双待移动电话通话音量,还没有给出具体实现的技术方案,进一步地,在实际使用环境中,用户在拨打双卡双待电话的流程中,需要随时根据周围的环境以及自身的喜好将通话音量调节到一个舒适的音量值,例如,在从较安静的环境进入到充满噪声的环境中或喜好高音量,需要将音量调高;反之,在从充满噪声的环境进入到较安静的环境中或喜好低音量,则需要将音量相应调低。
发明内容
有鉴于此,本发明提供了一种基于Windows Mobile操作系统设置音量的方法,能够设置通话音量。
本发明还提供了一种基于Windows Mobile操作系统设置音量的设备,能够设置通话音量。
为达到上述目的,本发明提供的一种基于Windows Mobile操作系统设置音量的设备,应用于双卡双待移动电话,包括:注册表模块、无线接口驱动模块、无线通信模块,其中,
所述注册表模块,用于设置所述无线接口驱动模块开机标识键值;
所述无线接口驱动模块,用于在开机加载时,获取所述无线接口驱动模块开机标识键值,根据所述键值确定所述无线接口驱动模块为第一次开机加载,向所述无线接口驱动模块对应的无线通信模块发送预先设置的缺省音量信息,更新所述注册表模块中所述无线接口驱动模块开机标识键值;
所述无线通信模块,用于接收并根据所述缺省音量信息设置缺省音量。
所述设备进一步包括:上层应用模块和无线路由模块,
所述上层应用模块,用于向所述无线路由模块发送设置通话音量信息;
所述无线路由模块,用于根据存储的当前无线通信模块状态信息,将从所述上层应用模块接收的设置通话音量信息发送至当前通话对应的无线接口驱动模块;
所述无线接口驱动模块,用于根据接收的设置通话音量信息,向对应的无线通信模块发送设置通话音量信息;
所述无线通信模块,用于接收并根据设置通话音量信息设置通话音量。
所述上层应用模块进一步用于向所述无线路由模块发送查询通话音量信息;
所述无线路由模块,根据存储的信息,将接收的查询通话音量信息发送至当前通话对应的无线接口驱动模块;
所述无线接口驱动模块,用于将接收的所述查询通话音量信息,向对应的无线通信模块发送,接收所述无线通信模块返回的通话音量查询结果信息,发送至所述上层应用模块;
所述无线通信模块,用于接收所述查询通话音量信息,查询当前通话音量,向所述无线接口驱动模块返回通话音量查询结果信息。
所述无线接口驱动模块包括:第一无线接口驱动模块和第二无线接口驱动模块;
所述无线通信模块包括:第一无线通信模块和第二无线通信模块;
所述第一无线接口驱动模块,用于在开机加载时,获取所述第一无线接口驱动模块开机标识键值,根据所述第一无线接口驱动模块开机标识键值确定所述第一无线接口驱动模块为第一次开机加载,向所述第一无线通信模块发送缺省音量信息,以便所述第一无线通信模块根据所述缺省音量信息设置缺省音量,并更新第一无线接口驱动模块开机标识键值;
所述第二无线接口驱动模块,用于在开机加载时,获取所述第二无线接口驱动模块开机标识键值,根据所述第二无线接口驱动模块开机标识键值确定所述第二无线接口驱动模块为第一次开机加载,向所述第二无线通信模块发送缺省音量信息,以便所述第二无线通信模块根据所述缺省音量信息设置缺省音量,并更新第二无线接口驱动模块开机标识键值。
一种基于Windows Mobile操作系统设置音量的方法,应用于双卡双待移动电话,在所述移动电话注册表中设置移动电话无线接口驱动模块开机标识键值,该方法包括:
开机加载所述移动电话无线接口驱动模块;
获取所述移动电话无线接口驱动模块开机标识键值,根据所述键值确定所述无线接口驱动模块为第一次开机加载,向所述无线接口驱动模块对应的无线通信模块发送预先设置的缺省音量信息,以便所述无线通信模块根据所述缺省音量信息设置缺省音量,并更新所述移动电话无线接口驱动模块开机标识键值。
所述移动电话无线接口驱动模块开机标识键值包括:第一无线接口驱动模块开机标识键值和第二无线接口驱动模块开机标识键值。
所述无线通信模块包括:第一无线通信模块和第二无线通信模块
如果开机加载所述第一无线接口驱动模块,
获取所述第一无线接口驱动模块开机标识键值,根据所述第一无线接口驱动模块开机标识键值确定所述第一无线接口驱动模块为第一次开机加载,向所述第一无线通信模块发送缺省音量信息,以便所述第一无线通信模块根据所述缺省音量信息设置缺省音量;
更新所述第一无线接口驱动模块开机标识键值;
如果开机加载所述第一无线接口驱动模块和所述第二无线接口驱动模块,
获取所述第一和第二无线接口驱动模块开机标识键值,根据所述第一和第二无线接口驱动模块开机标识键值确定所述第一和第二无线接口驱动模块为第一次开机加载,所述第一无线接口驱动模块向所述第一无线通信模块、所述第二无线接口驱动模块向所述第二无线通信模块发送预先设置的缺省音量信息,以便所述第一和第二无线通信模块根据所述缺省音量信息设置缺省音量;
更新所述第一和第二无线接口驱动模块开机标识键值。
该方法进一步包括:
所述移动电话的无线路由模块存储当前无线通信模块状态信息;
所述无线路由模块接收到所述移动电话的上层应用模块发送的设置通话音量信息,根据存储的所述当前无线通信模块状态信息,将设置通话音量信息通过当前通话对应的无线接口驱动模块发送至所述无线接口驱动模块对应的无线通信模块;
所述无线通信模块根据接收的设置通话音量信息设置通话音量。
步骤所述无线路由模块接收到所述移动电话的上层应用模块发送的设置通话音量信息前进一步包括:
所述无线路由模块接收所述上层应用模块发送的查询通话音量信息,根据存储的所述当前无线通信模块状态信息将所述查询通话音量信息路由到对应的无线接口驱动模块;
所述无线接口驱动模块将接收的查询通话音量信息向所述无线接口驱动模块对应的无线通信模块发送;
所述无线通信模块接收查询通话音量信息,通过所述无线接口驱动模块向所述上层应用模块返回通话音量查询结果信息。
所述状态信息包括通话状态信息和激活状态信息,所述根据存储的所述当前无线通信模块状态信息,将设置通话音量信息通过当前通话对应的无线接口驱动模块发送至所述无线接口驱动模块对应的无线通信模块包括:
所述无线路由模块获取两个无线通信模块处于通话状态且确定处于激活状态的无线通信模块,通过所述处于激活状态的无线通信模块对应的无线接口驱动模块将设置通话音量信息发送至所述处于激活状态的无线通信模块、以及通过另一无线接口驱动模块将设置通话音量信息发送至另一无线通信模块。
由上述技术方案可见,本发明提供的一种基于Windows Mobile操作系统的双卡双待移动电话设置音量的方法及设备,通过预先在注册表中设置移动电话无线接口驱动模块开机标识键值,当开机加载无线接口驱动模块,如果确定无线接口驱动模块为第一次开机加载,则通过该无线接口驱动模块对应的无线通信模块设置缺省音量。实现了用户在Windows Mobile操作系统平台下,对双卡双待移动电话通话音量的设置。进一步地,后续的通话中,无线路由模块根据接收的设置通话音量信息以及存储的当前无线通信模块通话状态信息,通过当前通话对应的无线接口驱动模块发送设置通话音量信息至该无线接口驱动模块对应的无线通信模块,由该无线通信模块设置通话音量,可以灵活调节双卡双待移动电话通话音量。
附图说明
图1为本发明一种基于Windows Mobile操作系统实现双卡双待功能的流程示意图。
图2为本发明一种基于Windows Mobile操作系统设置音量的方法总体流程示意图。
图3为本发明实施例移动电话初始开机时设置通话音量流程示意图。
图4为本发明实施例无线通信模块1处于通话状态时设置通话音量流程示意图。
图5为本发明实施例无线通信模块2处于通话状态时设置通话音量流程示意图。
图6为本发明实施例两个无线通信模块处于通话状态时设置通话音量流程示意图。
图7为本发明实施例两个无线通信模块处于通话状态时设置通话音量第二流程示意图。
图8为本发明实施例基于Windows Mobile操作系统实现双卡双待移动电话音量调节的设备结构示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进行进一步详细说明。
本发明实施例中,通过预先在注册表中设置移动电话无线接口驱动模块开机标识键值,如果确定无线接口驱动模块为第一次开机加载,则通过该无线接口驱动模块对应的无线通信模块设置缺省音量;后续的通话中,无线路由模块根据接收的设置通话音量信息以及存储的当前无线通信模块通话状态信息,通过当前通话对应的无线接口驱动模块、该无线接口驱动模块对应的无线通信模块设置通话音量。
本发明实施例用于在基于Windows Mobile操作系统平台下,查询和设 置双卡双待移动电话通话音量。
下面首先对在本发明之前提出的发明名称为一种基于Windows Mobile操作系统拨打电话的方法及设备的专利申请进行说明,通过在移动电话上层应用模块建立新呼叫时设置判断当前移动电话状态的方式,根据当前移动电话状态设置相应的无线接口驱动,从而实现双卡双待功能。
图1为本发明一种基于Windows Mobile操作系统实现双卡双待功能的流程示意图。参见图1,以拨打电话为例,该流程包括:
步骤11,上层应用模块接收拨打的电话并将此次拨打电话需要路由的无线接口驱动模块通知无线路由模块;
本步骤中,预先存储移动电话双卡对应的无线接口驱动模块信息,即卡1对应无线接口驱动模块1信息、以及卡2对应无线接口驱动模块2信息,如果用户从卡1拨打电话,上层应用模块将需要路由的无线接口驱动模块1信息发送至无线路由模块;如果用户从卡2拨打电话,上层应用模块则将需要路由的无线接口驱动模块2信息发送至无线路由模块;并设置存储模块存储无线通信模块当前状态信息,即当前移动电话的通话状态。
步骤12,无线路由模块判断当前移动电话状态,如果当前移动电话处于无话状态,执行步骤120,如果当前移动电话处于一路电话状态,执行步骤130;
步骤120,将该电话路由到该次电话需要路由的无线接口驱动模块;
步骤121,无线接口驱动模块发送AT命令通知该无线接口驱动模块对应的无线通信模块建立呼叫,结束该流程;
步骤130,无线路由模块进一步判断已经存在的电话和该拨打电话是否属于同一个无线通信模块,如果是,执行步骤131,否则,执行步骤133;
步骤131,无线路由模块生成输入输出控制无线接口层拨号(IOCTL_RIL_DIAL)信息并将该信息路由到该无线通信模块对应的无线接口驱动模块;
步骤132,无线接口驱动模块发送AT命令信息通知无线接口驱动模块 对应的无线通信模块建立呼叫,结束该流程;
步骤133,无线路由模块生成输入输出控制无线接口层管理(IOCTL_RIL_MANAGECALLS)信息并将该信息路由到该路已经存在的电话对应的无线接口驱动模块;
步骤134,无线接口驱动模块向已经存在的电话对应的无线通信模块发送保持电话的AT命令信息;
本步骤中,已经存在的通话对应的无线通信模块接收AT命令信息,如果保持通话设置成功,通过通话对应的无线接口驱动模块以及拨打电话对应的无线接口驱动模块向拨打电话对应的无线通信模块发送保持成功事件信息,如果保持通话设置失败,通过通话对应的无线接口驱动模块以及拨打电话对应的无线接口驱动模块向拨打电话对应的无线通信模块发送保持失败事件信息,也可以是在保持通话设置失败后,不发送任何信息。
步骤135,无线路由模块路由IOCTL_RIL_DIAL到该拨打电话对应的无线接口驱动模块;
步骤136,无线接口驱动模块调用拨打电话函数;
步骤137,如果接收到已经存在的电话的相应模块发送的保持成功事件信息,通过该拨打电话对应的无线通信模块发送拨打电话的AT命令信息,否则,向上层应用模块返回失败结果信息,中断呼出该电话。
至此,完成在Windows Mobile操作系统平台下实现双卡双待拨打电话的流程。
图2为本发明一种基于Windows Mobile操作系统设置音量的方法总体流程示意图。参见图2,预先在注册表中设置移动电话无线接口驱动模块开机标识键值,该流程包括:
步骤21,开机加载无线接口驱动模块;
本步骤中,开机加载无线接口驱动模块,可以是按照预先的设置进行加载,也可以是通过用户在开机屏幕选择需要加载的无线接口驱动模块。
步骤22,读取预先设置的移动电话无线接口驱动模块开机标识键值, 根据该键值判断是否为第一次开机加载,如果是,向该无线接口驱动模块对应的无线通信模块发送预先设置的缺省音量信息并更新该移动电话无线接口驱动模块开机标识键值;
本步骤中,如果在开机时只加载一个无线接口驱动模块,确定该无线接口驱动模块为第一次开机加载,向该无线接口驱动模块对应的无线通信模块发送预先设置的缺省音量信息;如果在开机时加载两个无线接口驱动模块,确定该两个无线接口驱动模块均为第一次开机加载,向该两个无线接口驱动模块分别对应的无线通信模块发送预先设置的缺省音量信息。
步骤23,无线通信模块接收并设置缺省音量。
进一步地,在后续的通话中,还可以对设置的缺省音量进行调节,执行步骤24~步骤27。
步骤24,无线路由模块存储当前无线通信模块状态信息;
本步骤中,当前无线通信模块状态信息包括:当前无线通信模块通话状态信息、当前无线通信模块激活状态信息。
步骤25,上层应用模块向无线路由模块发送设置通话音量信息;
步骤26,无线路由模块根据接收设置通话音量信息,根据存储的当前无线通信模块状态信息,将设置通话音量信息通过当前通话对应的无线接口驱动模块发送至该无线接口驱动模块对应的无线通信模块;
步骤27,无线通信模块根据接收的设置通话音量信息设置通话音量。
以下举三个实施例,对包含移动电话初始开机设置通话音量、以及一个无线通信模块处于通话状态、或者两个无线通信模块同时处于通话状态时查询和设置通话音量进行说明。
实施例一
图3为本发明实施例移动电话初始开机时设置通话音量流程示意图。参见图3,该流程包括:
步骤31,预先在注册表中设置移动电话无线接口驱动模块开机标识键值;
本步骤中,预先设置的移动电话无线接口驱动模块开机标识键值可以通过在移动电话注册表中增加两个键值,用来表示相应的无线接口驱动模块,例如,双卡双待移动电话的无线接口驱动模块1、和/或无线接口驱动模块2是否是第一次开机被加载,例如,设置键值为“TRUE”表示无线接口驱动模块是第一次开机被加载,设置键值为“FALSE”表示无线接口驱动模块不是第一次开机被加载。
步骤32,移动电话开机,加载无线接口驱动模块并进行初始化;
本实施例的双卡双待移动电话中,假设有两张SIM卡:SIM卡1对应无线接口驱动模块1、以及无线通信模块1;SIM卡2对应无线接口驱动模块2、以及无线通信模块2;两张SIM卡共有一个无线路由模块。因此,本步骤中,移动电话开机后,加载无线接口驱动模块1及无线接口驱动模块2。
步骤33,获取注册表中移动电话无线接口驱动模块开机标识键值并判断该移动电话无线接口驱动模块是否是第一次开机加载,如果是,执行步骤331,否则,执行步骤34;
本步骤中,无线接口驱动模块从相应的注册表中获取移动电话无线接口驱动模块开机标识键值,并根据获取的该移动电话无线接口驱动模块开机标识键值判断该移动电话无线接口驱动模块是否是第一次开机加载,如果该移动电话无线接口驱动模块开机标识键值为“TRUE”,表明该移动电话无线接口驱动模块是第一次开机加载,如果该移动电话无线接口驱动模块开机标识键值为“FALSE”,表明该移动电话无线接口驱动模块不是第一次开机加载。
步骤331,向无线通信模块发送AT命令信息,携带相应无线通信模块的预先设置的缺省音量信息,无线通信模块根据缺省音量信息设置缺省音量,结束该流程;
本步骤中,无线接口驱动模块1向无线通信模块1发送AT命令,携带无线通信模块1的缺省音量信息;无线接口驱动模块2向无线通信模块2发送AT命令,携带无线通信模块2的缺省音量信息;一般说来,无线通信模 块1与无线通信模块2的缺省音量设置值相同。
步骤332,更新注册表中移动电话开机标识键值;
本步骤中,将注册表中该移动电话开机标识键值“TRUE”修改为“FALSE”。
实际应用中,步骤331和步骤332并没有先后顺序,步骤332也可在步骤331前执行。
步骤34,继续执行无线接口驱动模块的初始化。
至此,该流程结束。
实施例二
本实施例中,双卡双待移动电话中只有一个无线通信模块处于通话状态,即只有一个无线通信模块存在电话。
以无线通信模块1处于通话状态,查询和设置无线通信模块1通话音量为例,图4为本发明实施例无线通信模块1处于通话状态时设置通话音量流程示意图。参见图4,该流程包括:
步骤401,上层应用模块建立电话呼叫,将该电话呼叫对应的无线通信模块1及路由的无线接口驱动模块1信息发送至无线路由模块;
本步骤中,上层应用模块需要与无线通信模块1建立电话呼叫,将该电话呼叫对应的无线通信模块1及路由的无线接口驱动模块1信息发送至无线路由模块,并将该电话路由到无线接口驱动模块1;由无线接口驱动模块1发送AT命令通知1无线通信模块1建立电话呼叫。
步骤402,无线路由模块存储该次电话对应的无线通信模块1信息;
本步骤中,无线路由模块也可以存储标识该次电话的其它信息,例如,无线接口驱动模块1信息、或,无线通信模块1信息和无线接口驱动模块1信息。
步骤403,上层应用模块向无线路由模块发送查询通话音量信息;
本步骤中,查询通话音量信息为IOCTL语句输入输出控制无线接口层查询通话音量(IOCTL_RIL_GETAUDIOGAIN)信息。
步骤404,无线路由模块接收查询通话音量信息,根据存储的信息,将查询通话音量信息路由到对应的无线接口驱动模块1;
步骤405,无线接口驱动模块1接收查询通话音量信息,向无线通信模块1发送AT命令信息,携带查询通话音量信息;
步骤406,无线通信模块1接收携带查询通话音量信息的AT命令信息,向无线接口驱动模块1返回无线通信模块1的通话音量查询结果信息;
步骤407,无线接口驱动模块1接收并向上层应用模块返回通话音量查询结果信息;
实际应用中,步骤403~步骤407并不是必需的,用户根据实际需要发现需要对当前通话音量进行调整时,可以直接执行步骤408。
步骤408,上层应用模块向无线路由模块发送设置通话音量信息;
本步骤中,设置通话音量信息为IOCTL语句IOCTL_RIL_SETAUDIOGAIN。
步骤409,无线路由模块接收设置通话音量信息,根据存储的信息,将设置通话音量信息路由到对应的无线接口驱动模块1;
步骤410,无线接口驱动模块1接收设置通话音量信息,向无线通信模块1发送AT命令信息,携带设置通话音量信息;
步骤411,无线通信模块1接收携带设置通话音量信息的AT命令消息,向无线接口驱动模块1返回通话音量设置成功信息;
步骤412,无线接口驱动模块1接收并向上层应用模块返回通话音量设置成功信息。
至此,当一个无线通信模块处于通话状态时设置通话音量流程结束。
实际应用中,也可以是无线通信模块2处于通话状态时,查询和设置无线通信模块2的通话音量。
图5为本发明实施例无线通信模块2处于通话状态时设置通话音量流程示意图。参见图5,与图4不同的是,图5中,无线路由模块中存储的是无线接口驱动模块2信息、和/或,无线通信模块2信息。后续中向无线接口 驱动模块2发送查询通话音量信息和设置通话音量信息,以及由无线接口驱动模块2向无线通信模块2发送相应的携带查询通话音量信息或设置通话音量信息的AT命令信息,其他流程与图4相类似,在此不再赘述。
实施例三
本实施例中,双卡双待移动电话中两个无线通信模块处于通话状态,即两个无线通信模块同时存在电话。
以无线通信模块1通话处于激活状态,查询和设置通话音量为例,图6为本发明实施例两个无线通信模块处于通话状态时设置通话音量流程示意图。参见图6,该流程包括:
步骤601,无线路由模块存储无线通信模块状态信息;
本步骤中,无线路由模块存储的无线通信模块状态信息包括:无线通信模块1处于激活状态信息、以及无线通信模块2处于通话状态信息。
无线通信模块1处于激活状态信息包括:无线接口驱动模块1信息、和/或,无线通信模块1信息。
无线通信模块2处于通话状态信息包括:无线接口驱动模块2信息、和/或,无线通信模块2信息。
步骤602,上层应用模块向无线路由模块发送查询通话音量信息;
本步骤中,查询通话音量信息为IOCTL语句IOCTL_RIL_GETAUDIOGAIN。
步骤603,无线路由模块接收查询通话音量信息,根据存储的信息,将查询通话音量信息路由到对应的无线接口驱动模块1;
本步骤中,无线路由模块接收查询通话音量信息,查询获取两个无线通信模块处于通话状态且无线通信模块1处于激活状态,将查询通话音量信息路由到无线接口驱动模块1。
步骤604,无线接口驱动模块1接收查询通话音量信息,向无线通信模块1发送AT命令信息,携带查询通话音量信息;
步骤605,无线通信模块1接收携带查询通话音量信息的AT命令信息, 向无线接口驱动模块1返回无线通信模块1的通话音量查询结果信息;
步骤606,无线接口驱动模块1接收并向上层应用模块返回通话音量查询结果信息;
实际应用中,步骤602~步骤606并不是必需的,用户根据实际需要发现需要对当前通话音量进行调整时,可以直接执行步骤607。
步骤607,上层应用模块向无线路由模块发送设置通话音量信息;
本步骤中,设置通话音量信息为IOCTL语句IOCTL_RIL_SETAUDIOGAIN。
步骤608,无线路由模块接收设置通话音量信息,根据存储的信息,将设置通话音量信息路由到无线接口驱动模块1,执行步骤609a~610a;将设置通话音量信息路由到无线接口驱动模块2,执行步骤609b~610b;
步骤609a,无线接口驱动模块1接收设置通话音量信息,向无线通信模块1发送AT命令信息,携带设置通话音量信息;
步骤610a,无线通信模块1接收携带设置通话音量信息的AT命令消息,向无线接口驱动模块1返回通话音量设置成功信息;
步骤609b,无线接口驱动模块2接收设置通话音量信息,向无线通信模块2发送AT命令信息,携带设置通话音量信息;
步骤610b,无线通信模块2接收携带设置通话音量信息的AT命令消息,向无线接口驱动模块2返回通话音量设置成功信息;
步骤611,无线接口驱动模块1接收并向上层应用模块返回通话音量设置成功信息。
至此,当两个无线通信模块处于通话状态时设置通话音量流程结束。
实际应用中,也可以是两个无线通信模块处于通话状态,而无线通信模块2处于激活状态时,进行查询和设置通话音量。
图7为本发明实施例两个无线通信模块处于通话状态时设置通话音量第二流程示意图。参见图7,与图6流程相类似,在此不再赘述。
图8为本发明实施例基于Windows Mobile操作系统实现双卡双待移动 电话音量调节的设备结构示意图。参见图8,该设备包括:注册表模块、无线接口驱动模块、无线通信模块,其中,
注册表模块,用于设置无线接口驱动模块开机标识键值;
无线接口驱动模块,用于在初始开机时,如果从注册表模块读取的无线接口驱动模块开机标识键值中确定该无线接口驱动模块是第一次开机加载,更新注册表模块中该无线接口驱动模块开机标识键值,并向该无线接口驱动模块对应的无线通信模块发送AT命令信息;
无线通信模块,用于接收AT命令信息,根据AT命令信息中包含的通话音量信息设置通话音量。
该设备进一步包括:上层应用模块和无线路由模块,
上层应用模块,用于向无线路由模块发送设置通话音量信息,接收设置通话音量成功或失败信息;
无线路由模块,用于存储当前无线通信模块状态信息,接收上层应用模块发送的设置通话音量信息,根据存储的信息,将设置通话音量信息发送至当前通话对应的无线接口驱动模块;
无线接口驱动模块,用于根据接收的设置通话音量信息,向该无线接口驱动模块对应的无线通信模块发送AT命令信息,接收无线通信模块返回的通话音量设置成功信息,发送至上层应用模块;
无线通信模块,用于接收AT命令信息,根据AT命令信息中包含的通话音量信息设置通话音量,如果设置成功,向该无线通信模块对应的无线接口驱动模块发送通话音量设置成功信息。
实际应用中,上层应用模块还进一步用于向无线路由模块发送查询通话音量信息,接收通话音量查询结果信息;
无线路由模块,接收上层应用模块发送的查询通话音量信息,根据存储的信息,将查询通话音量信息发送至当前通话对应的无线接口驱动模块;
无线接口驱动模块,用于根据接收的查询通话音量信息,向该无线接口驱动模块对应的无线通信模块发送AT命令信息,接收无线通信模块返回的 通话音量查询结果信息,发送至上层应用模块;
无线通信模块,用于接收AT命令信息,查询当前通话音量,向该无线通信模块对应的无线接口驱动模块发送通话音量查询结果信息。
在该设备中,其中,
无线接口驱动模块包括:第一无线接口驱动模块、以及第二无线接口驱动模块,
无线通信模块包括:第一无线通信模块、以及第二无线通信模块,
第一无线接口驱动模块对应第一无线通信模块,
第二无线接口驱动模块对应第二无线通信模块。
注册表模块包括:第一注册表模块、以及第二注册表模块,
第一注册表模块,用于设置第一无线接口驱动模块开机标识键值;
第二注册表模块,用于设置第二无线接口驱动模块开机标识键值;
相应地,
无线路由模块,用于存储第一无线通信模块和第二无线通信模块当前状态信息,接收上层应用模块发送的设置通话音量信息,根据存储的第一无线通信模块和第二无线通信模块当前状态信息进行判断,
如果当前仅第一无线通信模块或第二无线通信模块处于通话状态,将设置通话音量信息发送至当前通话对应的第一无线接口驱动模块或第二无线接口驱动模块,例如,当前为第一无线通信模块处于通话状态,则将设置通话音量信息发送至第一无线接口驱动模块;
如果当前第一无线通信模块和第二无线通信模块都处于通话状态,则进一步确定处于激活状态的无线通信模块,将设置通话音量信息发送至当前处于激活状态的第一无线接口驱动模块或第二无线接口驱动模块,例如,当前处于激活状态的为第一无线接口驱动模块,则将设置通话音量信息发送至第一无线接口驱动模块;
无线接口驱动模块,在初始开机加载时,
如果只加载第一无线接口驱动模块,从第一注册表模块读取第一无线接 口驱动模块开机标识键值,如果该标识键值为“TRUE”,更新第一注册表模块中第一无线接口驱动模块开机标识键值为“FALSE”,并向第一无线通信模块发送携带缺省音量信息的AT命令信息;
如果加载第一无线接口驱动模块和第二无线接口驱动模块,则分别从第一注册表模块和第二注册表模块读取相应无线接口驱动模块开机标识键值,如果该标识键值均为“TRUE”,更新注册表模块中开机标识键值为“FALSE”,并由第一无线接口驱动模块向第一无线通信模块、第二无线接口驱动模块向第二无线通信模块发送携带缺省音量信息的AT命令信息;
或,在后续的通话过程中,
第一无线接口驱动模块,接收设置通话音量信息,向第一无线通信模块发送AT命令信息,并接收第一无线通信模块返回的通话音量设置成功信息,发送至上层应用模块;
第二无线接口驱动模块,接收设置通话音量信息,向第二无线通信模块发送AT命令信息,并接收第二无线通信模块返回的通话音量设置成功信息,发送至上层应用模块。
第一无线通信模块,用于接收第一无线接口驱动模块发送的AT命令信息,根据AT命令信息中包含的音量信息设置通话音量,如果设置成功,向第一无线接口驱动模块发送通话音量设置成功信息;
第二无线通信模块,用于接收第二无线接口驱动模块发送的AT命令信息,根据AT命令信息中包含的音量信息设置通话音量,如果设置成功,向第二无线接口驱动模块发送通话音量设置成功信息。
由上述实施例可见,本发明实施例的一种基于Windows Mobile操作系统设置音量的方法及设备,通过预先在注册表中设置移动电话无线接口驱动开机标识键值,如果无线接口驱动为第一次开机加载,则通过该无线接口驱动对应的无线通信模块设置缺省音量;后续的通话中,无线路由模块根据接收的设置通话音量信息以及存储的当前无线通信模块通话状态信息,将设置通话音量信息通过当前通话对应的无线接口驱动模块发送至该无线接口驱 动模块对应的无线通信模块,由该无线通信模块设置通话音量。实现了用户在Windows Mobile操作系统平台下,对包含移动电话初始开机设置通话音量、以及一个无线通信模块处于通话状态、或者两个无线通信模块同时处于通话状态时查询和设置通话音量的目的,可以随时根据周围的环境以及自身的喜好将通话音量调节到一个舒适的音量值。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种基于Windows Mobile操作系统设置音量的设备,其特征在于,应用于双卡双待移动电话,该设备包括:注册表模块、无线接口驱动模块、无线通信模块,其中,
所述注册表模块,用于设置所述无线接口驱动模块开机标识键值;
所述无线接口驱动模块,用于在开机加载时,获取所述无线接口驱动模块开机标识键值,根据所述键值确定所述无线接口驱动模块为第一次开机加载,向所述无线接口驱动模块对应的无线通信模块发送预先设置的缺省音量信息,更新所述注册表模块中所述无线接口驱动模块开机标识键值;
所述无线通信模块,用于接收并根据所述缺省音量信息设置缺省音量。
2.如权利要求1所述的设备,其特征在于,所述设备进一步包括:上层应用模块和无线路由模块,
所述上层应用模块,用于向所述无线路由模块发送设置通话音量信息;
所述无线路由模块,用于根据存储的当前无线通信模块状态信息,将从所述上层应用模块接收的设置通话音量信息发送至当前通话对应的无线接口驱动模块;
所述无线接口驱动模块,用于根据接收的设置通话音量信息,向对应的无线通信模块发送设置通话音量信息;
所述无线通信模块,用于接收并根据设置通话音量信息设置通话音量。
3.如权利要求2所述的设备,其特征在于,所述上层应用模块进一步用于向所述无线路由模块发送查询通话音量信息;
所述无线路由模块,根据存储的信息,将接收的查询通话音量信息发送至当前通话对应的无线接口驱动模块;
所述无线接口驱动模块,用于将接收的所述查询通话音量信息,向对应的无线通信模块发送,接收所述无线通信模块返回的通话音量查询结果信息,发送至所述上层应用模块;
所述无线通信模块,用于接收所述查询通话音量信息,查询当前通话音量,向所述无线接口驱动模块返回通话音量查询结果信息。
4.如权利要求1至3任一项所述的设备,其特征在于,
所述无线接口驱动模块包括:第一无线接口驱动模块和第二无线接口驱动模块;
所述无线通信模块包括:第一无线通信模块和第二无线通信模块;
所述第一无线接口驱动模块,用于在开机加载时,获取所述第一无线接口驱动模块开机标识键值,根据所述第一无线接口驱动模块开机标识键值确定所述第一无线接口驱动模块为第一次开机加载,向所述第一无线通信模块发送缺省音量信息,以便所述第一无线通信模块根据所述缺省音量信息设置缺省音量,并更新第一无线接口驱动模块开机标识键值;
所述第二无线接口驱动模块,用于在开机加载时,获取所述第二无线接口驱动模块开机标识键值,根据所述第二无线接口驱动模块开机标识键值确定所述第二无线接口驱动模块为第一次开机加载,向所述第二无线通信模块发送缺省音量信息,以便所述第二无线通信模块根据所述缺省音量信息设置缺省音量,并更新第二无线接口驱动模块开机标识键值。
5.一种基于Windows Mobile操作系统设置音量的方法,其特征在于,应用于双卡双待移动电话,在所述移动电话注册表中设置移动电话无线接口驱动模块开机标识键值,该方法包括:
开机加载所述移动电话无线接口驱动模块;
获取所述移动电话无线接口驱动模块开机标识键值,根据所述键值确定所述无线接口驱动模块为第一次开机加载,向所述无线接口驱动模块对应的无线通信模块发送预先设置的缺省音量信息,以便所述无线通信模块根据所述缺省音量信息设置缺省音量,并更新所述移动电话无线接口驱动模块开机标识键值。
6.如权利要求5所述的方法,其特征在于,所述移动电话无线接口驱动模块开机标识键值包括:第一无线接口驱动模块开机标识键值和第二无线接口驱动模块开机标识键值。
7.如权利要求6所述的方法,其特征在于,
所述无线通信模块包括:第一无线通信模块和第二无线通信模块
如果开机加载所述第一无线接口驱动模块,
获取所述第一无线接口驱动模块开机标识键值,根据所述第一无线接口驱动模块开机标识键值确定所述第一无线接口驱动模块为第一次开机加载,向所述第一无线通信模块发送缺省音量信息,以便所述第一无线通信模块根据所述缺省音量信息设置缺省音量;
更新所述第一无线接口驱动模块开机标识键值;
如果开机加载所述第一无线接口驱动模块和所述第二无线接口驱动模块,
获取所述第一和第二无线接口驱动模块开机标识键值,根据所述第一和第二无线接口驱动模块开机标识键值确定所述第一和第二无线接口驱动模块为第一次开机加载,所述第一无线接口驱动模块向所述第一无线通信模块、所述第二无线接口驱动模块向所述第二无线通信模块发送预先设置的缺省音量信息,以便所述第一和第二无线通信模块根据所述缺省音量信息设置缺省音量;
更新所述第一和第二无线接口驱动模块开机标识键值。
8.如权利要求5所述的方法,其特征在于,进一步包括:
所述移动电话的无线路由模块存储当前无线通信模块状态信息;
所述无线路由模块接收到所述移动电话的上层应用模块发送的设置通话音量信息,根据存储的所述当前无线通信模块状态信息,将设置通话音量信息通过当前通话对应的无线接口驱动模块发送至所述无线接口驱动模块对应的无线通信模块;
所述无线通信模块根据接收的设置通话音量信息设置通话音量。
9.如权利要求8所述的方法,其特征在于,步骤所述无线路由模块接收到所述移动电话的上层应用模块发送的设置通话音量信息前进一步包括:
所述无线路由模块接收所述上层应用模块发送的查询通话音量信息,根据存储的所述当前无线通信模块状态信息将所述查询通话音量信息路由到对应的无线接口驱动模块;
所述无线接口驱动模块将接收的查询通话音量信息向所述无线接口驱动模块对应的无线通信模块发送;
所述无线通信模块接收查询通话音量信息,通过所述无线接口驱动模块向所述上层应用模块返回通话音量查询结果信息。
10.如权利要求8或9所述的方法,其特征在于,所述状态信息包括通话状态信息和激活状态信息,所述根据存储的所述当前无线通信模块状态信息,将设置通话音量信息通过当前通话对应的无线接口驱动模块发送至所述无线接口驱动模块对应的无线通信模块包括:
所述无线路由模块获取两个无线通信模块处于通话状态且确定处于激活状态的无线通信模块,通过所述处于激活状态的无线通信模块对应的无线接口驱动模块将设置通话音量信息发送至所述处于激活状态的无线通信模块、以及通过另一无线接口驱动模块将设置通话音量信息发送至另一无线通信模块。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810113171XA CN101282548B (zh) | 2008-05-28 | 2008-05-28 | 一种基于Windows Mobile操作系统设置音量的方法及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810113171XA CN101282548B (zh) | 2008-05-28 | 2008-05-28 | 一种基于Windows Mobile操作系统设置音量的方法及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101282548A CN101282548A (zh) | 2008-10-08 |
CN101282548B true CN101282548B (zh) | 2011-01-19 |
Family
ID=40014773
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200810113171XA Expired - Fee Related CN101282548B (zh) | 2008-05-28 | 2008-05-28 | 一种基于Windows Mobile操作系统设置音量的方法及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101282548B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101854743B (zh) * | 2010-02-05 | 2013-03-20 | 深圳市同洲电子股份有限公司 | 无线接口层驱动多模终端机的方法及多模终端机 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1262834A (zh) * | 1997-07-08 | 2000-08-09 | 艾利森电话股份有限公司 | 一种涉及远程通信网设备的方法与装置 |
CN1819684A (zh) * | 2006-02-27 | 2006-08-16 | 宇龙计算机通信科技(深圳)有限公司 | 移动通信终端的情景模式设置方法 |
EP1887463A1 (en) * | 2006-07-31 | 2008-02-13 | Research In Motion Limited | Method and apparatus for configuring unique profile settings for multiple services |
-
2008
- 2008-05-28 CN CN200810113171XA patent/CN101282548B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1262834A (zh) * | 1997-07-08 | 2000-08-09 | 艾利森电话股份有限公司 | 一种涉及远程通信网设备的方法与装置 |
CN1819684A (zh) * | 2006-02-27 | 2006-08-16 | 宇龙计算机通信科技(深圳)有限公司 | 移动通信终端的情景模式设置方法 |
EP1887463A1 (en) * | 2006-07-31 | 2008-02-13 | Research In Motion Limited | Method and apparatus for configuring unique profile settings for multiple services |
Also Published As
Publication number | Publication date |
---|---|
CN101282548A (zh) | 2008-10-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7957729B2 (en) | Communication system and method for operating such a system | |
CN1114326C (zh) | 双模通信装置和方法 | |
US8229399B2 (en) | Communication apparatus | |
US20090312068A1 (en) | System and method for setting and selecting a communication mode of a communication device | |
CN101808276A (zh) | 一种车载通信终端及车载通信系统 | |
KR20100007139A (ko) | 듀얼 스탠바이 휴대 단말기 및 그의 통신 방법 | |
CN101494927A (zh) | 多待机移动终端及用于其的用户识别卡选择方法 | |
JP3689242B2 (ja) | 無線通信の移動端末の一つ又は複数のインターフェースに加入者識別モジュールの機能を適合する方法、ならびに対応する加入者識別モジュール及び移動端末 | |
CN102118718A (zh) | 移动终端自动呼叫转移方法及移动终端 | |
GB2389269A (en) | Automatically setting voice processing parameters for communication with voice recognition servers | |
US20100075711A1 (en) | Communication terminal | |
US20020107041A1 (en) | Portable terminal device and communication control method | |
CN201629738U (zh) | 一种车载通信终端及车载通信系统 | |
US8954043B2 (en) | Communication terminal | |
KR100724423B1 (ko) | 하나의 심 카드 소켓을 구비한 이동통신 단말기 및 그의제어방법 | |
US7817985B2 (en) | Electronic transaction service in a mobile communication network | |
JP5094279B2 (ja) | 通信装置 | |
CN101518036A (zh) | 通信设备、通信方法和信息记录介质 | |
JP2882495B2 (ja) | 通信機 | |
EP1251706A2 (en) | Method and apparatus for selecting systems, mode and function in an adaptive terminal | |
CN101282548B (zh) | 一种基于Windows Mobile操作系统设置音量的方法及设备 | |
CN101257679A (zh) | 一种分体式移动终端通话记录同步方法及其系统 | |
JP2003502900A (ja) | 接合回路と関連方法および回路を含むマルチモード無線電話機 | |
JP5117225B2 (ja) | 携帯電話端末 | |
CN101287235B (zh) | 一种基于Windows Mobile操作系统中第三路来电的处理方法及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20170308 Address after: 100176 Beijing street Rongchang Beijing economic and Technological Development Zone No. 5 Building No. 3, B zone 2 Patentee after: BEIJING MFOX SCIENCE & TECHNOLOGY Co.,Ltd. Address before: 100015 Beijing Chaoyang District Jiuxianqiao North Road, No. 10, D District, building 2, floor 4-6 Patentee before: TECHFAITH INTELLIGENT HANDSET TECHNOLOGY BEIJING Co.,Ltd. |
|
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110119 |