android - RIL_REQUEST_SETUP_DATA_CALL 参数

标签 android c ril

我正在做一些有关 RIL 的工作,我对 RIL_REQUEST_SETUP_DATA_CALLRIL_REQUEST_SET_INITIAL_ATTACH_APN 请求有点困惑。

我知道如果我们更改 APN 设置,请求 RIL_REQUEST_SET_INITIAL_ATTACH_APN 将立即发送。 我认为只有“设置->APN”可以由用户配置APN设置。并且一部手机只有一个APN(无论mms APN)。然后,如果我设置数据调用,APN 应该是这个。

有人知道为什么RIL_REQUEST_SETUP_DATA_CALL请求的参数包含APN吗?我认为没有用,它应该与 RIL_REQUEST_SET_INITIAL_ATTACH_APN 请求中的 APN 相同。谢谢!

以下是RIL_REQUEST_SETUP_DATA_CALL参数的注释。

 * "data" is a const char **
 * ((const char **)data)[0] Radio technology to use
 * ((const char **)data)[1] is a RIL_DataProfile
 * ((const char **)data)[2] is the APN to connect
 * ((const char **)data)[3] is the username for APN, or NULL
 * ((const char **)data)[4] is the password for APN, or NULL
 * ((const char **)data)[5] is the PAP / CHAP auth type. Values:

最佳答案

RIL_REQUEST_SET_INITIAL_ATTACH_APN 中收到的 APN 用于激活 LTE 中的默认承载。如果未建立默认承载,则无法注册到LTE网络。世界上有些运营商对彩信有不同的 APN,Android 必须满足这一要求。看看这个列表: http://www.hw-group.com/products/HWg-Ares/HWg-Ares_GSM_APN_en.html

此外,RIL_REQUEST_SETUP_DATA_CALL 可以在默认承载或另一个 PDP 上下文上建立数据调用。有些网络允许您通过默认承载路由数据服务,但有些网络则不允许。

关于android - RIL_REQUEST_SETUP_DATA_CALL 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41162585/

相关文章:

winapi - 我应该对 Windows Mobile RIL 使用互斥锁还是关键部分

java - 将输入流传递给视频 View

android - 如果我的 RxJava 2 调用返回 Single 或 Maybe,我还需要使用 CompositeDisposable 吗?

检查是否免费工作

objective-c - 使用 LLVM 5 在 Objective-C 的结构中声明枚举

Android radio 接口(interface)层 (RIL) 和/dev/

android - 调用 RILD 层函数在 android 中实现电话 session

android - 启用文本过滤器时如何引用列表项的原始位置?

android - 在 Android 的 onClickListener 中多次观察到 LiveData

c - 线程入口和线程启动之间的确切区别是什么?