音频通信方法、智能终端及音频设备与流程

文档序号:12068847阅读:532来源:国知局
音频通信方法、智能终端及音频设备与流程

本发明涉及音频通信技术领域,特别是涉及一种音频通信方法,还涉及一种智能终端以及一种音频设备。



背景技术:

随着音频通信技术的不断发展,音频设备的应用也越来越广泛。音频设备与智能终端(如智能手机、平板等)之间通过音频数据进行通信。具体地,音频设备可以通过音频头插入到智能终端的音频口中,从而通过音频口获取电能并与智能终端进行通信。目前应用较为广泛的音频设备包括刷卡器、音频盾等设备。不同的音频设备由不同的厂商制备。不同的厂商采用的识别技术不同,采用的音频通信协议也各不相同。通常,智能终端要与音频设备通信时,只能由厂商定制的应用程序(app)识别该厂商生产的音频设备,从而通过该应用程序与该音频设备进行通信。这种识别方法兼容性不好,给用户实际使用过程带来了很大的不便。



技术实现要素:

基于此,有必要提供一种兼容性较好的音频通信方法。

一种音频通信方法,包括步骤:检测是否有音频设备接入;在音频设备接入时生成获取所述音频设备的标识信息的请求;将所述请求通过预设编码方式进行编码形成音频信息后输出;接收所述音频设备发送来的应答信息;对所述应答信息进行解码形成数字信息;判断所述数字信息是否包括所述音频设备的标识信息;若是,则根据所述标识信息获取所述音频设备的音频通信协议;根据所述音频通信协议对智能终端进行初始化,将所述音频通信协议设置为所述智能终端的通信协议,以与所述音频设备进行通信。

在其中一个实施例中,所述将所述请求进行编码形成音频信息后输出的步骤是采用双音多频编码方式进行编码。

在其中一个实施例中,所述标识信息为所述音频设备的厂商标识。

在其中一个实施例中,所述根据所述标识信息获取所述音频设备的音频通信协议的步骤为:根据所述标识信息在标识信息和音频通信协议的对应表中查找与所述标识信息对应的音频通信协议。

在其中一个实施例中,所述根据所述标识信息在标识信息和音频通信协议的对应表中查找与所述标识信息对应的音频通信协议的步骤之前还包括步骤:预先存储所述对应表。

在其中一个实施例中,所述根据所述音频通信协议对智能终端进行初始化,将所述音频通信协议设置为所述智能终端的通信协议,以与所述音频设备进行通信的步骤具体是:根据所述音频通信协议对所述智能终端在音频编码过程中的采样频率、量化精度以及编码方式进行设置。

还提供一种智能终端。

一种智能终端,包括:检测模块,用于检测是否有音频设备接入;生成模块,用于在所述检测模块检测有音频设备接入时生成获取所述音频设备的标识信息的请求;编码模块,用于将所述请求通过预设编码方式进行编码形成音频信息后输出;接收模块,用于接收所述音频设备发送来的应答信息;解码模块,用于对所述应答信息进行解码形成数字信息;判断模块,用于判断所述数字信息是否包括所述音频设备的标识信息;获取模块,用于根据所述标识信息获取所述音频设备的音频通信协议;以及初始化模块,用于根据所述音频通信协议对智能终端进行初始化,将所述音频通信协议设置为所述智能终端的通信协议,以与所述音频设备进行通信。

在其中一个实施例中,还包括:存储模块,用于存储标识信息和音频通信协议的对应表;以及查找模块,用于根据所述标识信息从所述对应表中查找与所述标识信息对应的音频通信协议。

还提供一种音频通信方法。

一种音频通信方法,包括步骤:接收智能终端发送的音频信息;对所述音频信息进行解码形成数字信息;判断所述数字信息是否包括获取音频设备的标识信息的请求;若是,则根据所述音频设备的标识信息生成应答信息;将所述 应答信息通过预设编码方式进行编码形成音频信息后输出给所述智能终端。

