RIL_REQUEST_SETUP_DATA_CALL 参数

RIL_REQUEST_SETUP_DATA_CALL Params

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

我知道如果我们更改 APN 设置,请求 RIL_REQUEST_SET_INITIAL_ATTACH_APN 将立即发送。 而且我认为只有 "setting->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 网络。世界上有一些运营商针对 MMS 使用不同的 APN,Android 必须满足这一点。看看这个列表: http://www.hw-group.com/products/HWg-Ares/HWg-Ares_GSM_APN_en.html

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

RIL_REQUEST_SETUP_DATA_CALL需要一个apn上下文,它可以访问网络导致apn。 RIL_REQUEST_SET_INITIAL_ATTACH_APN 正在激活默认承载。