一种终端与音频智能密钥设备通讯的实现方法及装置的制造方法

文档序号:9931089阅读:416来源:国知局
一种终端与音频智能密钥设备通讯的实现方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种终端与音频智能密钥设备通讯的实现方法及
目.0
【背景技术】
[0002]音频智能密钥设备是具有耳机接口的智能密钥设备,能够向与之连接的终端设备发送音频数据。
[0003]现有技术中,在终端设备与音频智能密钥设备已连接并进行数据通讯时,终端设备的麦克接口电压足够高,能够使音频智能密钥设备不息屏,保持开机状态;但是在音频智能密钥设备与终端设备已连接而没有进行数据通讯的情况下,终端设备的麦克接口电压会降低,达不到音频智能密钥设备的开机电压,因而音频智能密钥设备会息屏而自动关机,从而导致后续终端设备与音频智能密钥设备之间的通讯失败。

【发明内容】

[0004]本发明的目的是为了克服现有技术的不足,提供一种终端与音频智能密钥设备通讯的实现方法及装置。
[0005]本发明提供了一种终端与音频智能密钥设备通讯的实现方法,包括:
[0006]步骤S1:终端设备监听音频智能密钥设备的插拔,当监听到所述音频智能密钥设备插入时,执行步骤S2;
[0007]步骤S2:所述终端设备判断预设时间内是否检测到用户的操作,是则执行步骤S3,否则执行步骤S5;
[0008]步骤S3:所述终端设备判断检测到的操作的类型,如为功能操作,则执行步骤S4;如为拔出音频智能密钥设备操作,则返回所述步骤SI;
[0009]步骤S4:所述终端设备通过执行放音操作,向所述音频智能密钥设备发送与所述功能操作对应的音频指令,并通过执行录音操作,接收所述音频智能密钥设备返回的音频应答数据,返回步骤S2;
[0010]步骤S5:所述终端设备执行录音操作,当检测到用户的操作时,返回步骤S3。
[0011]可选地,所述步骤SI之前,还包括:终端设备创建监听录音权限的监听服务。
[0012]所述步骤S2之前,还包括:所述终端设备开启所述监听服务;
[0013]所述步骤S2,具体为:所述终端设备判断所述监听服务是否监听到有权限进行录音操作,是则执行步骤S5,否则执行步骤S3。
[0014]可选地,所述步骤S5返回所述步骤S3之后,在所述步骤S3中返回所述步骤SI之前,还包括:所述终端设备结束所述监听服务。
[0015]所述终端设备判断所述监听服务是否监听到有权限进行录音操作,具体为:
[0016]步骤N1:所述终端设备判断是否能够创建录音线程,是则执行步骤N2,否则所述终端设备没有权限进行录音操作,执行步骤S3;
[0017]步骤N2:所述终端设备创建所述录音线程,判断创建的录音线程是否可用,是则执行步骤N3,否则所述终端设备没有权限进行录音操作,执行步骤S3;
[0018]步骤N3:所述终端设备开启录音,判断所述创建的录音线程当前的状态是否为正在录音,是则执行步骤N4,否则所述终端设备没有权限进行录音操作,执行步骤S3;
[0019]步骤N4:终端设备判断所述创建的录音线程是否能够获取到正确的音频数据,是则执行步骤S5,否则终端设备没有权限进行录音操作,执行步骤S3。
[0020]所述步骤S5中,所述终端设备执行录音操作,具体为:所述终端设备调用所述创建的录音线程,执行录音操作。
[0021]可选地,所述步骤S5返回所述步骤S3之后,
[0022]在所述步骤S3中执行所述步骤S4之前,还包括:所述终端设备结束所述录音线程;
[0023]在所述步骤S3中返回所述步骤SI之前,还包括:所述终端设备结束所述录音线程。
[0024]所述步骤S5中,所述终端设备执行录音操作,具体为:所述终端设备每隔预设时间间隔进行预设时长的录音操作。
[0025]所述步骤S2之前,还包括:所述终端设备将录音开关标识置位;
[0026]所述步骤S5之前,还包括:所述终端设备获取所述录音开关标识的状态,判断是否置位,是则执行步骤S5,否则结束。
[0027]可选地,所述步骤S4返回所述步骤S3之后,在所述步骤S3中返回所述步骤SI之前,还包括:所述终端设备将所述录音开关标识复位。
[0028]可选地,所述步骤S2之前,还包括:所述终端设备注册广播来广播广播数据和监听所述广播数据的监听线程;
[0029]所述步骤S2中,当所述终端设备判断预设时间内没有检测到用户的操作时,执行所述步骤S5之前,还包括:所述终端设备通过所述广播来广播第一广播数据;
[0030]所述步骤S5之前,还包括:所述监听线程监听所述广播数据,当监听到第一广播数据时,执行所述步骤S5。
[0031]可选地,所述步骤S2之前,还包括:所述终端设备注册发送消息的消息类和接收消息的服务;
[0032]所述步骤S2中,当所述终端设备判断预设时间内没有检测到用户的操作时,执行步骤S5之前,还包括:所述终端设备通过所述消息类向所述服务发送第一消息;
[0033]所述步骤S5之前,还包括:所述服务等待接收所述消息类发送的消息,当所述服务接收到所述第一消息时,执行所述步骤S5。
[0034]本发明还提供了一种终端与音频智能密钥设备通讯的实现方法,包括:
[0035]步骤Hl:终端设备监听音频智能密钥设备的插拔,当监听到所述音频智能密钥设备插入时,执行步骤H2;
[0036]步骤H2:所述终端设备执行录音操作,当检测到用户的操作时,执行步骤H3;
[0037]步骤H3:所述终端设备判断检测到的操作的类型,如为功能操作,则执行步骤H4;如为拔出音频智能密钥设备操作,则返回所述步骤Hl;
[0038]步骤H4:所述终端设备通过执行放音操作,向所述音频智能密钥设备发送与所述功能操作对应的音频指令,并通过执行录音操作,接收所述音频智能密钥设备返回的音频应答数据;
[0039]步骤H5:所述终端设备判断预设时间内是否检测到用户的操作,是则返回步骤H3,否则返回步骤H2。
[0040]可选地,所述步骤H2之前,还包括:所述终端设备开启录音,创建录音线程;
[0041 ]所述步骤H2中,所述终端设备执行录音操作,具体为:所述终端设备调用所述录音线程,执行录音操作;
[0042]所述步骤H4中,所述终端设备执行录音操作,接收所述音频智能密钥设备返回的音频应答数据,具体为:所述终端设备调用所述录音线程,执行录音操作,接收所述音频智能密钥设备返回的音频应答数据。
[0043 ] 可选地,所述步骤H2之前,还包括:所述终端设备开启录音,创建录音线程;
[0044]所述步骤H2中,所述终端设备执行录音操作,具体为:所述终端设备调用所述录音线程,执行录音操作。
[0045]可选地,所述步骤H2执行所述步骤H3之后,
[0046]在所述步骤H3中执行所述步骤H4之前,还包括:所述终端设备结束录音,结束所述录音线程;
[0047]在所述步骤H3中返回所述步骤Hl之前,还包括:所述终端设备结束录音,结束所述录音线程。
[0048]所述步骤H2中,所述终端设备进行录音操作,具体为:所述终端设备每隔预设时间间隔进行预设时长的所述录音操作。
[0049]本发明还提供了一种终端与音频智能密钥设备通讯的实现装置,包括:
[0050]第一监听模块,用于监听音频智能密钥设备的插拔;
[0051 ]第一判断模块,用于当所述第一监听模块监听到所述音频智能密钥设备插入时,判断预设时间内是否检测到用户的操作;
[0052]第二判断模块,用于当所述第一判断模块判断出预设时间内检测到用户的操作时,判断检测到的操作的类型;
[0053]处理模块,用于当所述第二判断模块判断出检测到的操作的类型为功能操作时,通过执行放音操作,向所述音频智能密钥设备发送与所述功能操作对应的音频指令,并通过执行录音操作,接收所述音频智能密钥设备返回的音频应答数据;
[0054]所述第一判断模块,还用于当所述处理模块完成检测到的功能操作之后,判断预设时间内是否检测到用户的操作;
[0055]录音模块,用于当所述第一判断模块判断出预设时间内未检测到用户的操作时,执行录音操作。
[0056]可选地,所述装置还包括:
[0057]第二监听模块,用于监听录音权限;
[0058]控制模块,用于当所述第一监听模块监听到所述音频智能密钥设备插入时,开启所述第二监听模块;
[0059]所述第一判断模块,具体用于判断所述第二监听模块是否监听到有权限进行录音操作;
[0060]所述录音模块,具体用于当所述第一判断模块判断出所述第二监听模块监听到有权限进行录音操作时,执行录音操作;
[0061]所述第二判断模块,具体用于当所述第一判断模块判断所述第二监听模块监听到无权限进行录音操作时,判断检测到的操作类型。
[0062]可选地,所述控制模块,还用于当所述录音模块触发所述第二判断模块之后,在所述第二判断模块触发所述第一监听模块之前,结束所述第二监听模块。
[0063]所述第一判断模块包括:
[0064]第一判断单元,用于判断是否能够创建录音线程;
[0065]第二判断单元,用于当第一判断单元判断出能够创建录音线程时,创建所述录音线程,判断创建的录音线程是否可用;
[0066]第三判断单元,用于当所述第二判断单元判断出创建的录音线程可用时,开启录音,判断所述创建的录音线程当前的状态是否为正在录音;
[0067]第四判断单元,用于当所述第三判断单元判断出所述创建的录音线程当前的状态是正在录音时,判断所述创建的录音线程是否能够获取到正确的音频数据;
[0068]所述第二判断模块,还用于当所述第一判断单元判断出不能创建录音线程时,判断检测到的操作的类型;还用于当所述第二判断单元判断出所述创建的录音线程不可用时,判断检测到的操作的类型;还用于当所述第三判断单元判断出所述创建的录音线程当前的状态没有正在录音时,判断检测到的操作的类型;还用于当所述第四判断单元判断出所述创建的录音线程不能获取到正确的音频数据时,判断检测到的操作的类型。
[0069]可选地,所述装置还包括:
[0070]创建模块,用于当所述第一判断单元判断出能够给创建录音线程时,创建录音线程;
[0071]开启模块,用于当所述第二判断单元判断出创建的录音线程可用时,开启录音;
[0072]所述录音模块,具体用于调用所述创建模块创建的录音线程执行录音操作。
[0073]可选地,所述装置还包括:
[0074]结束模块,用于当所述录音模块触发所述第二判断模块之后,
[0075]在所述第二判断模块触发所述处理模块之前,结束所述创建模块创建的录音线程;
[0076]在所述第二判断模块触发所述第一监听模块之前,结束所述创建模块创建的录音线程。
[0077]所述录音模块,具体用于每隔预设时间间隔进行预设时长的录音操作。
[0078]可选地,所述装置还包括:
[0079]开关控制模块,用于将录音开关标识置位;
[0080]第三判断模块,用于获取录音开关标识的状态,判断是否置位;
[0081]所述录音模块,具体用于当所述第三判断模块判断出所述录音开关标识置位时,执行录音操作。
[0082]所述开关控制模块,还用于当所述录音模块触发所述第二判断模块之后,所述第二判断模块触发所述第一监听模块之前,将所述录音开关标识复位。
[0083]可选地,所述装置还包括:
[0084]广播模块,用于广播广播数据;
[0085]第三监听模块,用于监听所述广播模块广播的广播数据;
[0086]所述广播模块,具体用于当所述第一判断模块判断出预设时间内未检测到用户的操
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1