无线设备和与外部设备的通信连接方法与流程

文档序号:14652738发布日期:2018-06-08 22:10阅读:885来源:国知局
无线设备和与外部设备的通信连接方法与流程

本公开涉及一种用于在可以与服务器和运输设备通信的无线设备处执行与外部设备的通信连接的方法以及实现该方法的无线设备。



背景技术:

通常,车载诊断(OBD)是这样的系统,该系统在车辆出现任何故障的情况下点亮仪表板上的故障指示灯(MIL),使得驾驶员能够快速识别并修复车辆的故障。

这种OBD的例子有OBD-I和OBD-II。OBD-I检查由于连接到发动机控制模块(ECM)的多种类型的输入/输出传感器的断开或短路而导致的故障,OBD-II进一步检查传感器的合理性和性能以及车辆系统的任何异常操作。

典型地,OBD装备在车辆的仪表板上。OBD提供了车辆的自我诊断功能,因此对修理工或车辆保险公司有用。而且,基于来自OBD的反馈,驾驶员能够了解他或她的驾驶习惯,并提高驾驶安全性。

OBD可以从车辆的ECM获得关于车辆的状态信息。例如,ECM可以通过若干车载传感器监测车辆信息,诸如燃料效率、每分钟转数(RPM)、车辆速度等,然后将这样的车辆信息提供给OBD。

OBD可以具有无线通信模块并因此作为无线设备来运行。

例如,无线设备(例如,OBD)可以接收外部设备(例如,驾驶员的智能电话)的控制命令,然后将所接收的命令传递给运输设备(例如,车辆)。为此,需要无线设备和外部设备之间的通信连接。

上述设备中的每一个可以提供用户接口(UI),通过该用户接口用户可以执行通信连接。例如,如果各个设备符合蓝牙(BT)通信协议,则响应于通过UI的用户输入,接收通信连接请求的设备可以将模式改变为可发现模式。同时,发送通信连接请求的设备可以扫描相邻的外部设备,然后提供扫描列表,该扫描列表包含处于可发现模式的特定外部设备的标识信息。另外,响应于用于在扫描列表中选择一个设备的用户输入,该设备可以执行与所选择的设备的配对。在这种情况下,针对符合BT通信协议的设备之间的通信连接,可能需要向用户提供UI的处理。

如果接收通信连接请求的设备未能提供与通信连接相关联的任何UI,则发送请求的设备可以接收用于接收请求的设备的特有信息(例如,PIN码等)的用户输入。在这种情况下,由于这样的设备特有信息常常写在设备的包装盒上,这可能会导致安全漏洞问题。另外,由于请求通信连接的设备不知道接收请求的设备何时将模式改变为可发现模式,因此为了维持可发现模式的开启状态可能导致不希望的电池消耗。



技术实现要素:

技术问题

因此,试图与外部设备进行通信连接的无线设备(例如,OBD)可能需要提供用于接收用于通信连接的用户输入的合适的UI。然而,如果将这样的无线设备装备在运输设备中,则该无线设备可能位于超出用户的可触及范围的仪表板之下。另外,这种消耗运输设备的电池的无线设备可能引起运输设备的电池放电。而且,由于运输设备的第三方控制直接影响用户的安全性,因此需要增强无线设备和外部设备之间的安全性。

解决方案

为了解决上述缺陷,主要目标是提供了一种用于在能够与运输设备通信的无线设备处与外部设备进行通信连接的方法,所述方法包括如下操作:将与所述无线设备可连接的至少一个外部设备的特有信息存储在连接目标列表中;从与所述无线设备连接的服务器接收连接等待命令;响应于接收到的所述连接等待命令,将其状态改变为允许与所述外部设备连接的连接等待状态;从已经找到处于所述连接等待状态的所述无线设备的所述外部设备接收连接请求;如果进行连接请求的所述外部设备的特有信息包括在所述连接目标列表中,则响应于所述连接请求,执行与请求连接的所述外部设备的通信连接;从所连接的所述外部设备接收关于所述运输设备的命令数据;以及向所述运输设备发送接收到的所述命令数据。

在所述方法中,将与所述无线设备可连接的所述至少一个外部设备的所述特有信息存储在所述连接目标列表中的操作包括:从所述服务器接收可连接的所述外部设备的特有信息;以及将所述外部设备的接收到的所述特有信息存储在所述连接目标列表中。

另外,向所述运输设备发送接收到的所述命令数据的操作包括:如果关于所述运输设备的所述命令数据是经编码的命令数据,通过使用从所述服务器接收的解码密钥对经编码的所述命令数据进行解码;以及向所述运输设备发送经解码的所述命令数据。

经编码的所述命令数据包括使用由与所述无线设备连接的所述外部设备从所述服务器接收的编码密钥进行了编码的命令数据。

所述方法还包括的操作为:当执行与请求连接的所述外部设备的通信连接时,终止所述连接等待状态。

所述连接等待状态包括可发现模式状态。

从所述外部设备接收所述连接请求的操作包括从所述外部设备接收配对请求。

所述无线设备以无线通信方式与所述外部设备通信并且以有线通信方式与所述运输设备通信。

根据另一个实施例,一种在服务器处支持与运输设备能通信的无线设备的通信连接的通信方法包括以下操作:向所述无线设备发送与所述无线设备可连接的外部设备的特有信息和用于将所述无线设备的状态改变为连接等待状态的连接等待命令;以及当基于所述外部设备的所述特有信息和连接等待命令,所述无线设备执行与所述外部设备的通信连接时,从所述无线设备或所述外部设备接收所述无线设备和所述外部设备之间的成功连接的通知。

根据又一实施例,一种用于在外部设备处与能够与运输设备通信的无线设备的通信连接的方法包括以下操作:向服务器发送所述外部设备的特有信息;基于所发送的所述外部设备的所述特有信息,显示包括进入了连接等待状态的所述无线设备的标识信息的扫描列表;当在所述扫描列表中选择所述无线设备的所述标识信息时,执行与具有所选择的所述标识信息的所述无线设备的通信连接;以及向所连接的所述无线设备发送关于所述运输设备的命令数据。

根据又一实施例,一种无线设备包括:存储单元、通信单元以及控制单元。所述存储单元被配置为将与所述无线设备可连接的至少一个外部设备的特有信息存储在连接目标列表中。所述通信单元被配置为与服务器和运输单元通信。所述控制单元被配置为:响应于从所述服务器接收的连接等待命令,将状态改变为允许与所述外部设备连接的连接等待状态;通过所述通信单元,从找到处于所述连接等待状态的所述无线设备的所述外部设备接收连接请求;如果请求连接的所述外部设备的特有信息包括在所述连接目标列表中,则响应于所述连接请求,通过所述通信单元执行与请求连接的所述外部设备的通信连接;从所连接的所述外部设备接收关于所述运输设备的命令数据;以及向所述运输设备发送接收到的所述命令数据。