还提供一种音频设备。

一种音频设备,包括:接收模块,用于接收智能终端发送的音频信息;解码模块,用于对所述音频信息进行解码形成数字信息;判断模块,用于判断所述数字信息是否包括获取音频设备的标识信息的请求;生成模块,用于根据所述音频设备的标识信息生成应答信息;以及编码模块,用于将所述应答信息通过第一预设编码方式进行编码形成音频信息后输出给所述智能终端。

上述音频通信方法,通过采用智能终端以及音频设备都支持的预设编解码方式来对请求以及应答进行编解码处理,从而获取到音频设备的标识信息,并根据该标识信息获取对应的音频通信协议后对智能终端进行初始化,将音频设备的音频通信协议设置为智能终端的通信协议,从而实现智能终端与音频设备之间的通信。采用上述音频通信方法,智能终端可以与具有不同音频通信协议的音频设备进行通信,兼容性较好。

附图说明

图1为一实施例中的音频通信方法的流程图;

图2为一实施例中的智能终端的原理框图;

图3为一实施例中的音频通信方法的流程图;

图4为一实施例中的音频设备的原理框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

一种音频通信方法,用于实现智能终端与音频设备之间的音频通信。其中,智能终端可以为手机、平板、PC机等具有音频输出的电子设备。智能终端的音频输出可以为有线输出方式(即采用音频口进行输出),也可以采用无线输出方式进行输出,如蓝牙、WIFI或者ZigBee等无线传输方式进行输出。音频设备 则可以为音频盾、刷卡器等通过音频数据与智能终端进行通信的设备。音频设备内设置有单片机,可以通过对单片机的设计来对音频设备的功能进行设计,从而使得其可以根据需要实现不同的功能(如红外遥控、心率测试、体温测试等)。音频设备同样可以通过无线方式或者有线方式进行音频信号的输出和接收。不同音频设备的厂商可能采用不同的音频通信协议,不同的音频通信协议采用不同的音频编码方式。因此,智能终端需要与音频设备采用相同的通信协议才可以实现二者之间的音频数据的交互。本实施例中的音频通信方法则用于实现智能终端与音频设备之间的通信,且能够实现智能终端与具有不同通信协议的音频设备进行通信,兼容性较好。

图1为一实施例中的音频通信方法的流程图,该方法可以通过智能终端实现,其包括以下步骤。

S110,检测是否有音频设备接入。

智能终端可以通过音频口的连接状态来判断是否有音频设备连接,此时,智能终端与音频设备之间的音频信息通过有线传输的方式进行传输。当然,智能终端可以通过判断是否接收到由音频设备通过无线网络传输来的音频信息来判断是否有音频设备接入。在检测到有音频设备接入后执行步骤S120,否则继续执行S110。在一实施例中,智能终端会以固定的频率对音频口的连接状态进行检测。

S120,生成获取音频设备的标识信息的请求。

在检测到有音频设备接入到智能终端时,生成获取音频设备的标识信息的请求。音频设备的标识信息可以为音频设备的生产厂商标识(如厂商代码)。不同的厂商采用不同的音频通信协议,因此在获知生产厂商后即可知晓该音频设备所使用的音频通信协议。在其他的实施例中,该标识信息也可以为其他能够对音频设备进行标识的信息,如产品型号等。通过产品型号同样也可以确定该音频设备的生产厂商。生成的请求需要预先进行约定。例如,可以预先在智能终端和音频设备之间约定,该请求为固定的字符或者字符串,如由3个字符形成的字符串“000”。在其他的实施例中,可以采用其他的字符串来生成该请求。

S130,将请求通过预设编码方式进行编码形成音频信息后输出。

智能终端生成的请求一般为数字信息,因此需要将请求转换成音频信息后通过音频口或者无线传输方式输出。具体地,通过预设编码方式对请求进行编码形成音频信息输出给音频设备。预设编码方式同样为预先约定的编码方式,即智能终端和音频设备均能够实现的编码方式。在本实施例中,预设编码方式为DTMF(Dual-Tone Multifrequency,双音多频)编码方式。DTMF编码方式对设备的配置要求较低,在一般的智能终端以及音频设备中均可以实现,且不会占用过多的资源。

S140,接收音频设备发送来的应答信息。

音频设备在接收到智能终端发送的音频信息后,对该音频信息采用预设解码方式即DTMF方式进行解码形成数字信息。音频设备会对形成的数字信息的内容进行判断。若该数字信息与约定的获取标识信息的请求的内容一致,则确认该数字信息中包括有获取音频设备的标识信息的请求。因此,音频设备会对该请求做出应答。具体地,音频设备会根据自身的标识信息如厂商标识生成应答信息,并采用预设编码方式进行编码形成音频信息后发送给智能终端。智能终端则接收该应答信息。

S150,对应答信息进行解码形成数字信息。

智能终端对接收到的应答信息进行解码,并转换为控制器可以识别的数字信息。解码过程中采用DTMF解码方式。

S160,判断数字信息是否包括音频设备的标识信息。

根据转换来的数字信息判断接收到的应答信息中是否包含了音频设备的标识信息。音频设备的标识信息为预先约定的厂商标识或者其他用于表征音频设备的参数(如型号等)。在本实施例中,为便于对标识信息进行识别,会对标识信息的长度进行约定,从而便于智能终端获取标识信息。在判断出数字信息中包括有音频设备的标识信息时,执行步骤S170,否则结束操作。

S170,根据标识信息获取音频设备的音频通信协议。

在本实施例中,会预先存储标识信息和音频通信协议的对应表。因此,通过标识信息可以从对应表中查找到与标识信息对应的音频通信协议。在另一实施例中,接收到的应答信息中同时还包括有音频通信协议,即音频设备在做出 应答时将其采用的音频通信协议一并发送给智能终端。智能终端在确认应答信息中包括有标识信息后,即可进一步从应答信息中读取音频通信协议。并且,智能终端会将获取到的标识信息以及与该标识信息一并发送来的音频通信协议存储在对应表中,以便下次通信过程使用。

S180,根据音频通信协议对智能终端进行初始化。

初始化过程主要是将获取到的音频通信协议设置为智能终端的通信协议,从而使得智能终端与音频设备之间使用同一种协议进行通信。具体地,根据音频设备的音频通信协议对智能终端在音频编码过程中的采样频率、量化精度(或者音量)以及编码方式(如PCM编码)进行设置,从而使得智能终端生成的音频信息能够被音频设备正确识别,实现音频设备与智能终端之间的正确通信。

上述音频通信方法,通过采用智能终端以及音频设备都支持的预设编解码方式来对请求以及应答进行编解码处理,从而获取到音频设备的标识信息,并根据该标识信息获取到对应的音频通信协议后对智能终端进行初始化,将音频设备的音频通信协议设置为智能终端的通信协议,从而实现智能终端与音频设备之间的音频通信。采用上述音频通信方法,智能终端可以与具有不同音频通信协议的音频设备进行通信,兼容性较好。在一实施例中,上述音频通信方法可以通过安装在智能终端的应用程序(APP)来实现。因此,无论智能终端与何种音频设备进行通信,其均可以通过该应用程序来实现二者之间的通信,而无需针对每个音频设备安装一个应用程序,大大节省了智能终端的存储空间,也提高了用户使用的便捷性。

本发明还提供一种智能终端,用于执行前述的音频通信方法。图2为一实施例中的智能终端的原理框图。该智能终端包括检测模块210、生成模块220、编码模块230、接收模块240、解码模块250、判断模块260、获取模块270以及初始化模块280。

