NCI-NFCEE

news/2025/2/20 23:52:53/

10.5 NFCEE 状态

NFCC 使用此控制消息向 DH 通知启用的 NFCEE 状态的变化。

NFCC 发送 NFCEE_STATUS_NTF 来报告启用的 NFCEE 状态的变化。 对于任何禁用或无响应的 NFCEE,NFCC 不应发送 NFCEE_STATUS_NTF。 当启用 NFCEE 并且 NFCC 检测到与该 NFCEE 通信时存在不可恢复的错误时,NFCC 应发送 NFCEE_STATUS_NTF,其中 NFCEE 状态字段设置为“不可恢复的错误”。 然后,DH 和 NFCC 应将 NFCEE 视为无响应。

当 NFCEE 启用并且 NFCC 检测到 NFCEE 已启动初始化序列时,NFCC 应发送 NFCEE_STATUS_NTF,其中 NFCEE 状态字段设置为“NFCEE 初始化序列已启动”。 NFCEE 保持启用状态。

当 NFCEE 启用并且 NFCC 检测到 NFCEE 已完成初始化序列时,NFCC 应发送 NFCEE_STATUS_NTF,其中 NFCEE 状态字段设置为“NFCEE 初始化序列已完成”。 NFCEE 保持启用状态。

10.5.1 HCI-NFCEE 特定处理

对于 HCI-NFCEE,第 10.5 节中引用的初始化序列是 HCI 会话初始化(在 [ETSI_102622] 中定义)。

10.6 NFCEE电源和通信链路控制

DH 使用此控制消息来限制 NFCC 管理 NFCC 与其连接的 NFCEE 之间的电源和通信链路的方式。

NFCC 应为所有 NFCEE 的 NFCC 约束字段使用默认值“0x00 – NFCC 决定”。

DH 可以在 NCI 初始化后随时发送 NFCEE_POWER_AND_LINK_CNTRL_CMD,即使对于已禁用或无响应的 NFCEE 也是如此。 当 NFCEE 启用时,NFCC 应使用 DH 设置。

如果NFCC收到NFCEE_POWER_AND_LINK_CNTRL_CMD,其NFCEE电源和链路配置字段等于“0x01 - NFCEE电源始终打开”,但NFCC无法控制NFCEE电源(如NFCEE_DISCOVER_NTF中报告),则NFCC应做出响应 NFCEE_POWER_AND_LINK_CNTRL_RSP,状态为 STATUS_REJECTED。

任何启用的 NFCEE 的行为都基于其 NFCEE 电源和链路配置字段的值:

 0x00 – NFCC 决定

NFCC 尽最大努力通过关闭 NFCEE 电源并在适用时停用 NFCC 到 NFCEE 通信链路来优化功耗。 NFCC 还确定通信链路和电源的激活/停用时序。

 0x01 - NFCEE 电源始终开启

NFCC 应保持 NFCEE 电源开启。 然而,NFCC 可以在适用时通过停用 NFCC 到 NFCEE 通信链路来节省电量。

 0x02 - 当 NFCEE 通电时,NFCC 到 NFCEE 的通信链路始终处于活动状态。

当 NFCEE 上电时,NFCC 应保持 NFCC 和 NFCEE 之间的通信链路处于活动状态。

 0x03 - NFCEE 电源和 NFCC 到 NFCEE 通信链路始终打开。 NFCC 应保持 NFCC 和 NFCEE 之间的通信链路处于活动状态,并且 NFCEE 电源始终处于开启状态。

10.6.1 HCI-NFCEE 特定处理

对于 HCI-NFCEE,当 NFCC 将 SWIO 保持在“暂停”或“激活”状态(如 [ETSI_102613] 中定义)时,通信链路处于活动状态。

当 NFCC 约束设置为其默认值:“0x00 – NFCC 决定”时,NFCC 应确保在链路上的最后一个活动之后,SWIO 链路不会停用至少 1 秒。

11 NFCEE Interfaces
 

本节介绍支持的 NFCEE 接口。 除非另有定义,所有 NFCEE 接口都是可选的。

