一种识别POS设备的方法及系统技术方案

技术编号:18260462 阅读:43 留言:0更新日期:2018-06-20 10:56
本发明专利技术涉及POS设备领域,尤其涉及一种识别POS设备的方法及系统。本发明专利技术通过设置POS设备中WIFI模块的工作模式为STA模式;同时POS设备开启P2P模式;发送与所述POS设备对应的第一MAC地址至外部设备;所述外部设备为WIFI模块处于STA模式的设备;所述外部设备根据所述第一MAC地址识别所述POS设备。实现在不影响POS设备正常工作的情况下,处于STA模式的外部设备可识别周围的POS设备。

A method and system for identifying POS devices

The invention relates to the field of POS equipment, in particular to a method and a system for identifying POS devices. The invention is STA mode by setting the working mode of the WIFI module in the POS device; at the same time, the POS device opens the P2P mode; sends the first MAC address corresponding to the POS device to the external device; the external device is a STA mode device for the WIFI module; the external device identifies the POS device according to the first MAC address. To achieve the normal operation of POS devices, external devices in STA mode can identify the surrounding POS devices.

【技术实现步骤摘要】
一种识别POS设备的方法及系统
本专利技术涉及POS设备领域,尤其涉及一种识别POS设备的方法及系统。
技术介绍
IEEE802.11是现今无线局域网通用的标准,它是由国际电机电子工程学会(IEEE)所定义的无线网络通信的标准。其中定义了媒体访问控制层(MAC层)和物理层。两个设备可以自行构建临时网络,也可以在基站(BaseStation,BS)或者接入点(AccessPoint,AP)的协调下通信。若将无线接入点设成AP模式,则处于STA模式的设备(例如,手机和平板电脑等无线终端)可通过主动扫描或被动扫描的方式探测到无线接入点(例如,无线路由器)的存在。主动扫描方式指,依次在每个信道上发送探测请求帧(ProbeRequest帧),从探测请求帧中获取无线基站或无线接入点的基本信息;被动扫描方式指,通过侦听无线接入点定期发送的信标帧(Beacon帧)来发现网络,信标帧中包含该无线接入点的基本信息。由于POS设备需连入无线访问接入点以访问网络,因此,一般情况下,POS设备的正常工作模式为STA模式而不是AP模式,且STA模式和AP模式互斥。在STA模式下,POS设备不会向外界发送信标帧(Beacon帧),也无法对外部设备发送的探测请求帧(ProbeRequest帧)作出响应。因此,同处于STA模式的外部设备无法通过主动扫描或被动扫描的方式感应到周围POS设备的存在。手机探测外部pos设备主要可以确认pos位置、确认周围pos的台数,防止pos丢失。
技术实现思路
本专利技术所要解决的技术问题是:外部设备如何识别出工作模式为STA模式的POS设备。为了解决上述技术问题,本专利技术采用的技术方案为:本专利技术提供一种识别POS设备的方法,包括:设置POS设备中WIFI模块的工作模式为STA模式;同时POS设备开启P2P模式;外部设备获取与所述POS设备对应的第一MAC地址;所述外部设备为WIFI模块处于STA模式的设备;所述外部设备根据所述第一MAC地址识别所述POS设备。本专利技术还提供一种识别POS设备的系统,包括:设置模块,用于设置POS设备中WIFI模块的工作模式为STA模式;同时POS设备开启P2P模式;发送模块,用于发送与所述POS设备对应的第一MAC地址至外部设备;所述外部设备为WIFI模块处于STA模式的设备;识别模块,用于所述外部设备根据所述第一MAC地址识别所述POS设备。本专利技术的有益效果在于:在IEEE802.11协议中,当设备的WIFI模块的工作模式为P2P模式的情况下,设备会对外界定期广播信标帧,而信标帧中携带有该设备的MAC地址;此外,在P2P模式的ListenState阶段,设备会监听其它外部设备发送的探测请求帧,并将自身的基本信息(包括MAC地址)作为响应信息发送至对应的外部设备。因此,将POS设备中WIFI模块的工作模式设置为兼容STA模式和P2P模式,POS设备既可在STA模式下感知周围的无线接入点以访问网络,又可定期将POS设备自身的基本信息通过信标帧广播至同处于STA模式下的外部设备,或通过对同处于STA模式下的外部设备发送的探测请求帧作出响应以告知自身的基本信息,使得在不影响POS设备正常工作的情况下,处于STA模式的外部设备可识别周围的POS设备。POS设备中P2P模式和sta模式公用的是同一物理硬件目前android自从JBversion后,就开始支持station+p2p的共存,但其他的共存模式目前在android上都还未支持。现在市面上的wifi驱动主要是支持前三种共存,目前第四种共存模式,暂未见到;而station+apmode。附图说明图1为本专利技术提供的一种识别POS设备的方法的具体实施方式的流程框图;图2为本专利技术提供的一种识别POS设备的系统的具体实施方式的结构框图;图3为本专利技术提供的一种识别POS设备的系统的实施例的第一结构框图;图4为本专利技术提供的一种识别POS设备的系统的实施例的第二结构框图;图5为本专利技术提供的一种识别POS设备的系统的实施例的第三结构框图;标号说明:1、设置模块;2、发送模块;21、接收单元;22、第一发送单元;23、第二发送单元;3、识别模块;31、获取单元;32、标记单元;4、获取模块;5、修改模块;51、取反单元。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。名词解释:请参照图1至图5,如图1所示,本专利技术提供一种识别POS设备的方法,包括:设置POS设备中WIFI模块的工作模式为STA模式;同时POS设备开启P2P模式;发送与所述POS设备对应的第一MAC地址至外部设备;所述外部设备为WIFI模块处于STA模式的设备;所述外部设备根据所述第一MAC地址识别所述POS设备。进一步地,发送与所述POS设备对应的第一MAC地址至外部设备之前,还包括:获取与所述POS设备中WIFI模块对应的MAC地址,得到第二MAC地址;根据预设的算法修改所述第二MAC地址,得到第一MAC地址。由上述描述可知,一般情况下,P2P模式下发送的信标帧或与外部设备的探测请求帧对应的反馈信息中携带的P2PMAC地址为配置文件WCNSS_qcom_cfg.ini中默认配置的MAC地址00:0A:F5:89:89:FE。这样会造成外部设备获取到的每台POS设备的MAC地址都是一样的,无法识别出不同的POS设备。再者,WIFI的MAC地址与P2P的MAC地址不能冲突。如果冲突的话,会导致其中一方无法正常通信。因此,本专利技术通过预设的算法修改与WIFI模块对应的MAC地址,并将修改后的MAC地址作为与P2P模式对应的MAC地址,既保证了POS设备可正常工作,又使得POS设备发送至外部设备的与P2P对应的MAC地址具有唯一性,实现外部设备可根据接收到的MAC地址识别出不同的POS设备。进一步地,根据预设的算法修改所述第二MAC地址,得到第一MAC地址,具体为:将所述第二MAC地址的第六位取反,得到第一MAC地址。由上述描述可知,可以避免同台上的wlan和p2p地址冲突,也可避免多台之间的p2p地址冲突。进一步地,发送与所述POS设备对应的第一MAC地址至外部设备,具体为:所述POS设备接收来自外部设备的探测请求帧;所述POS设备发送与所述探测请求帧对应的反馈信息至所述外部设备;所述反馈信息包括所述第一MAC地址。进一步地,发送与所述POS设备对应的第一MAC地址至外部设备,具体为:所述POS设备定期发送信标帧至外部设备;所述信标帧包括所述第一MAC地址。进一步地,所述外部设备根据所述第一MAC地址识别所述POS设备,具体为:所述外部设备获取预设的POS设备地址信息表;若所述POS设备地址信息表中存在与所述第一MAC地址适配的地址信息,则标记与所述第一MAC地址对应的设备为POS设备。如图2所示,本专利技术还提供一种识别POS设备的系统,包括:设置模块1,用于设置POS设备中WIFI模块的工作模式为STA模式;同时POS设备开启P2P模式;发送模块2,用于发送与所述POS设备对应的第一MAC地址至外部设备;所述外部设备为WIFI模块处于STA模式的设备;识别模块3,用于所述外部设备根据所述第一MAC地址识别所述POS设备。进一步地,还包括本文档来自技高网
...
一种识别POS设备的方法及系统

