CN117278071B - 一种基于nfc的兼容性天线的控制方法、***和存储介质 - Google Patents
一种基于nfc的兼容性天线的控制方法、***和存储介质 Download PDFInfo
- Publication number
- CN117278071B CN117278071B CN202311551778.7A CN202311551778A CN117278071B CN 117278071 B CN117278071 B CN 117278071B CN 202311551778 A CN202311551778 A CN 202311551778A CN 117278071 B CN117278071 B CN 117278071B
- Authority
- CN
- China
- Prior art keywords
- information
- antenna
- judging whether
- antenna mode
- timeout
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000004891 communication Methods 0.000 claims abstract description 160
- 230000005856 abnormality Effects 0.000 claims abstract description 11
- 230000002159 abnormal effect Effects 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims 1
- 238000013461 design Methods 0.000 abstract description 4
- 230000005674 electromagnetic induction Effects 0.000 description 14
- 230000006870 function Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 5
- 230000006698 induction Effects 0.000 description 5
- 238000012790 confirmation Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/38—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
- H04B1/40—Circuits
- H04B1/401—Circuits for selecting or indicating operating mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B5/00—Near-field transmission systems, e.g. inductive or capacitive transmission systems
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Near-Field Transmission Systems (AREA)
Abstract
本发明提供了一种基于NFC的兼容性天线的控制方法、***和存储介质,首先设置为第一天线模式,通过预设的通信指令检测通信对象是否为第一天线设备;若是,则使用第一天线模式进行无线通信;若否,则设置为第二天线模式;当设置为第二天线模式时,通过预设的通信指令检测通信对象是否为第二天线设备;若是,则使用第二天线模式进行无线通信;若否,则向终端设备发送识别异常通知。本发明使NFC设备可自动识别读取对象,并根据不同对象选择对应的天线模式,实现NFC设备使用一根天线兼容识别一般对象和加密对象,从而降低天线成本和提高设备设计的灵活性。
Description
技术领域
本发明涉及NFC通信领域,更具体地,涉及一种基于NFC的兼容性天线的控制方法、***和存储介质。
背景技术
NFC(Near Field Communication)是一种近距离无线通信技术,由非接触式射频识别标准(RFID)及互联互通技术演变而成。它提供了一种设备之间的近距离无线通信功能,通信距离在10厘米以内,典型的应用如门禁卡与读卡器之间、交通卡等。NFC需要通过特制的天线,在通信中,信号发送方通过天线产生交变磁场,信号接收方通过感应电路将交变磁场信号转化为电信号,从而实现通信数据的发送与接收。NFC设备读取对象通常包括一般对象,如门禁卡、交通卡等,和加密对象,如身份证。但是,当NFC设备需要实现识别两种设备时,由于数据处理路径的不同常常需要设置2根天线,影响设备结构的布置;且两种对象所用到的天线频率都是13.56MHz,无线通信会存在相互干扰的问题。
发明内容
鉴于上述问题,本发明的目的在于提供一种基于NFC的兼容性天线的控制方法、***和存储介质,使NFC设备可自动识别读取对象,并根据不同对象选择对应的天线模式,实现NFC设备使用一根天线兼容识别一般对象和加密对象,从而降低天线成本和提高设备设计的灵活性。
本发明第一方面提供了种基于NFC的兼容性天线的控制方法,所述方法包括:
设置为第一天线模式;
发送第一通信指令信息,获取接收第一反馈指令信息的接收第一时间信息;
判断所述第一时间信息是否低于预设的第一时间阈值;
若是,则根据所述第一反馈指令信息,判断是否设置为第二天线模式;
若否,则获取第一超时次数信息,根据所述第一超时次数信息判断是否设置为第二天线模式;
当设置为第二天线模式时;
发送第二通信指令信息,获取接收第二反馈指令信息的第二时间信息;
判断所述第二时间信息是否低于预设的第二时间阈值;
若是,则根据所述第二反馈指令信息判断是否设置为第一天线模式;
若否,则获取第二超时次数信息,根据所述第二超时次数信息判断是否向终端设备发送第一识别异常信息。
本方案中,所述根据第一反馈指令信息,判断是否设置为第二天线模式,具体为:
获取的第一校验码信息,并根据所述第一反馈指令信息得到第一校验信息;
判断所述第一校验码信息是否与所述第一校验信息相同;
若否,则设置为所述第二天线模式;
若是,则根据所述第一反馈指令信息中的标签信息判断是否为第一天线设备;
若否,则设置为所述第二天线模式。
本方案中,所述根据所述第一超时次数信息判断是否设置为第二天线模式,具体为:
判断第一超时次数信息是否超过预设的第一次数阈值;
若是,则重新发送所述第一通信指令信息,等待接收所述第一反馈指令信息;
若否,则重置所述第一超时次数信息,并设置为所述第二天线模式。
本方案中,所述根据所述第二反馈指令信息判断是否设置为第一天线模式,具体为:
通过预设的通信指令,获取第二天线设备的识别器反馈的第二反馈指令信息;
根据第二反馈指令信息中的设备标志位信息,判断是否为第二天线设备;
若否,则设置为所述第一天线模式。
本方案中,所述根据所述第二超时次数信息判断是否向终端设备发送识别异常的信息,具体为:
判断第二超时次数信息是否超过预设的第二次数阈值;
若是,则重新发送所述第二通信指令信息,等待接收所述第二反馈指令信息;
若否,则重置所述第二超时次数信息,并向终端设备发送所述第一识别异常信息。
本方案中,还包括:
获取第一切换次数信息;
判断第一切换次数信息是否超过预设的切换次数阈值;
若是,向终端设备发送第二识别异常信息。
本发明第二方面提供了一种基于NFC的兼容性天线的控制***,包括基于NFC的兼容性天线的控制方法程序,所述基于NFC的兼容性天线的控制方法程序被所述处理器执行时实现如下步骤:
设置为第一天线模式;
发送第一通信指令信息,获取接收第一反馈指令信息的接收第一时间信息;
判断所述第一时间信息是否低于预设的第一时间阈值;
若是,则根据所述第一反馈指令信息,判断是否设置为第二天线模式;
若否,则获取第一超时次数信息,根据所述第一超时次数信息判断是否设置为第二天线模式;
当设置为第二天线模式时;
发送第二通信指令信息,获取接收第二反馈指令信息的第二时间信息;
判断所述第二时间信息是否低于预设的第二时间阈值;
若是,则根据所述第二反馈指令信息判断是否设置为第一天线模式;
若否,则获取第二超时次数信息,根据所述第二超时次数信息判断是否向终端设备发送第一识别异常信息。
本方案中,所述根据第一反馈指令信息,判断是否设置为第二天线模式,具体为:
获取的第一校验码信息,并根据所述第一反馈指令信息得到第一校验信息;
判断所述第一校验码信息是否与所述第一校验信息相同;
若否,则设置为所述第二天线模式;
若是,则根据所述第一反馈指令信息中的标签信息判断是否为第一天线设备;
若否,则设置为所述第二天线模式。
本方案中,所述根据所述第一超时次数信息判断是否设置为第二天线模式,具体为:
判断第一超时次数信息是否超过预设的第一次数阈值;
若是,则重新发送所述第一通信指令信息,等待接收所述第一反馈指令信息;
若否,则重置所述第一超时次数信息,并设置为所述第二天线模式。
本发明第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质中包括一种基于NFC的兼容性天线的控制方法程序,所述基于NFC的兼容性天线的控制方法程序被处理器执行时,实现如上述任一项所述的基于NFC的兼容性天线的控制方法的步骤。
本发明提供了一种基于NFC的兼容性天线的控制方法、***和存储介质,首先设置为第一天线模式,通过预设的通信指令检测通信对象是否为第一天线设备;若是,则使用第一天线模式进行无线通信;若否,则设置为第二天线模式;当设置为第二天线模式时,通过预设的通信指令检测通信对象是否为第二天线设备;若是,则使用第二天线模式进行无线通信;若否,则向终端设备发送识别异常通知。本发明使NFC设备可自动识别读取对象,并根据不同对象选择对应的天线模式,实现NFC设备使用一根天线兼容识别一般对象和加密对象,从而降低天线成本和提高设备设计的灵活性。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定。
图1示出了本发明一种基于NFC的兼容性天线的控制方法的流程图;
图2示出了本发明实施例提供的一种兼容天线的模块示意图;
图3示出了根据第一反馈指令信息设置为第二天线模式的判断流程图;
图4示出了根据第一超时次数信息设置为第二天线模式的判断流程图;
图5示出了本发明一种基于NFC的兼容性天线的控制***的框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
除非另有定义,本发明实施例使用的所有术语(包括技术和科学术语) 具有与本发明所属领域的普通技术人员共同理解的相同含义。还应当理解,诸如在通常字典里定义的那些术语应当被解释为具有与它们在相关技术的上下文中的含义相一致的含义,而不应用理想化或极度形式化的意义来解释,除非本发明实施例明确地这样定义。
本发明实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“一个”、“一”或者“该”等类似词语也不表示数量限制,而是表示存在至少一个。同样,“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。本发明实施例的方法前面或后面的步骤不一定按照顺序来精确的进行。相反,可以按照倒序或同时处理各种步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步。
另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
图1示出了本发明一种基于NFC的兼容性天线的控制方法的流程图。
如图1所示,本发明公开了一种基于NFC的兼容性天线的控制方法,包括:
S102,设置为第一天线模式;
S104,发送第一通信指令信息,获取接收第一反馈指令信息的接收第一时间信息;
S106,判断所述第一时间信息是否低于预设的第一时间阈值;
S108,若是,则根据所述第一反馈指令信息,判断是否设置为第二天线模式;
S110,若否,则获取第一超时次数信息,根据所述第一超时次数信息判断是否设置为第二天线模式;
S112,当设置为第二天线模式时;
S114,发送第二通信指令信息,获取接收第二反馈指令信息的第二时间信息;
S116,判断所述第二时间信息是否低于预设的第二时间阈值;
S118,若是,则根据所述第二反馈指令信息判断是否设置为第一天线模式;
S120,若否,则获取第二超时次数信息,根据所述第二超时次数信息判断是否向终端设备发送第一识别异常信息。
需要说明的是,第一天线模式是与第一天线设备进行无线通信时,设备天线所工作的模式,其中,第一天线设备是指一般通信对象,如门禁卡、公交卡。第二天线模式是与第二天线设备进行无线通信时,设备天线所工作的模式,其中,第二天线设备是指加密通信对象,如身份证。图2示出了本发明实施例提供的一种兼容天线的模块示意图,如图2所示,通过模拟开关24选择第一通信模式时,天线25将获得的电磁感应信号通过模拟开关24传输到第一天线设备感应电路模块22,第一天线设备感应电路模块22将电磁感应信号转化为电信号后传输至信号处理器21;通过模拟开关24选择第二通信模式时,天线25将获得的电磁感应信号通过模拟开关24传输到第二天线设备识别模块23,第二天线设备识别模块23识别电磁感应信号后转化为对应的数据信息,并通过预设的通信指令将数据信息传输至信号处理器21。
兼容性天线的控制方法流程如下,首先,通过模拟开关24设置为第一天线模式,使得天线25的信号连接至第一天线设备感应电路模块22。向通信对象发送第一通信指令信息,记录接收第一反馈指令信息的时间,记为第一时间信息,其中,第一通信指令信息为NFC设备向第一天线设备发出的建立通信连接的握手指令,第一反馈指令信息则是第一天线设备向NFC设备返回的确认连接指令。若第一时间信息低于预设的第一时间阈值,表示在规定时间内能接收到来自通信对象的第一反馈指令信息,则根据第一反馈指令信息判断是否为第一天线设备,进而决定是否需要设置为第二天线模式。若第一时间信息不低于预设的第一时间阈值,则表示在预设时间内未接收到反馈指令或接收指令超时,意味着无法正常通信握手或信号强度较低,通信超时;则根据第一超时次数判断是否需要设置为第二天线模式。
然后,当通过模拟开关24设置为第二天线模式时,使得天线25的信号连接至第二天线设备识别模块23。向通信对象发送第二通信指令信息,记录接收第二反馈指令信息的时间,记为第二时间信息,其中,第二通信指令信息为NFC设备向第二天线设备发出的建立通信连接的握手指令,第二反馈指令信息则是第二天线设备向NFC设备返回的确认连接指令。若第二时间信息低于预设的第二时间阈值,表示在规定时间内能接收到来自通信对象的第二反馈指令信息,则根据第二反馈指令信息判断是否为第二天线设备,进而决定是否需要设置为第一天线模式。若第二时间信息不低于预设的第二时间阈值,则表示在预设时间内未接收到反馈指令或接收指令超时,意味着无法正常通信握手或信号强度较低,通信超时;则根据第二超时次数判断是否需要向终端设备发送第一识别异常信息,终端设备可根据第一识别异常信息做出警告或提示。
本发明通过主动切换天线模式与通信对象进行通信握手,进而做到根据不同对象选择对应的天线模式,实现NFC设备使用一根天线兼容识别第一天线设备和第二天线设备。
图3示出了根据第一反馈指令信息设置为第二天线模式的判断流程图。
根据本发明实施例,如图3所示,所述根据第一反馈指令信息,判断是否设置为第二天线模式,具体为:
S302,获取的第一校验码信息,并根据所述第一反馈指令信息得到第一校验信息;
S304,判断所述第一校验码信息是否与所述第一校验信息相同;
S306,若否,则设置为所述第二天线模式;
S308,若是,则根据所述第一反馈指令信息中的标签信息判断是否为第一天线设备;
S310,若否,则设置为所述第二天线模式。
需要说明的是,第一反馈指令信息中至少包括了第一校验码信息和标签信息。其中,第一校验码信息是用于判断数据在无线通信传输过程中是否传输是否完整。在实际应用中,将接收到的第一反馈指令信息以字节或双字节为单位进行加法、异或等方式计算得到第一校验信息。当第一校验码信息与第一校验信息不同时,则表示所接收到的反馈信息不可被解析,需切换为第二天线模式尝试解析数据。当第一校验码信息与第一校验信息相同时,则表示所获取的第一反馈指令信息是一条完整通信信息。标签信息是用于区分通信对象,通常为通信对象的ID信息。然后通过标签信息判断当前通信对象是否为第一天线设备,若否,则设置为第二天线模式对通信对象进行识别。
图4示出了根据第一超时次数信息设置为第二天线模式的判断流程图。
根据本发明实施例,如图4所示,所述根据所述第一超时次数信息判断是否设置为第二天线模式,具体为:
S402,判断第一超时次数信息是否超过预设的第一次数阈值;
S404,若是,则重新发送所述第一通信指令信息,等待接收所述第一反馈指令信息;
S406,若否,则重置所述第一超时次数信息,并设置为所述第二天线模式。
需要说明的是,第一超时次数信息表示NFC设备在第一天线模式下所允许的执行握手通信指令超时或失败的次数。当第一超时次数信息超过预设的第一次数阈值时,表示仍在允许范围内可以重新发送第一通信指令信息进行通信握手判断,并将第一超时次数信息往下减一。当第一超时次数信息不超过预设的第一次数阈值时,表示错误允许次数已经为零,第一天线模式无法正常与通信对象进行数据通信,则将天线模式设置为第二天线模式,尝试与通信设备进行通信握手。
根据本发明实施例,所述根据所述第二反馈指令信息判断是否设置为第一天线模式,具体为:
通过预设的通信指令,获取第二天线设备的识别器反馈的第二反馈指令信息;
根据第二反馈指令信息中的设备标志位信息,判断是否为第二天线设备;
若否,则设置为所述第一天线模式。
需要说明的是,第二天线设备识别模块23识别电磁感应信号后转化为对应的数据信息,并通过预设的通信指令将数据信息传输至信号处理器21。所述第二反馈指令信息中至少包括了设备标志位信息,其中,设备标志位信息是用于指示通信设备是否为第二天线设备。当根据设备标志位信息,判断出通信设备不是第二天线设备时,则将天线模式设置为第以天线模式,尝试与通信设备进行通信握手。
根据本发明实施例,所述根据所述第二超时次数信息判断是否向终端设备发送识别异常的信息,具体为:
判断第二超时次数信息是否超过预设的第二次数阈值;
若是,则重新发送所述第二通信指令信息,等待接收所述第二反馈指令信息;
若否,则重置所述第二超时次数信息,并向终端设备发送所述第一识别异常信息。
需要说明的是,第二超时次数信息表示NFC设备在第二天线模式下所允许的执行握手通信指令超时或失败的次数。当第二超时次数信息超过预设的第二次数阈值时,表示仍在允许范围内可以重新发送第二通信指令信息进行通信握手判断,并将第二超时次数信息往下减一。当第二超时次数信息不超过预设的第二次数阈值时,表示错误允许次数已经为零,第二天线模式无法正常与通信对象进行数据通信,根据本发明控制流程可知,当前设备在第一天线模式下和第二天线模式下均无法进行识别,则需要向终端设备发送所述第一识别异常信息,使终端设备可根据第一识别异常信息做出警告或提示。
根据本发明实施例,还包括:
获取第一切换次数信息;
判断第一切换次数信息是否超过预设的切换次数阈值;
若是,向终端设备发送第二识别异常信息。
需要说明的是,第一切换次数信息是NFC设备在第二天线模式下判断需要重新进入第一天线模式的切换次数。当第一切换次数信息超过预设的切换阈值,则表示NFC设备可从通信对象中获取数据,但不是NFC设备可识别的第一天线设备和第二天线设备,此时将向终端设备发出第二识别异常信息,用以通知终端设备当前通信对象未录入NFC设备的识别***中。
值得一提的是,还包括:
通过模拟开关芯片切换天线模式。
需要说明的是,模拟开关24是模拟开关芯片,完成信号链路中的信号切换功能,以打开或关闭的形式,使天线25连接至第一天线设备感应电路模块22或第二天线设备识别模块23,实现切换天线模式的功能。信号处理器21通常通过控制引脚的方式或者通过预设的通信指令与模拟开关芯片进行通信控制,实现开关的切换功能。
值得一提的是,还包括:
获取第一识别次数信息和第二识别次数信息;
判断第一识别次数信息是否大于第二识别次数信息;
若是,则设置第一天线模式为默认模式;
若否,则设置第二天线模式为默认模式。
需要说明的是,在预设的时间周期内,例如最近1小时、最近12小时,记录NFC设备识别到第一天线设备的次数记为第一识别次数信息、识别到第二天线设备的次数记为第二识别次数信息。通过比较第一识别次数与第二识别次数的大小,可知当前NFC设备主要的通信对象。若第一识别次数大于第二识别次数,则表示主要通信对象为第一天线设备,则将NFC设备的默认天线模式设置为第一天线模式;反之,则将将NFC设备的默认天线模式设置为第二天线模式。将默认天线模式设置为对应的主要通信对象设备,可减少NFC设备因尝试握手通信失败后才切换至正确天线模式的时间消耗。
图5示出了本发明一种基于NFC的兼容性天线的控制***的框图。
如图5所示,本发明公开了一种基于NFC的兼容性天线的控制***5,包括存储器51和处理器52,所述存储器中包括基于NFC的兼容性天线的控制方法程序,所述基于NFC的兼容性天线的控制方法程序被所述处理器执行时实现如下步骤:
设置为第一天线模式;
发送第一通信指令信息,获取接收第一反馈指令信息的接收第一时间信息;
判断所述第一时间信息是否低于预设的第一时间阈值;
若是,则根据所述第一反馈指令信息,判断是否设置为第二天线模式;
若否,则获取第一超时次数信息,根据所述第一超时次数信息判断是否设置为第二天线模式;
当设置为第二天线模式时;
发送第二通信指令信息,获取接收第二反馈指令信息的第二时间信息;
判断所述第二时间信息是否低于预设的第二时间阈值;
若是,则根据所述第二反馈指令信息判断是否设置为第一天线模式;
若否,则获取第二超时次数信息,根据所述第二超时次数信息判断是否向终端设备发送第一识别异常信息。
需要说明的是,第一天线模式是与第一天线设备进行无线通信时,设备天线所工作的模式,其中,第一天线设备是指一般通信对象,如门禁卡、公交卡。第二天线模式是与第二天线设备进行无线通信时,设备天线所工作的模式,其中,第二天线设备是指加密通信对象,如身份证。图2示出了本发明实施例提供的一种兼容天线的模块示意图,如图2所示,通过模拟开关24选择第一通信模式时,天线25将获得的电磁感应信号通过模拟开关24传输到第一天线设备感应电路模块22,第一天线设备感应电路模块22将电磁感应信号转化为电信号后传输至信号处理器21;通过模拟开关24选择第二通信模式时,天线25将获得的电磁感应信号通过模拟开关24传输到第二天线设备识别模块23,第二天线设备识别模块23识别电磁感应信号后转化为对应的数据信息,并通过预设的通信指令将数据信息传输至信号处理器21。
兼容性天线的控制方法流程如下,首先,通过模拟开关24设置为第一天线模式,使得天线25的信号连接至第一天线设备感应电路模块22。向通信对象发送第一通信指令信息,记录接收第一反馈指令信息的时间,记为第一时间信息,其中,第一通信指令信息为NFC设备向第一天线设备发出的建立通信连接的握手指令,第一反馈指令信息则是第一天线设备向NFC设备返回的确认连接指令。若第一时间信息低于预设的第一时间阈值,表示在规定时间内能接收到来自通信对象的第一反馈指令信息,则根据第一反馈指令信息判断是否为第一天线设备,进而决定是否需要设置为第二天线模式。若第一时间信息不低于预设的第一时间阈值,则表示在预设时间内未接收到反馈指令或接收指令超时,意味着无法正常通信握手或信号强度较低,通信超时;则根据第一超时次数判断是否需要设置为第二天线模式。
然后,当通过模拟开关24设置为第二天线模式时,使得天线25的信号连接至第二天线设备识别模块23。向通信对象发送第二通信指令信息,记录接收第二反馈指令信息的时间,记为第二时间信息,其中,第二通信指令信息为NFC设备向第二天线设备发出的建立通信连接的握手指令,第二反馈指令信息则是第二天线设备向NFC设备返回的确认连接指令。若第二时间信息低于预设的第二时间阈值,表示在规定时间内能接收到来自通信对象的第二反馈指令信息,则根据第二反馈指令信息判断是否为第二天线设备,进而决定是否需要设置为第一天线模式。若第二时间信息不低于预设的第二时间阈值,则表示在预设时间内未接收到反馈指令或接收指令超时,意味着无法正常通信握手或信号强度较低,通信超时;则根据第二超时次数判断是否需要向终端设备发送第一识别异常信息,终端设备可根据第一识别异常信息做出警告或提示。
本发明通过主动切换天线模式与通信对象进行通信握手,进而做到根据不同对象选择对应的天线模式,实现NFC设备使用一根天线兼容识别第一天线设备和第二天线设备。
根据本发明实施例,所述根据第一反馈指令信息,判断是否设置为第二天线模式,具体为:
获取的第一校验码信息,并根据所述第一反馈指令信息得到第一校验信息;
判断所述第一校验码信息是否与所述第一校验信息相同;
若否,则设置为所述第二天线模式;
若是,则根据所述第一反馈指令信息中的标签信息判断是否为第一天线设备;
若否,则设置为所述第二天线模式。
需要说明的是,第一反馈指令信息中至少包括了第一校验码信息和标签信息。其中,第一校验码信息是用于判断数据在无线通信传输过程中是否传输是否完整。在实际应用中,将接收到的第一反馈指令信息以字节或双字节为单位进行加法、异或等方式计算得到第一校验信息。当第一校验码信息与第一校验信息不同时,则表示所接收到的反馈信息不可被解析,需切换为第二天线模式尝试解析数据。当第一校验码信息与第一校验信息相同时,则表示所获取的第一反馈指令信息是一条完整通信信息。标签信息是用于区分通信对象,通常为通信对象的ID信息。然后通过标签信息判断当前通信对象是否为第一天线设备,若否,则设置为第二天线模式对通信对象进行识别。
根据本发明实施例,所述根据所述第一超时次数信息判断是否设置为第二天线模式,具体为:
判断第一超时次数信息是否超过预设的第一次数阈值;
若是,则重新发送所述第一通信指令信息,等待接收所述第一反馈指令信息;
若否,则重置所述第一超时次数信息,并设置为所述第二天线模式。
需要说明的是,第一超时次数信息表示NFC设备在第一天线模式下所允许的执行握手通信指令超时或失败的次数。当第一超时次数信息超过预设的第一次数阈值时,表示仍在允许范围内可以重新发送第一通信指令信息进行通信握手判断,并将第一超时次数信息往下减一。当第一超时次数信息不超过预设的第一次数阈值时,表示错误允许次数已经为零,第一天线模式无法正常与通信对象进行数据通信,则将天线模式设置为第二天线模式,尝试与通信设备进行通信握手。
根据本发明实施例,所述根据所述第二反馈指令信息判断是否设置为第一天线模式,具体为:
通过预设的通信指令,获取第二天线设备的识别器反馈的第二反馈指令信息;
根据第二反馈指令信息中的设备标志位信息,判断是否为第二天线设备;
若否,则设置为所述第一天线模式。
需要说明的是,第二天线设备识别模块23识别电磁感应信号后转化为对应的数据信息,并通过预设的通信指令将数据信息传输至信号处理器21。所述第二反馈指令信息中至少包括了设备标志位信息,其中,设备标志位信息是用于指示通信设备是否为第二天线设备。当根据设备标志位信息,判断出通信设备不是第二天线设备时,则将天线模式设置为第以天线模式,尝试与通信设备进行通信握手。
根据本发明实施例,所述根据所述第二超时次数信息判断是否向终端设备发送识别异常的信息,具体为:
判断第二超时次数信息是否超过预设的第二次数阈值;
若是,则重新发送所述第二通信指令信息,等待接收所述第二反馈指令信息;
若否,则重置所述第二超时次数信息,并向终端设备发送所述第一识别异常信息。
需要说明的是,第二超时次数信息表示NFC设备在第二天线模式下所允许的执行握手通信指令超时或失败的次数。当第二超时次数信息超过预设的第二次数阈值时,表示仍在允许范围内可以重新发送第二通信指令信息进行通信握手判断,并将第二超时次数信息往下减一。当第二超时次数信息不超过预设的第二次数阈值时,表示错误允许次数已经为零,第二天线模式无法正常与通信对象进行数据通信,根据本发明控制流程可知,当前设备在第一天线模式下和第二天线模式下均无法进行识别,则需要向终端设备发送所述第一识别异常信息,使终端设备可根据第一识别异常信息做出警告或提示。
根据本发明实施例,还包括:
获取第一切换次数信息;
判断第一切换次数信息是否超过预设的切换次数阈值;
若是,向终端设备发送第二识别异常信息。
需要说明的是,第一切换次数信息是NFC设备在第二天线模式下判断需要重新进入第一天线模式的切换次数。当第一切换次数信息超过预设的切换阈值,则表示NFC设备可从通信对象中获取数据,但不是NFC设备可识别的第一天线设备和第二天线设备,此时将向终端设备发出第二识别异常信息,用以通知终端设备当前通信对象未录入NFC设备的识别***中。
值得一提的是,还包括:
通过模拟开关芯片切换天线模式。
需要说明的是,模拟开关24是模拟开关芯片,完成信号链路中的信号切换功能,以打开或关闭的形式,使天线25连接至第一天线设备感应电路模块22或第二天线设备识别模块23,实现切换天线模式的功能。信号处理器21通常通过控制引脚的方式或者通过预设的通信指令与模拟开关芯片进行通信控制,实现开关的切换功能。
值得一提的是,还包括:
获取第一识别次数信息和第二识别次数信息;
判断第一识别次数信息是否大于第二识别次数信息;
若是,则设置第一天线模式为默认模式;
若否,则设置第二天线模式为默认模式。
需要说明的是,在预设的时间周期内,例如最近1小时、最近12小时,记录NFC设备识别到第一天线设备的次数记为第一识别次数信息、识别到第二天线设备的次数记为第二识别次数信息。通过比较第一识别次数与第二识别次数的大小,可知当前NFC设备主要的通信对象。若第一识别次数大于第二识别次数,则表示主要通信对象为第一天线设备,则将NFC设备的默认天线模式设置为第一天线模式;反之,则将将NFC设备的默认天线模式设置为第二天线模式。将默认天线模式设置为对应的主要通信对象设备,可减少NFC设备因尝试握手通信失败后才切换至正确天线模式的时间消耗。
本发明第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质中包括一种基于NFC的兼容性天线的控制方法程序,所述基于NFC的兼容性天线的控制方法程序被处理器执行时,实现如上述任一项所述的基于NFC的兼容性天线的控制方法的步骤。
本发明提供了一种基于NFC的兼容性天线的控制方法、***和存储介质,首先设置为第一天线模式,通过预设的通信指令检测通信对象是否为第一天线设备;若是,则使用第一天线模式进行无线通信;若否,则设置为第二天线模式;当设置为第二天线模式时,通过预设的通信指令检测通信对象是否为第二天线设备;若是,则使用第二天线模式进行无线通信;若否,则向终端设备发送识别异常通知。本发明使NFC设备可自动识别读取对象,并根据不同对象选择对应的天线模式,实现NFC设备使用一根天线兼容识别一般对象和加密对象,从而降低天线成本和提高设备设计的灵活性。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种基于NFC的兼容性天线的控制方法,其特征在于,所述方法包括:
设置为第一天线模式;
发送第一通信指令信息,获取接收第一反馈指令信息的接收第一时间信息;
判断所述第一时间信息是否低于预设的第一时间阈值;
若是,则根据所述第一反馈指令信息,判断是否设置为第二天线模式;
若否,则获取第一超时次数信息,根据所述第一超时次数信息判断是否设置为第二天线模式;
当设置为第二天线模式时;
发送第二通信指令信息,获取接收第二反馈指令信息的第二时间信息;
判断所述第二时间信息是否低于预设的第二时间阈值;
若是,则根据所述第二反馈指令信息判断是否设置为第一天线模式;
若否,则获取第二超时次数信息,根据所述第二超时次数信息判断是否向终端设备发送第一识别异常信息。
2.根据权利要求1所述的一种基于NFC的兼容性天线的控制方法,其特征在于,所述根据第一反馈指令信息,判断是否设置为第二天线模式,具体为:
获取第一校验码信息,并根据所述第一反馈指令信息得到第一校验信息;
判断所述第一校验码信息是否与所述第一校验信息相同;
若否,则设置为所述第二天线模式;
若是,则根据所述第一反馈指令信息中的标签信息判断是否为第一天线设备;
若否,则设置为所述第二天线模式。
3.根据权利要求1所述的一种基于NFC的兼容性天线的控制方法,其特征在于,所述根据所述第一超时次数信息判断是否设置为第二天线模式,具体为:
判断第一超时次数信息是否超过预设的第一次数阈值;
若是,则重新发送所述第一通信指令信息,等待接收所述第一反馈指令信息;
若否,则重置所述第一超时次数信息,并设置为所述第二天线模式。
4.根据权利要求1所述的一种基于NFC的兼容性天线的控制方法,其特征在于,所述根据所述第二反馈指令信息判断是否设置为第一天线模式,具体为:
通过预设的通信指令,获取第二天线设备的识别器反馈的第二反馈指令信息;
根据第二反馈指令信息中的设备标志位信息,判断是否为第二天线设备;
若否,则设置为所述第一天线模式。
5.根据权利要求1所述的一种基于NFC的兼容性天线的控制方法,其特征在于,所述根据所述第二超时次数信息判断是否向终端设备发送识别异常的信息,具体为:
判断第二超时次数信息是否超过预设的第二次数阈值;
若是,则重新发送所述第二通信指令信息,等待接收所述第二反馈指令信息;
若否,则重置所述第二超时次数信息,并向终端设备发送所述第一识别异常信息。
6.根据权利要求1所述的一种基于NFC的兼容性天线的控制方法,其特征在于,还包括:
获取第一切换次数信息;
判断第一切换次数信息是否超过预设的切换次数阈值;
若是,向终端设备发送第二识别异常信息。
7.一种基于NFC的兼容性天线的控制***,其特征在于,所述***包括存储器和处理器,所述存储器中包括基于NFC的兼容性天线的控制方法程序,所述基于NFC的兼容性天线的控制方法程序被所述处理器执行时实现如下步骤:
设置为第一天线模式;
发送第一通信指令信息,获取接收第一反馈指令信息的接收第一时间信息;
判断所述第一时间信息是否低于预设的第一时间阈值;
若是,则根据所述第一反馈指令信息,判断是否设置为第二天线模式;
若否,则获取第一超时次数信息,根据所述第一超时次数信息判断是否设置为第二天线模式;
当设置为第二天线模式时;
发送第二通信指令信息,获取接收第二反馈指令信息的第二时间信息;
判断所述第二时间信息是否低于预设的第二时间阈值;
若是,则根据所述第二反馈指令信息判断是否设置为第一天线模式;
若否,则获取第二超时次数信息,根据所述第二超时次数信息判断是否向终端设备发送第一识别异常信息。
8.根据权利要求7所述的一种基于NFC的兼容性天线的控制***,其特征在于,所述根据第一反馈指令信息,判断是否设置为第二天线模式,具体为:
获取第一校验码信息,并根据所述第一反馈指令信息得到第一校验信息;
判断所述第一校验码信息是否与所述第一校验信息相同;
若否,则设置为所述第二天线模式;
若是,则根据所述第一反馈指令信息中的标签信息判断是否为第一天线设备;
若否,则设置为所述第二天线模式。
9.根据权利要求7所述的一种基于NFC的兼容性天线的控制***,其特征在于,所述根据所述第一超时次数信息判断是否设置为第二天线模式,具体为:
判断第一超时次数信息是否超过预设的第一次数阈值;
若是,则重新发送所述第一通信指令信息,等待接收所述第一反馈指令信息;
若否,则重置所述第一超时次数信息,并设置为所述第二天线模式。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机可读存储介质中包括一种基于NFC的兼容性天线的控制方法程序,所述基于NFC的兼容性天线的控制方法程序被处理器执行时,实现如权利要求1至6中任一项所述的基于NFC的兼容性天线的控制方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311551778.7A CN117278071B (zh) | 2023-11-21 | 2023-11-21 | 一种基于nfc的兼容性天线的控制方法、***和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311551778.7A CN117278071B (zh) | 2023-11-21 | 2023-11-21 | 一种基于nfc的兼容性天线的控制方法、***和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117278071A CN117278071A (zh) | 2023-12-22 |
CN117278071B true CN117278071B (zh) | 2024-01-23 |
Family
ID=89218060
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311551778.7A Active CN117278071B (zh) | 2023-11-21 | 2023-11-21 | 一种基于nfc的兼容性天线的控制方法、***和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117278071B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105897313A (zh) * | 2016-04-01 | 2016-08-24 | 王清斌 | 一种优化能量采集及实现小尺寸天线的nfc通信***及方法 |
CN107105073A (zh) * | 2016-02-19 | 2017-08-29 | 三星电子株式会社 | 电子装置、辅助设备及使用该辅助设备的信息显示方法 |
CN111295815A (zh) * | 2017-09-01 | 2020-06-16 | 鲍尔卡斯特公司 | 自动rf功率传输和单天线能量收集的方法、***和装置 |
CN113497641A (zh) * | 2020-04-03 | 2021-10-12 | 恩智浦有限公司 | 通信装置和操作方法 |
WO2022179443A1 (zh) * | 2021-02-27 | 2022-09-01 | 华为技术有限公司 | Nfc通信方法、电子设备及*** |
CN116888898A (zh) * | 2021-01-26 | 2023-10-13 | 奥兰治 | 用于适配近场通信的方法和设备 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6119431B2 (ja) * | 2013-05-31 | 2017-04-26 | ブラザー工業株式会社 | 無線通信装置及び無線通信方法 |
KR20220168407A (ko) * | 2021-06-16 | 2022-12-23 | 삼성전자주식회사 | 전자 장치 및 이의 동작 방법 |
CN113965228B (zh) * | 2021-10-08 | 2022-08-12 | 深圳市汇顶科技股份有限公司 | 扩展nfc卡模拟功能的方法、nfc扩展设备和nfc终端 |
-
2023
- 2023-11-21 CN CN202311551778.7A patent/CN117278071B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107105073A (zh) * | 2016-02-19 | 2017-08-29 | 三星电子株式会社 | 电子装置、辅助设备及使用该辅助设备的信息显示方法 |
CN105897313A (zh) * | 2016-04-01 | 2016-08-24 | 王清斌 | 一种优化能量采集及实现小尺寸天线的nfc通信***及方法 |
CN111295815A (zh) * | 2017-09-01 | 2020-06-16 | 鲍尔卡斯特公司 | 自动rf功率传输和单天线能量收集的方法、***和装置 |
CN113497641A (zh) * | 2020-04-03 | 2021-10-12 | 恩智浦有限公司 | 通信装置和操作方法 |
CN116888898A (zh) * | 2021-01-26 | 2023-10-13 | 奥兰治 | 用于适配近场通信的方法和设备 |
WO2022179443A1 (zh) * | 2021-02-27 | 2022-09-01 | 华为技术有限公司 | Nfc通信方法、电子设备及*** |
Also Published As
Publication number | Publication date |
---|---|
CN117278071A (zh) | 2023-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7309018B2 (en) | Semiconductor integrated circuit device and noncontact IC card | |
US20190268042A1 (en) | Communication apparatus, communication method, and program for exchanging data with a target | |
US6724296B1 (en) | Communications system having an authentication function | |
KR100784256B1 (ko) | 카드 단말기와의 다중 프로토콜을 이용한 통신을 지원하는비접촉식 ic 카드 및 그 통신 방법 | |
EP2160699B1 (en) | Backscatter limited tags | |
US10719671B1 (en) | Tag-to-tag communication using RFID readers | |
CN103503323B (zh) | 近场通信射频通信方法、装置和终端设备 | |
US20120135693A1 (en) | Communication apparatus, communication method, and program | |
EP2061172B1 (en) | IC card, method, and computer program product | |
WO2001045319A1 (en) | A method and system for establishing a short-range radio link | |
US8543056B2 (en) | Communication device, communication method, and program | |
EP3387581A1 (en) | Systems and methods for a cloud connected transponder | |
JP4692807B2 (ja) | 接触式データ通信装置、送受信装置、および送受信方法 | |
CN101271511B (zh) | 一种近距离无线通讯终端实现标签功能的装置和方法 | |
US10085268B2 (en) | Communications device and communications system | |
US10931331B2 (en) | Communication device and method | |
EP2801930B1 (en) | A near field communication reader adapted for NFC A anti collision and a method of NFC A anti collision | |
CN117278071B (zh) | 一种基于nfc的兼容性天线的控制方法、***和存储介质 | |
EP2770755B1 (en) | Near field communication tag type identification | |
CN107147986B (zh) | 用于非接触通信的方法、集成电路及通信*** | |
JP5099622B2 (ja) | リーダ試験装置およびリーダ試験システム | |
CN105225105A (zh) | Nfc支付的安全保护方法和*** | |
JPH11120307A (ja) | 通信機 | |
JP4840286B2 (ja) | Rfidタグ用リーダ | |
US20090160611A1 (en) | Enhanced Communication Via RFID Interrogator |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |