1.一种近场通信(nfc)设备的nfc控制器,所述nfc控制器被配置成:在由所述nfc控制器检测到与第一nfc事务有关的nfc读取器(104)之后,并且在接收到来自所述nfc读取器(104)的应用选择命令(305)之前,向所述nfc设备的事务处置元件(210)传输应用选择消息(401)。
2.根据权利要求1所述的nfc控制器,还包括缓冲器(216),所述缓冲器(216)存储先前应用选择命令,或者存储基于先前应用选择命令而选择的先前应用的指示,其中所述应用选择消息包括所述先前应用选择命令,或者指定所述先前应用。
3.根据权利要求2所述的nfc控制器,其中:
-所述先前应用选择命令与第一类型的rf通信(a,b,f)有关;并且
-所述缓冲器(216)被配置成:存储与所述第一类型的rf通信有关的所述先前应用选择命令或所述先前应用的所述指示,并且还存储与第二类型的rf通信(a,b,f)有关的另外的先前应用选择命令或基于另外的先前应用选择命令而选择的另外的先前应用的指示。
4.根据权利要求1至3中任一项所述的nfc控制器,还包括计数器(218),所述计数器(218)被配置成:对所述nfc控制器先前接收到使所述先前应用被指定的应用选择命令的次数进行计数,其中所述nfc控制器(202)被配置成:在传输与所述第一nfc事务有关的所述应用选择消息之前,验证所述计数器已经达到至少n的计数值,其中n是等于1或更大的整数。
5.根据权利要求1至4中任一项所述的nfc控制器,其中所述事务处置元件(210)是安全元件(se)。
6.根据权利要求1至5中任一项所述的nfc控制器,其中所述检测到所述nfc读取器(104)包括:由所述nfc设备接收到来自所述nfc读取器的场开启命令或轮询命令。
7.根据权利要求1至6中任一项所述的nfc控制器,其中所述rf通信是类型a或类型b的,并且所述应用选择消息(401)在将卡激活消息(304)传输给所述事务处置元件(210)之后被传输。
8.根据权利要求1至6中任一项所述的nfc控制器,其中所述rf通信是类型f的,并且所述应用选择消息(401)在防冲突处理期间被传输或跟在场检测之后立刻被传输。
9.根据权利要求8所述的nfc控制器,还被配置成:在传输所述应用选择消息(401)之后,并且在接收到所述应用选择命令(305)之前,向所述事务处置元件(210)传输另外的命令(cup命令)。
10.根据权利要求1至9中任一项所述的nfc控制器,还被配置成:
-从所述nfc读取器(104)接收所述应用选择命令,其中所述应用选择命令指示要被选择的应用,或者准许所述事务处置元件(210)或所述nfc控制器(202)推断要被选择的应用。
11.根据权利要求10所述的nfc控制器,还被配置成:
-确定所述应用选择命令是否指定与由所述应用选择消息指定的应用不同的应用,并且如果是这样,则执行应用取消选择,并且然后传输新的应用选择消息(603),所述新的应用选择消息(603)选择由所述应用选择命令指定的所述应用。
12.根据权利要求11所述的nfc控制器,其中所述nfc控制器被配置成:通过将卡去激活消息传输给所述事务处置元件(210),来执行所述应用取消选择。
13.根据权利要求11所述的nfc控制器,其中所述nfc控制器被配置成:通过将场关闭消息、场开启消息和卡激活消息传输给所述事务处置元件(210),来执行所述应用取消选择。
14.一种nfc事务处理的方法,包括:
-在由nfc设备的nfc控制器检测到与第一nfc事务有关的nfc读取器(104)之后,并且在接收到来自所述nfc读取器(104)的应用选择命令之前,由所述nfc控制器将应用选择消息(401)传输给所述nfc设备的事务处置元件(210)。
15.根据权利要求13所述的方法,还包括:由所述nfc控制器将先前应用选择命令或基于先前应用选择命令而选择的先前应用的指示存储在缓冲器(216)中,其中所述应用选择消息包括所述先前应用选择命令,或者指定所述先前应用。
16.根据权利要求14所述的方法,其中所述先前应用选择命令或基于所述先前应用选择命令而选择的所述先前应用的所述指示与第一类型的rf通信(a,b,f)相关联地被存储,所述方法还包括:由所述nfc控制器,与第二类型的rf通信(a,b,f)相关联地,在所述缓冲器(216)中存储另外的先前应用选择命令或基于另外的先前应用选择命令而选择的另外的先前应用的指示。
17.根据权利要求13至15中任一项所述的方法,还包括:使用所述nfc控制器的计数器(218),对所述nfc控制器先前接收到使所述先前应用被指定的应用选择命令的次数进行计数,其中所述nfc控制器(202)被配置成:在传输与所述第一nfc事务有关的所述应用选择消息之前,验证所述计数器(218)已经达到至少n的计数值,其中n是等于1或更大的整数。
18.根据权利要求13至16中任一项所述的方法,还包括:从所述nfc控制器)接收所述应用选择命令,其中所述应用选择命令指示要被选择的应用,或者准许所述事务处置元件(210)或所述nfc控制器(202)推断要被选择的应用。
19.根据权利要求18所述的方法,其中如果所述应用选择命令指定与由所述应用选择消息指定的应用不同的应用,则所述方法还包括:
-由所述nfc控制器执行应用取消选择;以及
-向所述事务处置元件(210)传输新的应用选择消息。