一种移动终端的蓝牙定位方法及装置与流程

文档序号:12500086阅读:257来源:国知局
一种移动终端的蓝牙定位方法及装置与流程

本发明属于计算机技术领域,尤其涉及一种移动终端的蓝牙定位方法及装置。



背景技术:

目前用户可以通过手机、平板电脑、定位手环等具有定位功能的移动终端或穿戴式设备进行定位。现有的定位方式有GPS定位、GNSS定位、Galileo定位、WiFi定位以及基站定位,其中的GPS定位、GNSS定位、Galileo定位可统称为卫星定位,卫星定位是在与卫星交互信息的过程中获取到位置信息实现定位的,WiFi定位是通过MAC地址获取对应数据库里面的位置信息实现定位的,基站定位是通过基站提供的位置信息实现定位的。其中,WiFi定位由于定位精确、定位速度快且可实现室内定位,因而在精确定位方面有明显的优势,然而,由于在现有技术中,用于接收WiFi信号进行定位的、设置在移动终端上的WiFi模块的能耗大,导致移动终端在定位过程中耗电量大,移动终端电池的续航时间大幅度缩短。



技术实现要素:

本发明的目的在于提供一种移动终端的蓝牙定位方法及装置,旨在解决现有技术中,用于接收WiFi信号进行定位的、设置在移动终端上的WiFi模块的能耗大,导致移动终端在定位过程中耗电量大、移动终端电池的续航时间大幅度缩短的问题。

一方面,本发明提供了一种移动终端的蓝牙定位方法,该方法包括下述步骤:

通过移动终端上设置的蓝牙模块接收一个或多个WiFi无线接入点发送的WiFi信号,该WiFi信号中包括一个或多个WiFi无线接入点的MAC地址;

解析接收到的WiFi信号,以获取一个或多个WiFi无线接入点的MAC地址;

根据解析得到的MAC地址和WiFi信号的强度信息,对移动终端进行定位并输出移动终端的位置。

另一方面,本发明提供了一种移动终端的蓝牙定位装置,该装置包括:

接收单元,用于通过移动终端上设置的蓝牙模块接收一个或多个WiFi无线接入点发送的WiFi信号,该WiFi信号中包括一个或多个WiFi无线接入点的MAC地址;

解析单元,用于解析接收到的WiFi信号,以获取一个或多个WiFi无线接入点的MAC地址;以及

输出单元,用于根据解析得到的MAC地址和WiFi信号的强度信息,对移动终端进行定位并输出移动终端的位置。

本发明通过移动终端上设置的蓝牙模块接收一个或多个WiFi无线接入点发送的WiFi信号,解析接收到的WiFi信号,获取一个或多个WiFi无线接入点的MAC地址,根据解析得到的MAC地址和WiFi信号的强度信息,对移动终端进行定位并输出移动终端的位置,从而通过移动终端上设置的蓝牙模块实现对移动终端的定位,增大了设置有蓝牙模块的移动终端的使用范围,在不降低定位精度和使用范围的同时,降低了定位过程中移动终端的能耗。

附图说明

图1是本发明实施例一提供的移动终端的蓝牙定位方法的实现流程图;

图2是本发明实施例二提供的移动终端的蓝牙定位方法的实现流程图;

图3是本发明实施例三提供的移动终端的蓝牙定位装置的结构示意图;以及

图4是本发明实施例四提供的移动终端的蓝牙定位装置的结构示意图。

具体实施方式

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

以下结合具体实施例对本发明的具体实现进行详细描述:

实施例一:

图1示出了本发明实施例一提供的移动终端的蓝牙定位方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:

在步骤S101中,通过移动终端上设置的蓝牙模块接收一个或多个WiFi无线接入点发送的WiFi信号,该WiFi信号中包括一个或多个WiFi无线接入点的MAC地址。

本发明实施例适用于移动终端,尤其适用于手机、平板电脑等具有蓝牙功能的移动终端,以方便用户使用移动终端进行WiFi定位。在本发明实施例中,蓝牙模块除了可接收蓝牙信号之外,还可以接收和解析WiFi无线接入点(Access Point,简称AP)发送的WiFi信号。具体地,蓝牙模块在接收一个或多个WiFi无线接入点的WiFi信号时,扫描并收集周围的WiFi AP发送的WiFi信号,无论是否加密,是否已连接,都可以获取到WiFi AP的介质访问控制(Media Access Control,简称MAC)地址,从而可以获取到尽可能多的WiFi AP的MAC地址用于移动终端当前位置的计算,提高WiFi定位的精确度。

在步骤S102中,解析接收到的WiFi信号,以获取一个或多个WiFi AP的MAC地址。

在步骤S103中,根据解析得到的MAC地址和WiFi信号的强度信息,对移动终端进行定位并输出移动终端的位置。

在本发明实施例中,通过移动终端上设置的蓝牙模块接收一个或多个WiFi AP发送的WiFi信号,解析接收到的WiFi信号,获取一个或多个WiFi AP的MAC地址,根据解析得到的MAC地址和WiFi信号的强度信息,对移动终端进行定位并输出移动终端的位置,从而通过移动终端上设置的蓝牙模块实现对移动终端的定位,在不降低定位精度和使用范围的同时,降低了定位过程中移动终端的能耗,提高了移动终端中蓝牙模块的兼容性。

实施例二:

图2示出了本发明实施例二提供的移动终端的蓝牙定位方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:

在步骤S201中,当检测到用户输入WiFi协议代码时,接收WiFi协议代码,并将WiFi协议代码植入蓝牙模块。

本发明实施例适用于移动终端,尤其适用于手机、平板电脑等具有蓝牙功能的移动终端,以方便用户使用移动终端进行本发明实施例中的WiFi定位。由于WiFi信号的频段与蓝牙模块或装置采用的通信频段为2.4GHz频段,因此,在本发明实施例中,将WiFi协议代码烧写到移动终端上设置的蓝牙模块中,而WiFi协议代码专用于对WiFi信号进行解析,从而使得本发明实施例中的蓝牙模块可根据WiFi协议对WiFi信号进行解析,除了可接收蓝牙信号之外,还可以接收和解析WiFi AP发送的WiFi信号,提高了移动终端上蓝牙模块的兼容性。

在步骤S202中,当接收到用户输入的蓝牙定位请求时,启动移动终端上设置的蓝牙模块。

在步骤S203中,通过移动终端上设置的蓝牙模块接收一个或多个WiFi AP发送的WiFi信号,该WiFi信号中包括一个或多个WiFi AP的MAC地址。

在本发明实施例中,通过移动终端上设置的蓝牙模块接收WiFi信号,从而不仅消除了移动终端接收和解析WiFi信号过程中对WiFi装置的依赖,而且充分利用了蓝牙模块的功耗低和成本低的特点,降低了接收和解析WiFi信号过程中的硬件要求和能耗,增大了设置有蓝牙模块的移动终端的使用范围。接收到的WiFi信号中包括一个或多个WiFi AP的MAC地址,MAC地址是固化在网卡上串行EEPROM中的物理地址,每个AP的MAC地址永远唯一且不能由用户改变。

具体地,蓝牙模块在接收一个或多个WiFi无线接入点的WiFi信号时,扫描并收集周围的WiFi AP发送的WiFi信号,无论是否加密,是否已连接,都可以获取到WiFi AP的MAC地址,从而可以获取到尽可能多的WiFi AP的MAC地址用于移动终端当前位置的计算,提高WiFi定位的精确度。

在步骤S204中,解析接收到的WiFi信号,以获取一个或多个WiFi AP的MAC地址。

在步骤S205中,将解析得到的MAC地址和WiFi信号的强度信息发送给与移动终端连接的位置服务器。

在步骤S206中,位置服务器根据解析得到的MAC地址获取WiFi AP的位置,并根据WiFi信号的强度信息,计算移动终端的位置。

在本发明实施例中,考虑到一般情况下WiFi AP在一段时间内是不会移动的,比较固定,而且AP的位置数据会定期更新,以适应WiFi AP的位置变化,因此,在位置服务器中设置有位置坐标数据库,该位置坐标数据库由WiFi AP的位置数据组成。在位置服务器接收到MAC地址后,根据接收到的MAC地址获取对应WiFi AP的位置,位置服务器进而根据获取到的WiFi AP的位置和WiFi信号的强弱程度,计算移动终端的位置。

在步骤S207中,移动终端接收并输出位置服务器传送的、计算得到的位置。

在本发明实施例中,将WiFi协议代码植入到移动终端上设置的蓝牙模块中,使得移动终端的蓝牙模块除了可接收蓝牙信号之外,还可以接收和解析WiFi AP发送的WiFi信号,位置服务器在接收到移动终端发送的MAC地址后,确定WiFi AP的位置,并根据WiFi信号的强度信息,计算移动终端的位置,从而通过移动终端上设置的蓝牙模块实现对移动终端的定位,在不降低定位精度和使用范围的同时,降低了定位过程中移动终端的能耗,延长了移动终端电池的续航时间,提高了移动终端中蓝牙模块的兼容性。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。

实施例三:

图3示出了本发明实施例三提供的移动终端的蓝牙定位装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:

接收单元31,用于通过移动终端上设置的蓝牙模块接收一个或多个WiFi AP发送的WiFi信号,该WiFi信号中包括一个或多个WiFi AP的MAC地址。

在本发明实施例中,蓝牙模块除了可接收蓝牙信号之外,还可以接收和解析WiFi AP发送的WiFi信号。具体地,蓝牙模块在接收一个或多个WiFi无线接入点的WiFi信号时,扫描并收集周围的WiFi AP发送的WiFi信号,无论是否加密,是否已连接,都可以获取到WiFi AP的MAC地址,从而可以获取到尽可能多的WiFi AP的MAC地址用于移动终端当前位置的计算,提高WiFi定位的精确度。

解析单元32,用于解析接收到的WiFi信号,以获取一个或多个WiFi AP的MAC地址。