当所述通信单元从所述服务器接收可连接的所述外部设备的特有信息时,所述控制单元还可以被配置为控制所述存储单元以将所述外部设备的接收到的所述特有信息存储在所述连接目标列表中。

如果关于所述运输设备的所述命令数据是经编码的命令数据,则所述控制单元还被配置为通过使用从所述服务器接收的解码密钥对经编码的所述命令数据进行解码,并且通过所述通信单元向所述运输设备发送经解码的所述命令数据。

经编码的所述命令数据包括使用由与所述无线设备连接的所述外部设备从所述服务器接收的编码密钥进行了编码的命令数据。

所述控制单元还被配置为当执行与请求连接的所述外部设备的所述通信连接时,终止所述连接等待状态。

所述连接等待状态包括可发现模式状态。

所述连接请求包括配对请求。

所述通信单元以无线通信方式与所述外部设备通信并且以有线通信方式与所述运输设备通信。

根据又一个实施例,一种服务器可以包括:通信单元和控制单元。所述通信单元被配置为与外部设备和无线设备进行通信,该无线设备能够与运输设备通信。所述控制单元被配置为:通过所述通信单元向所述无线设备发送与所述无线设备可连接的外部设备的特有信息和用于将所述无线设备的状态改变为连接等待状态的连接等待命令;以及当所述无线设备基于所述外部设备的所述特有信息和所述连接等待命令执行与所述外部设备的通信连接时,通过所述通信单元从所述无线设备或所述外部设备接收所述无线设备与所述外部设备之间成功连接的通知。

根据又一个实施例,外部设备可以包括:显示单元;与服务器通信的通信单元;以及控制单元。所述控制单元被配置为通过所述通信单元,向所述服务器发送所述外部设备的特有信息;基于所发送的所述外部设备的所述特有信息,通过所述显示单元显示包括进入连接等待状态的所述外部设备的标识信息的扫描列表;当在所述扫描列表中选择所述无线设备的所述标识信息时,通过所述通信单元执行与具有所选择的所述标识信息的所述无线设备的通信连接;以及通过所述通信单元,向所连接的所述无线设备发送关于所述运输设备的命令数据。

根据又一实施例,一种计算机可读存储介质在其上记录用于运行以下操作的一个或更多个程序:将与所述无线设备可连接的至少一个外部设备的特有信息存储在连接目标列表中;从与所述无线设备连接的服务器接收连接等待命令;响应于接收到的所述连接等待命令,将其状态改变为允许与所述外部设备连接的连接等待状态;从找到处于所述连接等待状态的所述无线设备的所述外部设备接收连接请求;如果请求连接的所述外部设备的特有信息包括在所述连接目标列表中,则响应于所述连接请求,执行与请求连接的所述外部设备的通信连接;从所连接的所述外部设备接收关于所述运输设备的命令数据;以及向所述运输设备发送接收到的所述命令数据。

根据又一实施例,一种计算机可读存储介质可以在其上记录用于运行以下操作的一个或更多个程序:向所述无线设备发送与所述无线设备可连接的外部设备的特有信息和用于将所述无线设备的状态改变为连接等待状态的连接等待命令;以及当基于所述外部设备的所述特有信息以及连接等待命令,所述无线设备执行与所述外部设备的通信连接时,从所述无线设备或所述外部设备接收所述无线设备和所述外部设备之间成功连接的通知。

根据又一实施例,一种计算机可读存储介质可以在其上记录用于运行以下操作的一个或更多个程序:向服务器发送所述外部设备的特有信息;基于所发送的所述外部设备的所述特有信息,显示包括进入了连接等待状态的所述无线设备的标识信息的扫描列表;当在所述扫描列表中选择所述无线设备的所述标识信息时,执行与具有所选择的所述标识信息的所述无线设备的通信连接;以及向所连接的所述无线设备发送关于所述运输设备的命令数据。

发明的有益效果

根据本公开的各种实施例,当所述无线设备和所述外部设备连接时,所述无线设备的功耗可以得到最小化。例如,一旦在所述外部设备和所述无线设备之间建立了所述连接,则所述无线设备此后不需要通过用于通信连接的连接等待状态。这可以降低所述运输设备的功耗。

另外,由于所述无线设备接收所述外部设备的特有信息,然后基于该信息仅与注册在连接目标列表中的所述外部设备执行通信连接,因此可以增强无线设备的通信安全性。

而且,即使在第三方的外部设备通过与用户的外部设备的特有信息相同的任何伪造特有信息尝试通信连接的情况下,该尝试也可以通过在服务器上验证外部设备的过程而得到有效阻止。

而且,用户不需要直接操作用于通信连接的所述无线设备,因此可以提高用户的便利性。另外,即使用户改变他或她的外部设备,通过经由服务器注册新的外部设备也可以快速且方便地连接新的所述外部设备。

附图说明

为了更完整地理解本公开及其优点,现在参考结合附图进行的以下描述,其中,相同的附图标记表示相同的部件:

图1是图示了根据本公开的实施例的用于无线设备与外部设备之间的通信连接的系统的图。

图2A是图示了根据本公开的实施例的无线设备的配置的框图。

图2B是图示了根据本公开的另一实施例的无线设备的配置的框图。

图3是图示了根据本公开的实施例的服务器的配置的框图。

图4是图示了根据本公开的实施例的外部设备的配置的框图。

图5是图示了根据本公开的实施例的无线设备与外部设备之间的通信连接处理的图。

图6和图7是图示了根据本公开的实施例的用于执行无线设备与外部设备之间的通信连接的方法的流程图。

图8是图示了根据本公开的另一实施例的用于在无线设备处执行与外部设备的通信连接的方法的流程图。

图9是图示了根据本公开的实施例的用于在服务器处支持无线设备的通信连接的方法的流程图。

图10是图示了根据本公开的实施例的用于在外部设备处执行与无线设备的通信连接的方法的流程图。

具体实施方式

在进行下面的详细描述之前,对在本专利文件中使用的某些词语和短语的定义进行阐述可能是有利的:术语“包括”和“包含”及其派生词意指包括但不限于;术语“或”是包括性的,意思是和/或;短语“与.…..相关联”和“与其相关联”及其派生词可以意指包括、包括在……内、与…...互连、包含、包含在…...内、连接到或与…...连接、耦接到或与……耦接、能偶与…...通信、与.…..合作、交织、并置、接近、绑定到或与…...绑定、具有、具有…...的属性等;并且术语“控制器”意指控制至少一个操作的任何设备、系统或其部分,这样的设备可以以硬件、固件或软件或者其至少两个的某种组合来实现。应当指出,与任何特定控制器相关联的功能可以是集中式的或分布式的,无论是本地地还是远程地。贯穿本专利文档提供了对某些词语和短语的定义,本领域的普通技术人员应当理解,在许多情况(即使不是大多数情况)下,这样的定义适用于如此定义的词语和短语的先前的以及将来的使用。