检测模块210用于检测是否有音频设备接入。生成模块220用于在检测模块210检测有音频设备接入时生成获取音频设备的标识信息的请求。编码模块230用于将请求通过预设编码方式进行编码形成音频信息后输出。接收模块240用于接收音频设备发送来的应答信息。解码模块250用于对应答信息进行解码 形成数字信息。判断模块260用于判断数字信号是否包括音频设备的标识信息。获取模块270用于根据标识信息获取音频设备的音频通信协议。初始化模块280用于根据音频通信协议对智能终端进行初始化,将该音频通信协议设置为智能终端的通信协议,以与音频设备进行通信。

在一实施例中,上述智能终端还可以包括存储模块以及查找模块。存储模块用于存储标识信息和音频通信协议的对应表。查找模块用于根据标识信息从对应表中查找与该标识信息对应的音频通信协议。

上述智能终端,通过采用音频设备支持的预设编解码方式对请求以及应答进行编解码处理,从而获取到音频设备的标识信息,并根据该标识信息获取到对应的音频通信协议后对智能终端进行初始化,将音频设备的音频通信协议设置为智能终端的通信协议,从而实现与音频设备之间的音频通信。本实施例中的智能终端可以与具有不同音频通信协议的音频设备进行音频通信,兼容性较好。

本发明还提供一种音频通信方法,该方法可以通过音频设备实现。图3为一实施例中的音频通信方法的流程图,该方法包括以下步骤。

S310,接收智能终端发送的音频信息。

音频设备可以通过音频头接收智能终端发送来的音频信息,也可以通过无线网络来接收智能终端发送来的音频信息。

S320,对音频信息进行解码形成数字信息。

采用预先约定的解码方式对音频信息进行处理。在本实施例中,通过预设解码方式即DTMF方式对音频信息进行解码形成数字信息,从而还原智能终端发送的请求。

S330,判断数字信息是否包括获取音频设备的标识信息的请求。

对转换来的数字信息进行判断,判断其是否包含了获取音频设备的标识信息的请求。在本实施例中,获取音频设备的标识信息的请求信息为双方约定的内容。因此音频设备会对转换而来的数字信息的内容进行判断,若该数字信息与约定的获取标识信息的请求的内容一致,则确认该数字信息中包括有获取音频设备的标识信息的请求。在确认包括了获取音频信息设备的标识信息的请求 后,则执行步骤S340,否则结束操作。

S340,根据音频设备的标识信息生成应答信息。

音频设备在确认接收到的音频信息中包含了获取音频设备的标识信息的请求时,会对该请求做出应答。具体地,音频设备会根据自身的标识信息如厂商标识生成应答信息。在另一实施例中,音频设备还会将自身采用的音频通信协议与标识信息一并生成应答信息。

S350,将应答信息通过预设编码方式进行编码并转换为音频信息后输出给智能终端。

采用预设编码方式对应答信息进行编码形成音频信息后输出给智能终端。在本实施例汇总,预设编码方式为DTMF方式。智能终端接收到该应答信息后即可获取到音频设备的标识信息从而获取到音频设备的音频通信协议,并进行初始化后,即可与音频设备进行音频通信。

采用上述音频通信方法后,采用不同通信协议的音频设备均可以与智能终端之间进行通信,提高了通信过程的兼容性,进而提高了用户操作过程的便捷性。

本发明还提供了一种音频设备,用于上述的音频通信方法。图4为一实施例中的音频设备的原理框图,其包括接收模块410、解码模块420、判断模块430、生成模块440以及解码模块450。

接收模块410用于接收智能终端发送的音频信息。解码模块420用于对音频信息进行解码形成数字信息。判断模块430用于判断该数字信息是否包括获取音频设备的标识信息的请求。生成模块440用于根据述音频设备的标识信息生成应答信息。编码模块450则用于将应答信息通过预设编码方式进行编码形成音频信息后输出给智能终端。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的 普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1