【技术保护点】
1.一种识别POS设备的方法,其特征在于,包括:设置POS设备中WIFI模块的工作模式为STA模式;同时POS设备开启P2P模式;发送与所述POS设备对应的第一MAC地址至外部设备;所述外部设备为WIFI模块处于STA模式的设备;所述外部设备根据所述第一MAC地址识别所述POS设备。

【技术特征摘要】
1.一种识别POS设备的方法,其特征在于,包括:设置POS设备中WIFI模块的工作模式为STA模式;同时POS设备开启P2P模式;发送与所述POS设备对应的第一MAC地址至外部设备;所述外部设备为WIFI模块处于STA模式的设备;所述外部设备根据所述第一MAC地址识别所述POS设备。2.根据权利要求1所述的识别POS设备的方法,其特征在于,发送与所述POS设备对应的第一MAC地址至外部设备之前,还包括:获取与所述POS设备中WIFI模块对应的MAC地址,得到第二MAC地址;根据预设的算法修改所述第二MAC地址,得到第一MAC地址。3.根据权利要求2所述的识别POS设备的方法,其特征在于,根据预设的算法修改所述第二MAC地址,得到第一MAC地址,具体为:将所述第二MAC地址的第六位取反,得到第一MAC地址。4.根据权利要求1所述的识别POS设备的方法,其特征在于,发送与所述POS设备对应的第一MAC地址至外部设备,具体为:所述POS设备接收来自外部设备的探测请求帧;所述POS设备发送与所述探测请求帧对应的反馈信息至所述外部设备;所述反馈信息包括所述第一MAC地址。5.根据权利要求1所述的识别POS设备的方法,其特征在于,发送与所述POS设备对应的第一MAC地址至外部设备,具体为:所述POS设备定期发送信标帧至外部设备;所述信标帧包括所述第一MAC地址。6.根据权利要求1所述的识别POS设备的方法,其特征在于,所述外部设备根据所述第一MAC地址识别所述POS设备,具体为:所述外部设备获取预设的POS设备地址信息表;若所述POS设备地址信息表中存在与所述第一MAC地址适配的地址信息,则标记与所述第一M...

【专利技术属性】
技术研发人员:施孝铨
申请(专利权)人:福州汇思博信息技术有限公司
类型:发明
国别省市:福建,35

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

1