以下讨论的图1至图10以及用于描述本专利文档中的本公开的原理的各种实施例仅作为说明,不应以任何方式解释为限制本公开的范围。本领域技术人员将理解,本公开的原理可以在任何适当布置的电子设备中实现。

在下文中,参照附图详细描述本公开的示例性实施例。虽然本公开可以以许多不同的形式实施,但是在附图中示出了本公开的具体实施例并且在这里进行了详细描述,理解的是,本公开被认为是本发明的原理的示例,并且并非意在将本发明限制于图示的具体实施例。贯穿附图,使用相同的附图标记来指代相同或相似的部件。

在本公开中使用的表述“包括”或“可以包括”指示存在相应的功能、操作或元件,并且不限制另外的至少一个功能、操作或元件。此外,在本公开中,术语“包括”或“具有”指示存在说明书中所描述的特征、数字、步骤、操作、元件、组件或其组合,并且不排除存在或添加至少一个其他特征、数字、步骤、操作、元件、组件或其组合。

在本公开中,表述“或”包括一起列出的词语的任何组合或全部组合。例如,“A或B”可以包括A、B或A和B。

在本公开中的第一和第二的表述可以表示本公开的各种元件,但是不限制相应的元件。例如,表述不限制相应元件的顺序和/或重要性。该表述可以用于将一个元件与另一个元件进行区分。例如,第一用户设备和第二用户设备都是用户设备并表示不同的用户设备。例如,在不脱离本公开的范围的情况下,第一组成元件可以被称为第二组成元件,并且类似地,第二组成元件可以被称为第一组成元件。

当描述元件“耦接”到另一个元件时,该元件可以“直接耦接”到另一个元件或者通过第三元件“电耦接”到另一个元件。然而,当描述元件“直接耦接”到另一个元件时,在该元件和另一个元件之间可能不存在元件。

在本公开中使用的术语不是为了限制本公开而是为了说明示例性实施例。当在本公开和所附权利要求的描述中使用时,除非明确地不同地表示,否则单数形式包括复数形式。

除非不同地定义,否则包括这里使用的技术术语和科学术语的整个术语具有与本领域普通技术人员通常可以理解的含义相同的含义。应当分析的是,词典中所定义的通常使用的术语具有与相关技术的上下文的含义对应的含义,并且除非明确地定义,否则并不将其分析为理想的或过于正式的含义。

描述本公开的各种实施例所用的术语仅仅是用于描述具体实施例的示例,但不限制这些实施例。除非上下文明确地另有指示,单数形式意在包括复数形式。除非有不同的定义,否则这里使用的包括技术或科学术语的所有术语具有与本公开所属领域的技术人员所理解的含义相同的含义。

图1是图示了根据本公开的实施例的用于无线设备与外部设备之间的通信连接的系统的图。

参照图1,系统1可以包括无线设备10、运输设备20、外部设备30和服务器40。

在图1所示的该实施例中,无线设备10可以在执行与运输设备20的通信的同时收集关于运输设备20的状态信息或者控制运输设备20的功能。无线设备10可以包括以下中的至少一个:车载诊断(OBD)、智能电话、平板个人计算机(平板PC)、移动电话、视频电话、电子书阅读器、台式PC、膝上型PC、上网本计算机、个人数字助理(PDA)、便携式多媒体播放器(PMP)、MP3播放器、移动医疗设备、照相机、物联网(IoT)设备以及可穿戴设备。

尽管在本公开中,无线设备10被描述为包括OBD,但这仅仅是示例性的并且不被解释为限制。

OBD可以收集关于运输设备20的状态信息。该状态信息例如可以是关于运输设备20(例如,车辆)的驾驶状态的信息(例如速度、驾驶时间、每分钟转数(RPM)、驾驶距离、平均燃料效率或瞬时燃料效率)、关于发动机状态的信息(诸如冷却剂温度、进气温度、进气量、机油温度、变速器油温度、喷射燃料量、氧传感器电压、点火角、碳排放量或空燃比)以及诸如中断状态、电池电压或空调制冷剂压力的任何其他信息。

如果在运输设备20中发生任何故障,则可以通过OBD收集的信息来识别关于该故障的信息。无线设备10的配置将在图2A和图2B中详细描述。

运输设备20可以是携带人或货物的可移动设备。运输设备20可以在人或控制设备(例如,人工智能电子设备、自动导航设备等)的控制下移动。运输设备20例如可以是车辆、飞机、摩托车、船只、火车等。

在图1所示的该实施例中,车辆被示例性地描述为运输设备20。车辆20可以具有用于电子地控制与驾驶相关联的各种功能的车载电子控制系统(未示出)。该车载电子控制系统可以具有无线设备10,以便例如电子地支持对车辆20的各种控制操作,例如废气排放控制、发动机控制、灯光控制、雨刷控制等。车载电子控制系统可以包括车辆连接器(例如,OBD终端、OBD连接器等),其可以以适合于与无线设备10的各种连接器进行连接的各种形式之一来设计。

在图1的实施例中,外部设备30可以将数据发送到在运输设备20中装备的无线设备10或从在运输设备20中装备的无线设备10中接收数据。

在图1的操作101中,可以将外部设备30的特有信息注册在服务器40中。

例如,用户可以通过安装在无线设备10中的设备连接应用(例如,设备到设备应用)访问服务器40,然后在服务器40中注册外部设备30的特有信息。响应于对特有信息的注册请求,外部设备30可以向服务器40发送其特有信息。该特有信息可以包括例如MAC地址(例如,蓝牙MAC地址)。

在操作102,接收外部设备30的特有信息的服务器可以向无线设备10发送接收到的信息。然后,无线设备10可以将接收到的外部设备30的特有信息注册在连接目标列表中。该连接目标列表也可以称为例如白名单。

另外,响应于对特有信息的注册请求,外部设备30可以执行用于查找位于外部设备30周围的相邻设备的扫描功能。该扫描功能可以是例如扫描功能(例如,蓝牙扫描功能)。接收外部设备30的特有信息的服务器40可以向无线设备10发送用于使无线设备10进入连接等待状态的连接等待命令。接收连接等待命令的无线设备10可以将其状态改变为连接等待状态,在该连接等待状态中无线设备10可以连接到相邻的设备。连接等待状态例如可以是可发现模式状态。具体地,无线设备10可以将无线设备10的通信模块(例如,蓝牙框架)的操作模式改变为可发现模式。

