filesystems - 更新 SIM 卡上的 MSISDN
问题描述
我正在尝试创建/理解用于更新 USIM 上的 EFmsisdn 文件的 APDU 内容,如 ETSI TS-131102 第 4.2.26 节所述,文件内容如下:
我有以下有效的 ISO-7816 命令用于选择文件和更新第一条记录:
00A4090C047FFF6F4000DC010422FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06815545443333FFFFFFFFFFFFFF
我不明白的是填充物的数量(0xFF)。在表中,它表示 1 到 X 字节的 alpha 标识符。什么是 alpha 标识符,我怎么知道长度?
我很感激任何提示。
解决方案
我的理解是 EFmsisdn 遵循与 EFadn 类似的约定。
要回答您的问题:
什么是 alpha 标识符?它是号码的文本标识符。因此,在电话簿中,它将是联系人的姓名。例如,某些运营商可能会将其设置为“我的号码”。
您可以通过使用返回结果的总长度并减去 14 个固定的强制字节来获得它的长度。
有关更多信息,请查看 TS 131 102 中的 EFadn。
推荐阅读
- c# - 错误:找不到“project.assets.json”。运行 NuGet 包还原以生成此文件
- shell - Xamarin.Forms 4.0 Shell TitleView iOS 无法设置黑色背景色
- php - 我可以从在 codeigniter 框架中开发的现有项目生成数据库 mysql 吗?
- terraform - 在 Terraform 0.12 中合并两张地图以创建第三张地图
- python-3.x - 如何用每个条的百分比绘制条形图
- excel - 如何使用 PasteSpecial 和 Size 在 VBA 中粘贴目标格式?
- c++ - 访问由 C++ 中的局部声明隐藏的封闭范围(非全局)中的变量?
- arkit - iOS ARKit AVDepthData 返回巨大的数字
- c++ - Boost Asio 网络发送/接收是否有任何类型的数据完整性保证?
- oracle - 我应该多久为 oracle db 中的索引运行一次 dbms_stat