DH 在 NFCEE 发现过程中了解 NFCEE 支持哪些 NFCEE 接口(参见第 10.1 节)。 NFCEE_DISCOVER_NTF 中的“支持的 NFCEE 协议参数”字段标识支持的 NFCEE 协议。

DH 应仅针对 NFCEE 发现过程中报告的 NFCEE 协议启动 NFCEE 接口激活。

当创建或关闭到 NFCEE 的逻辑连接时,NFCEE 接口激活和停用会自动执行(请参阅第 4.4 节)。 没有用于 NFCEE 接口激活或停用的特定控制消息。

连接创建中采用的 NFCEE ID 和 NFCEE 协议(如 NFCEE_DISCOVER_NTF 中报告)的组合唯一标识要激活的特定 NFCEE 接口。

如果 NFCEE 接口激活期间出现错误,NFCC 应将 CORE_CONN_CREATE_RSP 中的状态设置为 NFCEE_INTERFACE_ACTIVATION_FAILED。

可以有多个同时活动的 NFCEE 接口,但每个 NFCEE 只能有一个活动的 NFCEE 接口。 对于每个 NFCEE,DH 和一个 NFCEE 之间只允许有一个逻辑连接。

当相应的逻辑连接关闭时,NFCEE 接口应被停用。 DH 可以通过引用用于 NFCEE 接口的 Conn ID 来启动连接关闭(详细信息请参见第 4.4.3 节)。

如果NFCC和NFCEE之间存在不可恢复的消息传输错误,NFCC应发送CORE_INTERFACE_ERROR_NTF,状态设置为NFCEE_TRANSMISSION_ERROR。


http://www.ppmy.cn/news/545269.html

相关文章

LeedCode 326. 3 的幂

一、内容 给定一个整数,写一个函数来判断它是否是 3 的幂次方。如果是,返回 true ;否则,返回 false 。整数 n 是 3 的幂次方需满足:存在整数 x 使得 n 3x示例 1:输入:n 27 输出:t…

26/3/2023

程序设计语言课lab Java Readability. Overall, it is simple. Java can use four methods to add 1 to a variable, and method overloading can be used. Variables and assignment statements are used to specify how to calculate. Multiple data types, including bool t…

计算机326分调剂,考研326分可以调剂到什么学校

2011年考研考初试成绩将于3月初陆续公布,国家分数线预计在3月下旬公布。每年成绩公布时,分数与报考院校要求有差距的考生不必灰心,只要调剂得当,就可能有不错的学校供考生再次选择。为什么有些分数较高的考生反而没有分数相对较低…

WZOI-326整理药名

题目描述: 医生在书写药品名的时候经常不注意大小写,格式比较混乱。现要求你写一个程序将医生书写混乱的药品名整理成统一规范的格式,即药品名的第一个字符如果是字母要大写,其他字母小写。如将ASPIRIN、aspirin整理成Aspirin。 输入格式: …

6.23

1.Minio文件上传,报错超过最大内存。一开始以为是minio设置了限制。其实是spring框架的限制。需要修改配置。 # servlet: # multipart: # # 设置 上传文件的大小 # max-file-size: 10MB # # 设置 整个请求的大小 # max-request-size: 15MB…

326. 3的幂

给定一个整数,写一个函数来判断它是否是 3 的幂次方。 示例 1: 输入: 27 输出: true示例 2: 输入: 0 输出: false 示例 3: 输入: 9 输出: true 示例 4: 输入: 45 输出: false 进阶: 你能不使用循环或者递归来完成本题吗?

Leetcode 326. 3 的幂

给定一个整数,写一个函数来判断它是否是 3 的幂次方。如果是,返回 true ;否则,返回 false 。 整数 n 是 3 的幂次方需满足:存在整数 x 使得 n == 3x 示例 1: 输入:n = 27 输出:true示例 2: 输入:n = 0 输出:false示例 3: 输入:n = 9 输出:

LeetCode-326-3 的幂

1、迭代 我们可以判断当前整数是否被三整除,若是则继续将当前整数除三。最终根据最终结果是否等于一判断是否整除。 class Solution { public:bool isPowerOfThree(int n) {while (n && n % 3 0) {n / 3;}return n 1;} };2、判断是否为最大 3 的幂的约数…