在另一个实施例中,外部设备30的特有信息可以已被注册在无线设备10的连接目标列表中。在这种情况下,通过安装在无线设备10中的设备连接应用,用户可以执行用于查找位于外部设备30周围的邻近设备的扫描功能。然后,外部设备30可以向服务器40发送连接等待命令,该连接等待命令请求将无线设备10的状态改变为连接等待状态。

在操作102,接收连接等待命令的服务器40可以向无线设备10发送所接收的命令。接收连接等待命令的无线设备10可以进入连接等待状态。

在操作103,外部设备30可以显示包括所找到的邻近设备的标识信息的扫描列表作为邻近设备的搜索结果。该标识信息例如可以是MAC地址、服务集标识符(SSID)、产品名称、序列号和/或图标。

所找到的邻近设备可以是处于连接等待状态的邻近设备。因此,无线设备10的标识信息可以被包括在扫描列表中。用户可以选择扫描列表中的无线设备10的标识信息,使得可以在外部设备30和无线设备10之间执行通信连接。

在操作104,响应于用户的选择,外部设备30可以向所选择的无线设备10发送连接请求。该连接请求可以包括例如外部设备30请求与无线设备10进行连接的配对请求。

响应于连接请求,无线设备10可以确定请求通信连接的外部设备30是否是注册在连接目标列表中的设备。即,无线设备10可以确定请求通信连接的外部设备30的标识信息是否包括在连接目标列表中。具体地,响应于配对请求,外部设备30的通信模块(例如,蓝牙框架)可以确定外部设备30的标识信息是否包括在白名单中。

如果确定请求通信连接的外部设备30被注册在连接目标列表中,则在操作105,无线设备10可以执行与外部设备30的连接。例如,无线设备10可以向外部设备30发送接受与外部设备30的配对的信号并执行与外部设备30的连接。然后,无线设备10可以向服务器40发送与外部设备30的连接成功的通知。

另外,当执行与外部设备30的连接时,无线设备10可以终止连接等待状态。

相反,如果确定请求连接的外部设备是第三方设备,则无线设备10可以阻止与外部设备的连接。

如果建立了无线设备10与外部设备30之间的连接,则在操作106,外部设备30可以向无线设备10发送关于运输设备20的命令数据。

关于运输设备的这样的命令数据可以被分类为例如通用命令数据和增强命令数据。通用命令数据可以是例如符合OBD标准的命令数据。增强命令数据可以是例如符合根据无线设备10的制造商规定的格式或者运输设备20的类型的命令数据。

在另一个示例中,这样的命令数据可以被分类为控制命令数据和获取命令数据。控制命令数据可以包括写入命令数据、致动命令数据等,作为用于控制运输设备20的命令数据。获取命令数据可以包括读取命令数据,作为用于获取关于运输设备20的状态信息的命令数据。

具体地,控制命令数据可以包括用于对运输设备20的门进行锁定或解锁的命令数据、用于对运输设备20的窗户进行锁定或解锁的命令数据、用于对运输设备20的危险警告灯进行开启或关闭的命令数据、用于对运输设备20的右灯或左灯进行开启或关闭的命令数据、用于使运输设备20的汽车喇叭发声的命令数据、用于对运输设备20的后备箱进行打开或关闭的命令数据、用于对运输设备20的刹车进行驱动的命令数据、用于对运输设备20的加速踏板进行驱动的命令数据等。

获取命令数据可以包括用于获取运输设备20的钥匙编码计数的命令数据、用于获取运输设备20的机油量的命令数据、用于获取运输设备20的安全带的紧固状态的命令数据、用于获取运输设备20的电池寿命或电池剩余量的命令数据、用于获取运输设备20的灯的灯光状态的命令数据、用于获取运输设备20的档位状态的命令数据、用于获取运输设备20的方向盘角度的命令数据、用于获取运输设备20的刹车状态的命令数据、用于获取运输设备20的速度的命令数据、用于获取运输设备20的发动机RPM的命令数据等。

在操作107,接收关于运输设备20的命令数据的无线设备10可以将接收到的命令数据发送到运输设备20。

可以根据所接收的命令数据对接收命令数据的运输设备20进行控制。

图2A是图示了根据本公开的实施例的无线设备10的配置的框图。

参照图2A,无线设备10可以包括通信单元110、存储单元(或存储器)120和控制单元(或处理器)130。

通信单元120可以以有线或无线通信方式执行与外部设备30和运输设备20中的至少一个的通信。

例如,通信单元110可以以无线通信方式与外部设备30通信。另外,通信单元110可以以有线通信方式与运输设备20通信。

在执行无线通信的情况下,通信单元110可以基于例如Wi-Fi、蓝牙、Zigbee、Picocast或NFC(近场通讯)技术来执行通信。在这种情况下,通信单元110可以发送和接收诸如SSID和会话密钥的各种类型的连接信息,然后通过使用连接信息建立通信连接(例如,建立通信信道),然后发送和接收各种类型的信息。而且,通信单元110可以基于各种通信标准执行通信,诸如基于IEEE、3G(第三代)、3GPP(第三代合作伙伴计划)、LTE(长期演进)、GPS(全球定位系统)等。

在执行有线通信的情况下,通信单元110可以使用例如20针连接器、16针连接器或USB连接器。通信单元110可以基于下列通信标准执行通信:诸如车载诊断版本I(OBD-1)、OBD-2、欧洲车载诊断(EOBD)、韩国车载诊断(KOBD)、K线、RS-232、CAN(控制器区域网络)等。

在一个实施例中,通信单元110可以从服务器40接收与无线设备10可连接的至少一个外部设备的特有信息,然后向控制单元130传递接收到的信息。

在另一个实施例中,通信单元110可以从服务器40接收连接等待命令,然后向控制单元130传递接收到的命令。

在又一个实施例中,通信单元10可以基于无线设备10的连接等待状态从查找无线设备10的外部设备30接收连接请求,然后向控制单元130传递接收到的请求。

在又一个实施例中,如果请求连接的外部设备30的特有信息被注册在目标列表中,则通信单元110可以向外部设备30发送连接接受信号。

在又一个实施例中,通信单元110可以从外部设备30接收关于运输设备20的命令数据,然后向运输设备20传递接收到的数据。

存储单元120存储在无线设备10中运行和处理的各种程序和数据,并且可以由非易失性存储器和易失性存储器中的至少一个形成。例如,非易失性存储器可以对应于ROM(只读存储器)、闪存等,而易失性存储器可以对应于RAM(随机存取存储器)等。而且,存储单元120可以包括装备在无线设备10中的存储卡(未示出)(例如,微型SD卡、存储棒)。