输出单元33,用于根据解析得到的MAC地址和WiFi信号的强度信息,对移动终端进行定位并输出移动终端的位置。

在本发明实施例中,接收单元通过移动终端上设置的蓝牙模块接收一个或多个WiFi AP发送的WiFi信号,解析单元解析接收到的WiFi信号,获取一个或多个WiFi AP的MAC地址,输出单元根据解析得到的MAC地址和WiFi信号的强度信息,对移动终端进行定位并输出移动终端的位置,从而通过移动终端上设置的蓝牙模块实现对移动终端的定位,在不降低定位精度和使用范围的同时,降低了定位过程中移动终端的能耗,提高了移动终端中蓝牙模块的兼容性。

在本发明实施例中,移动终端的蓝牙定位装置的各单元可由相应的硬件或软件单元实现,各单元可以为独立的软、硬件模块,也可以集成为一个软、硬件单元,在此不用以限制本发明。

实施例四:

图4示出了本发明实施例四提供的移动终端的蓝牙定位装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:

植入单元41,用于当检测到用户输入WiFi协议代码时,接收WiFi协议代码,并将WiFi协议代码植入蓝牙模块。

在本发明实施例中,由于WiFi信号的频段与蓝牙模块或装置采用的通信频段为2.4GHz频段,因此,植入单元将WiFi协议代码烧写到移动终端上设置的蓝牙模块中,而WiFi协议代码专用于对WiFi信号进行解析,从而使得本发明实施例中的蓝牙模块可根据WiFi协议对WiFi信号进行解析,除了可接收蓝牙信号之外,还可以接收和解析WiFi AP发送的WiFi信号,提高了移动终端上蓝牙模块的兼容性。

启动单元42,用于当接收到用户输入的蓝牙定位请求时,启动移动终端上设置的蓝牙模块。

接收单元43,用于通过移动终端上设置的蓝牙模块接收一个或多个WiFi AP发送的WiFi信号,该WiFi信号中包括一个或多个WiFi AP的MAC地址。

在本发明实施例中,接收单元通过移动终端上设置的蓝牙模块接收WiFi信号,从而不仅消除了移动终端接收和解析WiFi信号过程中对WiFi装置的依赖,而且充分利用了蓝牙模块的功耗低和成本低的特点,降低了接收和解析WiFi信号过程中的硬件要求和能耗,增大了设置有蓝牙模块的移动终端的使用范围。接收到的WiFi信号中包括一个或多个WiFi AP的MAC地址,MAC地址是固化在网卡上串行EEPROM中的物理地址,每个AP的MAC地址永远唯一且不能由用户改变。

具体地,蓝牙模块在接收一个或多个WiFi无线接入点的WiFi信号时,扫描并收集周围的WiFi AP发送的WiFi信号,无论是否加密,是否已连接,都可以获取到WiFi AP的MAC地址,从而可以获取到尽可能多的WiFi AP的MAC地址用于移动终端当前位置的计算,提高WiFi定位的精确度。

解析单元44,用于解析接收到的WiFi信号,以获取一个或多个WiFi AP的MAC地址。

输出单元45,用于根据解析得到的MAC地址和WiFi信号的强度信息,对移动终端进行定位并输出移动终端的位置。

优选地,该输出单元45包括:

发送单元451,用于将解析得到的MAC地址和WiFi信号的强度信息发送给与移动终端连接的位置服务器;

计算单元452,用于位置服务器根据解析得到的MAC地址获取WiFi AP的位置,并根据WiFi信号的强度信息,计算移动终端的位置;以及

输出子单元453,用于移动终端接收并输出位置服务器传送的、计算得到的位置。

在本发明实施例中,考虑到一般情况下WiFi AP在一段时间内是不会移动的,比较固定,而且AP的位置数据会定期更新,以适应WiFi AP的位置变化,因此,在位置服务器中设置有位置坐标数据库,该位置坐标数据库由WiFi AP的位置数据组成。在位置服务器接收到MAC地址后,根据接收到的MAC地址获取对应WiFi AP的位置,输出单元中的计算单元进而根据获取到的WiFi AP的位置和WiFi信号的强弱程度,计算移动终端的位置,输出单元中的输出子单元输出移动终端或用户的位置。

在本发明实施例中,植入单元将WiFi协议代码植入到移动终端上设置的蓝牙模块中,使得移动终端的蓝牙模块除了可接收蓝牙信号之外,还可以接收和解析WiFi AP发送的WiFi信号,位置服务器在接收到移动终端发送的MAC地址后,确定WiFi AP的位置,并根据WiFi信号的强度信息,输出单元中的计算单元计算移动终端的位置,从而通过移动终端上设置的蓝牙模块实现对移动终端的定位,在不降低定位精度和使用范围的同时,降低了定位过程中移动终端的能耗,延长了移动终端电池的续航时间,提高了移动终端中蓝牙模块的兼容性。

在本发明实施例中,移动终端的蓝牙定位装置的各单元可由相应的硬件或软件单元实现,各单元可以为独立的软、硬件单元,也可以集成为一个软、硬件单元,在此不用以限制本发明。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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