【笔记】SPN和PLMN 运营商网络名称显示

2024-02-02 13:20

本文主要是介绍【笔记】SPN和PLMN 运营商网络名称显示,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、业务术语

缩写

全称

释义

CDNR

Carrier Display Name Ressource

运营商显示名称资源

PLMN

Public Land Mobile Network

公共陆地移动网络。

表示最终显示的网络运营商名字

SPN

Service Provider Name

SIM卡EF文件6F46。表示服务提供商名字,主要是SIM卡服务

OPL

Operator Plmn List

SIM卡记录6fc6,是SIM卡内定义的网络运营商列表, 包括运营商号码(MCC+MNC)和对应的PNN位置(比如1:表示PNN列 表第一位)。 

PNN

PLMN Network Name

SIM卡记录6fc5,是SIM卡内置网络运营商名字的列表

SPDI

Services Provider Display Information

SIM卡记录6fcd ,是SIM卡内置列表,包含一些SIM卡服务提供商的号码(MCC+MNC),可将其 等同于HPLMN来看

HPLMN

Home PLMN

本地网络运营商名,即非漫游注册网络的网络运营商,一般同SPN一样

SPN_CPHS

只有在非漫游的情况下才显示

CPHS

Command PCN Handset Specification

Sim卡内置一些命令以增强核心业务,Sim卡记录0x6f14和0x6f18表示CPHS业务的服务提供商。 

0x6f14中记录long_spn_cphs,0x6f18中记录short_spn_cphs, 优先级为short->long! 

相关介绍:

Android U 配置 WiFiCalling 场景下PLMN/SPN 显示的代码逻辑介绍-CSDN博客

二、【需求】功能描述

在状态栏的左上角和搜网界面会显示标识运营商或者驻网的名称,这是上层应用根据 framework上报的字符串来配置的。而framework上报的字符串来自于底层Modem,但又不止来自于底层。

当手机驻上运营商网络后,会在锁屏界面或下拉状态栏后显示运营商名称,对于运营商网络名称,主要有以下两个来源:
PLMN:手机注册网络成功后,从注册的网络中获取的,比如国内的中国移动、中国电信等。
SPN:预置在SIM卡里,即SIM卡发行运营商名称。

这篇关于【笔记】SPN和PLMN 运营商网络名称显示的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/670827

相关文章

如何设置vim永久显示行号

《如何设置vim永久显示行号》在Linux环境下,vim默认不显示行号,这在程序编译出错时定位错误语句非常不便,通过修改vim配置文件vimrc,可以在每次打开vim时永久显示行号... 目录设置vim永久显示行号1.临时显示行号2.永www.chinasem.cn久显示行号总结设置vim永久显示行号在li

C#实现获得某个枚举的所有名称

《C#实现获得某个枚举的所有名称》这篇文章主要为大家详细介绍了C#如何实现获得某个枚举的所有名称,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考一下... C#中获得某个枚举的所有名称using System;using System.Collections.Generic;usi

SSID究竟是什么? WiFi网络名称及工作方式解析

《SSID究竟是什么?WiFi网络名称及工作方式解析》SID可以看作是无线网络的名称,类似于有线网络中的网络名称或者路由器的名称,在无线网络中,设备通过SSID来识别和连接到特定的无线网络... 当提到 Wi-Fi 网络时,就避不开「SSID」这个术语。简单来说,SSID 就是 Wi-Fi 网络的名称。比如

Java实现任务管理器性能网络监控数据的方法详解

《Java实现任务管理器性能网络监控数据的方法详解》在现代操作系统中,任务管理器是一个非常重要的工具,用于监控和管理计算机的运行状态,包括CPU使用率、内存占用等,对于开发者和系统管理员来说,了解这些... 目录引言一、背景知识二、准备工作1. Maven依赖2. Gradle依赖三、代码实现四、代码详解五

电脑显示hdmi无信号怎么办? 电脑显示器无信号的终极解决指南

《电脑显示hdmi无信号怎么办?电脑显示器无信号的终极解决指南》HDMI无信号的问题却让人头疼不已,遇到这种情况该怎么办?针对这种情况,我们可以采取一系列步骤来逐一排查并解决问题,以下是详细的方法... 无论你是试图为笔记本电脑设置多个显示器还是使用外部显示器,都可能会弹出“无HDMI信号”错误。此消息可能

第10章 中断和动态时钟显示

第10章 中断和动态时钟显示 从本章开始,按照书籍的划分,第10章开始就进入保护模式(Protected Mode)部分了,感觉从这里开始难度突然就增加了。 书中介绍了为什么有中断(Interrupt)的设计,中断的几种方式:外部硬件中断、内部中断和软中断。通过中断做了一个会走的时钟和屏幕上输入字符的程序。 我自己理解中断的一些作用: 为了更好的利用处理器的性能。协同快速和慢速设备一起工作

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

安卓链接正常显示,ios#符被转义%23导致链接访问404

原因分析: url中含有特殊字符 中文未编码 都有可能导致URL转换失败,所以需要对url编码处理  如下: guard let allowUrl = webUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) else {return} 后面发现当url中有#号时,会被误伤转义为%23,导致链接无法访问

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

ASIO网络调试助手之一:简介

多年前,写过几篇《Boost.Asio C++网络编程》的学习文章,一直没机会实践。最近项目中用到了Asio,于是抽空写了个网络调试助手。 开发环境: Win10 Qt5.12.6 + Asio(standalone) + spdlog 支持协议: UDP + TCP Client + TCP Server 独立的Asio(http://www.think-async.com)只包含了头文件,不依