在一个实施例中,存储单元120可以存储包括与无线设备10可连接的外部设备的标识信息的连接目标列表。

控制单元130控制无线设备10的整体操作。

在一个实施例中,响应于从服务器40接收的连接等待命令,控制单元130可以将无线设备10的状态改变为在其中无线设备10可以连接到外部设备30的连接等待状态。而且,响应于从查找无线设备10的外部设备30接收到的连接请求,基于无线连接10的连接等待状态,控制单元130可以确定请求连接的外部设备30的特有信息是否被注册在存储单元120中存储的连接目标列表中。在请求连接的外部设备30的特有信息被注册在连接目标列表中的情况下,控制单元130可以通过通信单元110执行与外部设备30的连接。

在另一个实施例中,当无线设备10与外部设备30连接时,控制单元130可以通过通信单元110向运输设备20发送从外部设备30接收到的关于运输设备20的命令数据。

在又一个实施例中,如果从服务器40接收到与无线设备10可连接的外部设备30的特有信息,则控制单元130可以将接收到的外部设备30的特有信息插入到存储单元120的连接目标列表中。

在又一个实施例中,如果关于运输设备20的命令数据是经编码的命令数据,则控制单元130可以通过使用从服务器40接收到的解码密钥来对该经编码的命令数据进行解码,然后通过通信单元110向运输设备20发送经解码的命令数据。在这种情况下,经编码的命令数据可以是由外部设备30使用从服务器40接收到的编码密钥进行编码的命令数据。

在又一个实施例中,当与请求连接的外部设备30建立连接时,控制单元130可以终止无线设备10的连接等待状态。

图2B是图示了根据本公开的另一实施例的无线设备10的配置的框图。

参照图2B,无线设备10可以包括通信单元110、存储单元120、控制单元130和检测单元140。另外,无线设备10还可以包括具有麦克风和扬声器的音频处理单元(未示出)、用于基于触摸的输入的触摸板(未示出)、用于机械键输入的输入单元(未示出)、用于可视地输出与无线设备10的操作相关联的屏幕数据的显示单元(未示出)、包括LED等的发光单元(未示出)、用于向上述元件供应电力的电池(未示出)等。

通信单元110可以以有线或无线通信方式执行与外部设备30、服务器40和运输设备20中的至少一个的通信。

通信单元110可以包括第一通信单元111和第二通信112。第一通信单元111和第二通信单元112可以根据其功能或配置被彼此区分。例如,在本公开中,可以将通信单元110划分为用于与外部设备30或服务器40通信的第一通信单元111以及用于与运输设备20通信的第二通信单元112。或者,可以将通信单元110划分为基于无线通信的第一通信单元111和基于有线通信的第二通信单元112。

第一通信单元111可以与外部设备30和服务器40中的至少一个进行通信。第一通信可以包括例如电信模块(未示出)和短程通信模块(未示出)。

例如,无线设备10可以通过使用电信模块与服务器40进行通信。例如,电信模块可以基于下列通信标准执行通信,诸如基于IEEE、3G、3GPP、LTE、GPS等。

另外,无线设备10可以通过使用短程通信模块与外部设备30通信。例如,短程通信模块可以基于下列通信标准执行通信,诸如基于Wi-Fi、蓝牙、NFC、Zigbee、Picocast等。

第二通信单元112可以以有线通信方式与运输设备20通信。例如,第二通信单元112可以包括K线通信模块、RS-232通信模块和CAN通信模块中的至少一个。使用这些模块中的一个,第二通信单元112可以以有线通信方式与运输设备20通信。

检测单元140可以由用于感测无线设备10的状态和运输设备20的状态的各种类型的传感器形成。例如,检测单元140可以包括以下项中的至少一个:加速度传感器、陀螺仪传感器、照度传感器、接近传感器、压力传感器、噪声传感器(例如,麦克风)、视频传感器(例如,照相机模块)、温度传感器、震动传感器和定时器。

检测单元140可以检测以下项中的至少一个作为运输设备20的状态信息:运输设备20的电池剩余量、运输设备20的温度、运输设备20的速度、运输设备20的冲击以及运输设备20的加速度。而且,检测单元140可以检测无线设备10的温度、无线设备10的电池剩余量以及无线设备10的操作状态中的至少一个作为无线设备10的状态信息。

存储单元120存储无线设备10中所运行和所处理的各种类型的软件和数据,并且可以由非易失性存储器和易失性存储器中的至少一个形成。参照图2A先前讨论了存储单元120的若干示例。

在一个实施例中,存储单元120可以存储连接目标列表121,该连接目标列表121包括与无线设备10可连接的外部设备的标识信息。连接目标列表121可以至少包括可以向运输设备20发送命令的一个外部设备的标识信息。可以将连接目标列表121例如称为白名单。

在另一个实施例中,存储单元120可以存储数据传输拒绝设备(未示出)的列表。该列表可以包括至少一个不能向运输设备20发送命令数据的外部设备30的标识信息。

在这种情况下,可以将运输设备20的用户所使用的外部设备30的标识信息包括在连接目标列表121中。相反,可以将第三方所使用的外部设备30的标识信息包括在数据传输拒绝设备列表中。

控制单元130可以控制无线设备10的整体操作。控制单元130可以包括第一控制单元131和第二控制单元132。第一控制单元131和第二控制单元132可以根据其功能或配置被彼此区分。

第一控制单元131可以是用于驱动应用程序或操作系统(例如,Android OS、Tizen OS等)的应用处理器(AP)(例如,MSM8916AP等)。第一控制单元131可以包括用于与第二控制单元132通信的OBD控制模块(未示出)。也可以将OBD控制模块称为例如OBD代理模块。

第二控制单元132可以是用于执行运输设备20的自我诊断的微控制器单元(MCU)(例如,OBD-1或OBD-2的MCU等)。第二控制单元132可以将从第一控制单元131接收到的命令数据的格式改变为可发送到运输设备20的另一格式(例如,CAN通信格式、KWP2000通信格式等),然后将其传递到运输设备20。

第一控制单元131和第二控制单元132可以通过安全模块(未示出)相互发送或接收数据。安全模块可以是例如嵌入式安全元件(eSE)。例如,通过安全模块,第一控制单元131可以对获取命令数据进行编码,然后将其发送到第二控制单元132。而且,获取运输设备20的状态信息作为对获取命令数据的响应的第二控制单元132可以对状态信息进行编码,然后通过安全模块将其发送到第一控制单元131。

第一控制单元131可以包括服务器客户端模块(未示出),该服务器客户端模块处理通过第一通信单元111从服务器40接收到的数据或待发送到服务器40的数据。

