通信方法、装置及终端设备制造方法及图纸

技术编号:32012732 阅读:24 留言:0更新日期:2022-01-22 18:30
本申请适用于车辆诊断技术领域,提供了通信方法、装置及终端设备,包括:获取与所述终端设备配对成功后的应用设备的蓝牙地址;根据所述应用设备的蓝牙地址查找对应的友好名称;根据所述友好名称确定所述应用设备在所述终端设备的串口号;根据所述应用设备在所述终端设备的串口号与所述应用设备进行通信。通过上述方法,能够准确确定出应用设备在终端设备的串口号。口号。口号。

【技术实现步骤摘要】
通信方法、装置及终端设备


[0001]本申请属于通信
,尤其涉及通信方法、装置、终端设备及计算机可读存储介质。

技术介绍

[0002]目前,终端设备与车辆的应用设备多数用蓝牙转串口的方式来实现蓝牙通讯,而在实现蓝牙通讯之前,需要先确定待转的串口号是多少。
[0003]现有的方法是,终端设备先利用注册表获取该终端设备当前的有效串口号,再进行蓝牙转串口的应用设备的配对,接着再获取该终端设备当前的新的有效串口号,将两次获取的有效串口号进行比较,得到新增的串口号,并判定该新增的串口号即为该车辆应用设备待转的串口号。
[0004]但通过上述方法有可能无法准确确定出应用设备待转的串口号。

技术实现思路

