SGP.32-11

有任何关于GSMA\IOT\eSIM\RSP\业务应用场景相关的问题,欢迎+W:  xiangcunge59  一起讨论, 共同进步 (加的时候请注明:  来自CSDN-iot).

3.6 Error handling within an RSP session
 

在文档的第3.6节中,描述了在RSP(远程SIM卡配置)会话中的错误处理机制。以下是该部分的主要内容概述:

**3.6 RSP会话内的错误处理**

- **RSP会话**:包含在一段时间内SM-DP+(订阅管理数据准备服务器)、IPA(IoT配置文件助理)、eUICC(嵌入式通用集成电路卡)和/或eIM(eSIM IoT远程管理器)之间的一系列操作。

- **错误报告**:除了ES9+、ES9+'、ES10和/或ESipa功能报告的错误外,其他条件也可能影响程序的成功执行。IPA应向外部实体(例如设备管理平台)指示此类故障,但这些错误具体呈现方式不在本文档范围内。

- **RSP会话的启动**:IPA在有活动RSP会话时不应启动新的RSP会话。如果发生这种情况,eUICC应丢弃其会话状态,但未使用的一次性密钥可能存储以供将来重试使用,当使用"ES10b.GetEUICCChallenge"启动新的RSP会话时。

- **会话状态的丢弃**:如果在RSP会话期间成功处理了eUICC内存重置或eUICC测试内存重置,eUICC应丢弃其会话状态。

- **RSP会话失败**:RSP会话可能因为IPA和RSP服务器之间或IPA和eIM之间的通信故障而失败。IPA可以在一段时间内重试失败的RSP会话。当所有重试尝试失败时,IPA应重置自己的会话状态。

- **其他失败原因**:IPA在调用ES10函数时,RSP会话可能因eUICC报告的错误状态以外的原因失败。这些失败的例子包括:
  - 在可移动eUICC卡的情况下,卡意外被移除。
  - IoT设备因电池耗尽或用户操作而关闭电源。
  - 软件故障可能导致IPA、宿主IoT设备和/或基带处理器崩溃。

- **错误指示**:如果可能(例如,当电源恢复时),IPA应向外部实体(例如设备管理平台)提供适当的错误指示,并可能重新启动相关程序。此类错误通知的具体呈现方式不在本文档范围内。

这一节的内容强调了在RSP会话期间可能出现的各种错误情况,以及如何通过IPA进行错误处理和状态重置,以确保eUICC配置过程的稳定性和可靠性。

3.7 Notification Delivery to Notification Receivers
 

在文档的“通知传递给通知接收者”过程中,描述了如何将通知传递给已安装配置文件或执行了配置文件状态管理操作(PSMO)的eUICC(嵌入式通用集成电路卡)生成的一个或多个通知的接收者。以下是该过程的主要内容概述:

**开始条件**:
- 在eIM(eSIM IoT远程管理器)和IPAd(IoT配置文件助理在IoT设备中)之间建立了安全连接。
- 已执行配置文件安装或PSMO,因此eUICC可能已生成一个或多个通知。
- IPAd配置为使用ES9+.HandleNotification或ESipa.HandleNotification发送通知。

**程序**:
1. IPAd应调用ES10b.RetrieveNotificationsList函数检索待处理的通知。
2. 如果待处理的通知列表不为空,IPAd应将待处理的通知传递给通知接收者:
   a. 如果使用直接的ES9+接口向SM-DP+(订阅管理数据准备服务器)传递通知,IPAd应使用ES9+.HandleNotification函数发送通知,如SGP.22 [4]第5.6.4节所述。
   b. 如果通过eIM向SM-DP+传递通知,IPAd应使用本文档第5.14.7节所述的ESipa.HandleNotification函数将通知发送给eIM,然后eIM应使用本文档第5.7.4节所述的ES9+’.HandleNotification函数将通知转发给通知接收者。如果IPAd具有IPA能力minimizeEsipaBytes,则IPAd应以紧凑格式发送通知,如第5.14.7节所述。接收到紧凑格式的待处理通知的eIM应识别相关信息并构建完整的待处理通知,然后再将通知转发给通知接收者。
3. IPAd应调用ES10b.RemoveNotificationFromList(见SGP.22 [4])来删除已收到确认的待处理通知。

这个过程确保了由eUICC生成的通知能够被正确地传递给适当的接收者,无论是直接通过SM-DP+还是通过eIM。它还涉及到在通知被成功传递和确认后,从eUICC中删除这些通知的步骤。

  • 16
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
sgp30 stm32hal是指在STM32平台上使用HAL库驱动SGP30传感器的一种方法。通过使用HAL库中提供的函数,可以方便地对SGP30传感器进行初始化、读取和写入操作。在使用SGP30 STM32HAL库例程时,需要根据自己的配置修改相应的引脚和定时器。例如,在.h文件中可以通过修改宏定义来配置SDA引脚的输入和输出状态。另外,SGP30的命令都是双字节的,先发高位后发低位。以初始化SGP30命令(0x2003)为例,通过IIC发送的数据为0xB0、0x20、0x03。通过以上的操作,可以实现对SGP30传感器的控制和读取数据。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [【STM32单片机】SGP30 二氧化碳传感器模块 程序代码](https://blog.csdn.net/x1131230123/article/details/130985833)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [SGP30 STM32F103ZET6HAL库例程.rar](https://download.csdn.net/download/weixin_48760309/75396361)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [STM32CubeMX | SGP30:基于STM32使用HAL库对空气质量传感器进行驱动(硬件II2+模拟IIC)](https://blog.csdn.net/qq153471503/article/details/121242076)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值