在一个实施例中,服务器客户端模块40可以从服务器40接收由用户注册的外部设备30的特有信息,然后将所接收的外部设备30的特有信息注册在连接目标列表中。

在另一个实施例中,服务器客户端模块可以从服务器40接收连接等待命令,然后基于接收到的连接等待命令,将第一通信单元111的通信模块(例如,蓝牙框架)的操作模式改变为可发现模式。

在又一个实施例中,当无线设备10与外部设备30连接时,服务器客户端模块可以向服务器40发送与外部设备30成功连接的通知。

图3是图示了根据本公开的实施例的服务器40的配置的框图。

在图3的实施例中,服务器40可以是用于使用无线设备10提供服务的服务器。例如,服务器40可以是通过使用无线设备10支持IoT(物联网)环境的服务器。特别地,服务器40可以是不仅支持IoT环境而且还向无线设备40或外部设备30提供安全解决方案(例如,MDM(移动设备管理))的服务器。服务器40可以包括云服务器。通常,云服务器可以被用作在其中使用软件环境来注册数据的存储介质,就像漂浮在互联网环境中的云,而不管固定的硬件。

服务器40可以包括通信单元410和控制单元430。同时,图3仅图示了与本公开相关的一些元件,以避免模糊本公开的主题。本领域技术人员将会理解的是,还可以基本上或可选地包括除了图3中所示的元件外的任何典型元件。

通信单元410可以以无线通信方式与无线设备10和外部设备30进行通信。通信单元410可以基于诸如IEEE、3G、3GPP、LTE等的各种通信标准来执行通信。

控制单元430可以控制服务器40的整体操作。

在一个实施例中,如果从外部设备30接收外部设备30的特有信息,则控制单元430可以通过通信单元410向无线设备10发送与无线设备10连接的外部设备30的特有信息。

在另一个实施例中,如果从外部设备30接收到用于使运输设备20进入连接等待状态的连接等待命令,则控制单元430可以通过通信单元410将连接等待命令发送到无线设备10。

如果无线设备10与外部设备30连接,则基于外部设备30的特有信息和连接等待命令的传输,控制单元430可以通过通信单元410从无线设备10或外部设备30接收连接成功通知。

图4是图示了根据本公开的实施例的外部设备30的配置的框图。

外部设备30例如可以包括以下项中的至少一个:便携式终端、智能电话、平板PC、移动电话、视频电话、电子书阅读器、台式PC、膝上型PC、上网本计算机、PDA、PMP、MP3播放器、移动医疗设备、照相机和可穿戴设备。

外部设备30可以包括通信单元310、控制单元330、显示单元350和用户输入单元360。同时,图4仅图示了与本公开相关的一些元件,以避免模糊本公开的主题。本领域技术人员将会理解的是,还可以基本上或可选地包括除图4中所示的元件之外的任何典型元件。

通信单元310可以以有线或无线通信方式与无线设备10和服务器40进行通信。

在一个实施例中,通信单元310可以以电信方式与服务器40通信。例如,通信单元310可以基于诸如IEEE、3G、3GPP、LTE等的各种通信标准来执行与服务器40的通信。

在另一个实施例中,通信单元310可以以短距离通信方式或者以有线通信方式与无线设备10通信。例如,通信单元310可以基于诸如Wi-Fi、蓝牙、NFC、Zigbee、Picocast等的通信标准来执行与无线设备10的通信。或者,通信单元310可以基于诸如USB、RS-232等的通信标准来执行与无线设备10的通信。

在一个实施例中,通信单元310可以向服务器40发送外部设备30的特有信息。

在另一个示例中,如果在外部设备30的扫描列表中选择无线设备10的标识信息,则通信单元310可以向无线设备10发送连接请求信号。

在又一示例中,如果外部设备30与无线设备10连接,则通信单元310可以向无线设备10发送关于运输设备20的命令数据。

显示单元350可以在显示区域上显示各种画面。这样的画面例如可以是应用运行画面。在本公开中,应用运行画面可以包括设备连接应用(例如,OBD设备到设备应用)的运行画面。同时,可以在屏幕上显示各种类型的内容(例如,图像、视频或文本)和/或用于控制这样的内容或外部设备30的用户界面(UI)元件。

显示单元350可以由各种类型的显示面板形成。例如,显示面板可以用下列各种显示技术来实现,诸如LCD(液晶显示器)、OLED(有机发光二极管)、AM-OLED(有源矩阵OLED)、LCoS(液晶附硅)、DLP(数字光处理)等。

显示单元350可以以柔性显示器的形式与外部设备30的前部、侧部和后部中的至少一个进行组合。通过像纸一样薄而柔性的基板,柔性显示器可以被弯曲或形成弧度而不会损坏。可以使用玻璃基板、塑料基板或任何其他等效物来典型地制造这种柔性显示器。可以使用低温制造工艺而不是典型的制造工艺来制造塑料基板,从而防止其损坏。而且,通过用塑料膜代替包封柔性液晶的玻璃基板,可以给出可折叠和可展开的柔性性能。这种柔性显示器具有薄型、低重量、耐冲击性、可弯曲性和各种形式的可制造性的优点。

显示单元350可以形成为与用户输入单元360的触摸面板(未示出)相结合的具有分层结构的触摸屏。触摸屏可以具有检测触摸输入的位置、范围和压力的功能以及显示功能。而且,触摸屏可以检测接近触摸以及真实触摸。

用户输入单元360可以从用户接收各种命令。用户输入单元360可以包括键、触摸面板和笔识别面板中的至少一个。

键(未示出)可以包括形成在外部设备30的主体的前部、侧部和/或后部的各种类型的键,诸如机械按钮或滚轮。

触摸面板(未示出)可以检测用户手指的触摸输入,然后输出与检测到的触摸输入对应的触摸事件值。

笔识别面板(未示出)可以检测触摸笔(例如,手写笔、数字化笔)的触摸或接近输入,然后输出相应的触摸或接近事件。

控制单元330可以控制外部设备30的整体操作。

在一个实施例中,控制单元330可以基于外部设备30的特有信息来控制显示单元350显示扫描列表,该扫描列表具有进入连接等待状态的无线设备10的标识信息。在这种情况下,当从用户输入单元360接收到从扫描列表中选择无线设备10的标识信息的选择信号时,控制单元330可以通过通信单元310执行与无线设备10的连接。而且,当无线设备10和外部设备30彼此连接时,控制单元330可以通过通信单元310向所连接的无线设备10发送关于运输设备20的命令数据。

图5是图示了根据本公开的实施例的无线设备10与外部设备30之间的通信连接处理的图。