[0005]本申请实施例提供了通信方法、装置及终端设备,可以提高得到的应用设备串口号的准确性。
[0006]第一方面,本申请实施例提供了一种通信方法,应用于终端设备,包括:
[0007]获取与所述终端设备配对成功后的应用设备的蓝牙地址;
[0008]根据所述应用设备的蓝牙地址查找对应的友好名称;
[0009]根据所述友好名称确定所述应用设备在所述终端设备的串口号;
[0010]根据所述应用设备在所述终端设备的串口号与所述应用设备进行通信。
[0011]可选地,所述根据所述应用设备的蓝牙地址查找对应的友好名称,包括:
[0012]确定所述终端设备当前使用的所有设备信息;
[0013]根据所述应用设备的蓝牙地址确定所述所有设备信息中的目标设备信息,所述目标设备信息为所述应用设备在所述终端设备中的设备信息;
[0014]查找所述目标设备信息中的友好名称。
[0015]可选地,所述根据所述应用设备的蓝牙地址确定所述所有设备信息中的目标设备信息,包括:
[0016]从所述所有设备信息中选取一个未被选取过的设备信息,若当前被选取的设备信息包含用于指示设备为蓝牙设备的字符串,则从所述当前被选取的设备信息中提取对应的设备的目标地址;
[0017]若提取的所述设备的目标地址与所述应用设备的蓝牙地址相同,则确定当前被选取的设备信息为目标设备信息;
[0018]若所述当前被选取的设备信息没有包含用于指示设备为蓝牙设备的字符串,或所述目标地址与所述应用设备的蓝牙地址不相同,则返回所述从所有设备信息中选取一个未被选取过的设备信息的步骤以及后续步骤,直到确定所述目标设备信息。
[0019]可选地,所述从所述当前被选取的设备信息中提取对应的设备的目标地址,包括:
[0020]从所述当前被选取的设备信息中查找与预设的第一字符相同的字符,以及,查找与预设的第二字符相同的字符;
[0021]将与所述预设的第一字符相同的字符和与所述预设的第二字符相同的字符之间的字符串作为需提取的所述设备的目标地址。
[0022]可选地,所述与所述预设的第一字符相同的字符和与所述预设的第二字符相同的字符之间的字符串中,没有包含与所述预设的第一字符相同的字符,也没有包含与所述预设的第二字符相同的字符。
[0023]可选地,所述根据所述友好名称确定所述应用设备在所述终端设备的串口号,包括:
[0024]解析所述友好名称,得到对应的解析结果;
[0025]若所述解析结果中包含指定的字符串,则将所述指定的字符串以及所述指定的字符串之后的所有字符确定为所述应用设备在所述终端设备的串口号。
[0026]可选地,在所述根据所述友好名称确定所述应用设备在所述终端设备的串口号之后,包括:
[0027]将所述串口号保存至配置文件中。
[0028]第二方面,本申请实施例提供了一种通信装置,应用于终端设备,包括:
[0029]蓝牙地址获取模块,用于获取与所述终端设备配对成功后的应用设备的蓝牙地址;
[0030]友好名称查找模块,用于根据所述应用设备的蓝牙地址查找对应的友好名称;
[0031]串口号确定模块,用于根据所述友好名称确定所述应用设备在所述终端设备的串口号;
[0032]通信模块,用于根据所述应用设备在所述终端设备的串口号与所述应用设备进行通信。
[0033]第三方面,本申请实施例提供了一种终端设备,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的方法。
[0034]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的方法。
[0035]第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述第一方面所述的方法。
[0036]本申请实施例与现有技术相比存在的有益效果是:
[0037]本申请实施例中,由于友好名称分别与应用设备的蓝牙地址和串口号对应,因此,根据上述方法确定出的串口号为该应用设备的蓝牙地址所对应的串口号,而不是其他应用设备所对应的串口号。也即,通过上述方法能够准确确定出应用设备在终端设备的串口号,从而保证终端设备能够成功通过确定的串口号与应用设备进行蓝牙通信。同时,由于只需通过应用设备的蓝牙地址进行友好名称的查找,而无需对两个有效串口列表中的各个地址进行匹配,因此,能够提高串口号的确定速度,从而提高安装在终端设备的诊断应用程序软件的启动时间。
附图说明
[0038]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
[0039]图1是本申请一实施例提供的一种通信方法的流程图;
[0040]图2是本申请一实施例提供的另一种通信方法的流程图;
[0041]图3是本申请一实施例提供的一种用于指示设备为蓝牙设备的字符串的示意图;
[0042]图4是本申请一实施例提供的一种第一字符和第二字符的示意图;
[0043]图5是本申请一实施例提供的一种友好名称的解析结果的示意图;
[0044]图6是本申请一实施例提供的一种通信装置的结构示意图;
[0045]图7是本申请一实施例提供的一种终端设备的结构示意图。
具体实施方式
[0046]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
[0047]应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0048]还应当理解,在本申请说明书和所附权利要求本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信方法,其特征在于,应用于终端设备,包括:获取与所述终端设备配对成功后的应用设备的蓝牙地址;根据所述应用设备的蓝牙地址查找对应的友好名称;根据所述友好名称确定所述应用设备在所述终端设备的串口号;根据所述应用设备在所述终端设备的串口号与所述应用设备进行通信。2.如权利要求1所述的通信方法,其特征在于,所述根据所述应用设备的蓝牙地址查找对应的友好名称,包括:确定所述终端设备当前使用的所有设备信息;根据所述应用设备的蓝牙地址确定所述所有设备信息中的目标设备信息,所述目标设备信息为所述应用设备在所述终端设备中的设备信息;查找所述目标设备信息中的友好名称。3.如权利要求2所述的通信方法,其特征在于,所述根据所述应用设备的蓝牙地址确定所述所有设备信息中的目标设备信息,包括:从所述所有设备信息中选取一个未被选取过的设备信息,若当前被选取的设备信息包含用于指示设备为蓝牙设备的字符串,则从所述当前被选取的设备信息中提取对应的设备的目标地址;若提取的所述设备的目标地址与所述应用设备的蓝牙地址相同,则确定当前被选取的设备信息为目标设备信息;若所述当前被选取的设备信息没有包含用于指示设备为蓝牙设备的字符串,或所述目标地址与所述应用设备的蓝牙地址不相同,则返回所述从所有设备信息中选取一个未被选取过的设备信息的步骤以及后续步骤,直到确定所述目标设备信息。4.如权利要求3所述的通信方法,其特征在于,所述从所述当前被选取的设备信息中提取对应的设备的目标地址,包括:从所述当前被选取的设备信息中查找与预设的第一字符相同的字符,以及,查找与预设的第二字符相同的字符;将与所述预设的第一字符相同的字符和与所述预设的...

【专利技术属性】
技术研发人员:刘均喻东
申请(专利权)人:深圳市元征科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1