用户可以访问服务器40以便创建用户账户。而且,当购买无线设备10时,用户可以通过用户账户登录,然后将所购买的无线设备10注册在服务器40中。例如,用户可以输入无线设备10的特有信息501并将特有信息501注册在服务器40中。在图5中,无线设备10的特有信息501例如可以是“xxxxxxxxxxxx”。

当无线设备10被注册在服务器40中时,服务器40可以创建编码密钥503(例如,公钥)和解码密钥502(例如,私钥)。例如,服务器40可以从用户账户和服务器40处的设备连接应用(例如,OBD设备到设备应用)的执行结果的组合创建编码密钥503和解码密钥502。

在这种情况下,如果无线设备10被启动,则服务器40可以从无线设备10接收无线设备10的特有信息504,并且基于接收到的特有信息来认证无线设备10是否注册在服务器中。例如,服务器40可以确定接收到的特有信息504的值是否与所注册的特有信息501的值相同。

如果认证为无线设备10被注册在服务器40中,则服务器40可以向无线设备10发送使用所注册的无线设备10的用户账户创建的解码密钥502。详细地,服务器40可以将所创建的解码密钥502发送到无线设备10的设备连接应用。

在操作511处,在用户访问服务器40、创建用户账户并注册无线设备10的情况下,用户可以通过经由外部设备30输入ID和密码来执行登录到服务器40。

接下来,在操作512处,用户可以注册需要与无线设备10连接的外部设备30的特有信息。

而且,在操作513处,外部设备30可以执行用于查找位于外部设备30周围的邻近设备的扫描功能。

在一个实施例中,当用户注册外部设备30的特有信息时,可以将外部设备30的该特有信息映射到先前由用户注册的无线设备10。即,用户可以将外部设备30的特有信息注册为与无线设备10可连接的设备之一的特有信息。

在另一个实施例中,如果没有关于由用户注册外部设备30的特有信息的历史,则外部设备30可以激活并显示用于注册特有信息的按钮。

当用户注册外部设备30的特有信息505时,在操作514处,外部设备30可以将已注册的特有信息505发送到服务器40。在图5中,外部设备30的特有信息505例如可以是表示为“qqqqqqqqqqqq”的蓝牙MAC地址。

而且,外部设备30可以向服务器40发送用于请求改变为无线设备10的连接等待状态的连接等待命令506。

在操作515处,接收外部设备30的特有信息505和连接等待命令506的服务器40可以向无线设备10发送接收到的特有信息505和接收到的命令506二者。

在操作516处,接收外部设备30的特有信息505的无线设备10可以将所接收的特有信息505注册在连接目标列表121中。

而且,在操作517处,接收连接等待命令506的无线设备10可以将其状态改变为指示无线设备10可以与邻近的外部设备进行通信的连接等待状态。

同时,在操作518处,执行扫描功能的外部设备30可以显示包括作为扫描结果找出的邻近设备的标识信息的扫描列表。在这种情况下,由于无线设备10处于连接等待状态,所以可以将无线设备10的标识信息518-1包括在扫描列表中。在这种情况下,响应于用户的选择无线设备10的标识信息518-1的输入,在操作519处,外部设备30可以发送针对连接到所选择的无线设备10的请求。

响应于连接请求,在操作520处,无线设备10可以确定请求连接的外部设备30是否注册在连接目标列表121中。如果确定请求连接的外部设备30注册在连接目标列表121中,无线设备10可以终止连接等待状态。然后,在操作521处,无线设备10可以执行与外部设备30的连接。

如果执行无线设备10和外部设备30之间的连接,则在操作522处,无线设备10可以将与外部设备30成功连接的通知507发送到服务器40。

在操作523处,接收连接成功通知507的服务器40可以将已经创建的编码密钥503发送到外部设备30。

在操作524处,接收编码密钥503的外部设备30可以通过使用接收到的编码密钥503来执行与无线设备10的经认证的通信。例如,外部设备30可以通过使用接收到的编码密钥503对关于运输设备20的命令数据进行编码,然后将其发送到无线设备10。

接收经编码的命令数据的无线设备10可以通过使用解码秘钥502来队经编码的命令数据进行解码。然后,无线设备10可以将经解码的命令数据发送到运输设备20。

图6是图示了根据本公开的实施例的无线设备10与外部设备30之间的通信连接的方法的流程图。

参照图6,当用户通过外部设备30注册无线设备10的特有信息时,在操作601处,外部设备30可以将无线设备10的特有信息发送到服务器40。因此,在操作602处,服务器40可以创建待发送到无线设备10和外部设备30的编码密钥和解码密钥。

当无线设备10被启动时,在操作603处,无线设备10可以将其特有信息发送到服务器40。在这种情况下,在操作604处,服务器40可以通过使用接收到的无线设备10的特有信息来认证无线设备10。例如,取决于在操作601处接收到的无线设备10的特有信息是否与在操作603处接收到的无线设备10的特有信息相同,服务器40可以认证无线设备10。

如果无线设备10被认证,则在操作605处,服务器40可以将在操作602处创建的解码密钥发送到无线设备10。

接下来,如果用户在服务器40中注册外部设备30的特有信息,则在操作606处,外部设备30可以将其特有信息发送给服务器40。而且,在操作607处,外部设备30可以执行用于查找位于外部设备30周围的邻近设备的扫描功能。

在操作608处,服务器40可以将从外部设备30接收到的外部设备30的特有信息发送到无线设备10。因此,在操作609处,无线设备10可以将从服务器40接收到的外部设备30的特有信息注册到连接目标列表中。

而且,在操作610处,接收外部设备30的特有信息的服务器40可以向无线设备10发送连接等待命令。因此,在操作611处,接收到连接等待命令的无线设备10可以被改变为连接等待状态。

由于无线设备10被改变为连接等待状态,所以在操作612处,外部设备30可以显示包括无线设备10的标识信息的扫描列表。

在这种情况下,响应于用户的选择无线设备10的标识信息的输入,在操作613处,外部设备30可以向无线设备10发送连接请求。

因此,在操作614,无线设备10可以确定请求连接的外部设备30是否被注册在连接目标列表中。

如果请求连接的外部设备30被注册在连接目标列表中,则在操作615处,无线设备10可以将连接接受发送到外部设备30。

因此,在操作616处,可以在无线设备10和外部设备30之间执行通信连接。

如果完成了无线设备10和外部设备30之间的通信连接,则在操作617处,无线设备10可以向服务器40发送连接成功通知。

因此,在操作618处,服务器40可以将编码密钥发送到外部设备30。

在操作619处,接收编码密钥的外部设备30可以通过使用接收到的编码密钥对关于运输设备20的命令数据进行编码,然后将经编码的数据发送到无线设备10。

在操作620处,接收经编码的命令数据的无线设备10可以通过使用在操作605处接收到的解码密钥对经编码的命令数据进行解码。

在操作621处,无线设备10可以将经解码的命令数据发送到运输设备20。

因此,在操作622处,运输设备20可以基于命令数据进行操作。

图7是图示了根据本公开的另一个实施例的无线设备10与外部设备30之间的通信连接方法的流程图。

参照图7,在操作701处,无线设备10可以处于将与无线设备10可连接的至少一个外部设备的特有信息的状态存储在连接目标列表中的状态。

如果用户选择用于在外部设备30周围查找外围设备的扫描功能,则在操作720处,外部设备30可以执行扫描功能。而且,在操作703处,外部设备30可以向服务器40发送用于请求无线设备10进入连接等待状态的连接等待命令。

在操作704处,服务器40可以将接收到的连接等待命令发送到无线设备10。

在操作705处,从服务器40接收连接等待命令的无线设备10可以进入连接等待状态。因此,在操作706处,外部设备30可以显示包括无线设备10的标识信息的扫描列表。

在这种情况下,响应于选择无线设备10的标识信息的用户输入,在操作707处,外部设备30可以向无线设备10发送连接请求。

因此,在操作708处,无线设备10可以确定请求连接的外部设备30是否被注册在连接目标列表中。

如果请求连接的外部设备30被注册在连接目标列表中,则在操作709处,可以执行无线设备10与外部设备30之间的通信连接。

在通信连接之后,在操作710处,响应于控制运输设备20的用户输入,无线设备10可以将关于运输设备20的命令数据发送到无线设备10。

在操作711处,无线设备10可以将接收到的命令数据发送到运输设备20。

因此,在操作712处,运输设备20可以根据命令数据进行操作。

图8是图示了根据本公开的另一实施例的用于在无线设备10处执行与外部设备30的通信连接的方法的流程图。

参照图8,在操作801处,无线设备10可以将与无线设备10可连接的至少一个外部设备的特有信息存储在连接目标列表中。

在一个实施例中,无线设备10可以从服务器40接收与无线设备10可连接的外部设备30的特有信息,然后将接收到的特有信息存储在连接目标列表中。

在这种状态下,在操作803处,无线设备10可以从服务器40接收连接等待命令。

在操作805处,响应于接收到的连接等待命令,可以将无线设备10改变为(即,进入)指示能够与外部设备连接的状态的连接等待状态。

当无线设备10改变为连接等待状态时,外部设备30可以基于无线设备10的连接等待状态来扫描无线设备10。然后,外部设备30可以发送连接到无线设备10的请求。

在操作807处,无线设备10可以从查找无线设备10的外部设备30接收连接请求。此时,连接请求例如可以是配对请求。

当接收到连接请求时,在操作808处,无线设备10可以确定请求连接的外部设备30的特有信息是否被注册在连接目标列表中。

如果特有信息被注册在连接目标列表中,则在操作811处,无线设备10可以执行与外部设备30的通信连接。在这种情况下,与外部设备30连接的无线设备10可以终止连接等待状态。连接等待状态可以包括例如可发现的模式状态。

如果特有信息未被注册,则在操作813处,无线设备10可以阻止与请求连接的外部设备30的通信连接。

在操作815处,在请求连接的外部设备30被连接之后,无线设备10可以从外部设备30接收关于运输设备20的命令数据。然后,无线设备10可以将接收到的命令数据发送到运输设备20。

在一个实施例中,可以使用由外部设备30从服务器40接收到的编码密钥来对命令数据进行编码。因此,无线设备10可以通过使用从服务器40接收到的解码密钥来对经编码的命令数据进行解码。然后,无线设备10可以将经解码的命令数据发送到运输设备20。

图9是图示了根据本公开的实施例的用于在服务器40处支持无线设备10的通信连接的方法的流程图。

在操作901处,服务器40可以向无线设备10发送与无线设备10可连接的外部设备30的特有信息和用于使无线设备10进入连接等待状态的连接等待命令二者。

在操作903处,无线设备10可以基于外部设备30的特有信息和连接等待命令来执行与外部设备30的连接。在这种情况下,服务器40可以从无线设备10或外部设备30接收无线设备10与外部设备30之间的成功连接的通知。

图10是图示了根据本公开的实施例的用于在外部设备30处执行与无线设备10的通信连接的方法的流程图。

参照图10,在操作1001处,外部设备30可以将其特有信息发送到服务器40。然后,服务器40可以向无线设备10发送接收到的外部设备30的特有信息和用于使无线设备10进入连接等待状态的连接等待命令。接收连接等待命令的无线设备10可以改变为连接等待状态。

在操作1003处,外部设备30可以显示包括无线设备10的标识信息的扫描列表,该无线设备10基于外部设备30的特有信息被改变为连接等待状态。

当显示扫描列表时,在操作1005处,外部设备30可以确定是否选择了无线设备10的标识信息。

如果选择了无线设备10的标识信息,则在操作1007处,外部设备30可以执行与无线设备10的通信连接。

在执行了通信连接之后,在操作1009处,外部设备30可以将关于运输设备20的命令数据发送到已连接的无线设备10。

根据各种实施例的设备(例如,模块、无线设备10或外部设备30)或方法(例如,操作)可以由至少一个处理器(例如,控制单元130)实现,该至少一个处理器运行包括维持在计算机可读存储介质中的至少一个程序中的命令(或者指令)。

在由处理器(例如,控制单元130)运行这样的命令的情况下,处理器可以执行与该命令对应的特定功能。计算机可读存储介质例如可以是存储器120。

程序可以记录在非暂时性计算机可读存储介质中,该非暂时性计算机可读存储介质包括了诸如硬盘、软盘和磁带之类磁介质,诸如致密盘只读存储器(CD-ROM)和数字通用盘(DVD)之类的光介质,诸如软光盘的磁光介质以及诸如只读存储器(ROM)、随机存取存储器(RAM)和闪存的硬件设备。通过无线设备10的端口附接,可以将该存储介质包括作为无线设备10的一部分,或者该存储介质包括在位于无线设备10(例如,云、服务器或任何其他电子设备)的外部的外部设备中。而且,程序可以存储在多个存储介质中,其中至少一部分存储介质可以位于无线设备10的外部。

另外,这些命令可以包括可以通过使用解释器在计算机中运行的高级语言代码,也可以包括由编译器生成的机器代码。前述硬件设备可以被配置为作为一个或更多个软件模块进行操作,以执行本公开的各种实施例的操作,反之亦然。

尽管已经用示例性实施例描述了本公开,但是可以建议本领域技术人员进行各种改变和修改。意图是本公开包括落入所附权利要求的范围内的这些改变和修改。

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