1.介绍
mediaTek
MT2625平台是针对
RTOS的MediaTek
linkit™开发平台,为
物联网和可穿戴设备应用程序提供电话连接管理器支持。平台提供AP域和
Modem域,TCM(
Telephony Connection Manager)在AP域中。它包括供
用户激活或停用数据包数据协议(PDP)连接的界面。为此,TCM按特定顺序从AP向
调制解调器发送一系列AT命令。此外,它还支持多个用户同时激活或停用同一个PDP连接或其他PDP连接。本文档将指导您完成:
•Telephony Connection Manager体系结构布局
•电话连接管理器工作流程
•电话连接管理器界面
2. Telephony Connection Manager架构布局
TCM为上层应用程序提供API来激活或停用PDP连接,并在消息中返回结果。当应用程序调用激活或停用API时,会向TCM任务发送一条消息。根据消息中的激活或停用要求,任务将利用无线电接口层(RIL)提供的接口向调制解调器发送某些AT命令。除了将结果返回给应用程序外,TCM还会将结果通知TCPIP任务或NIDD任务,包括PDP连接详细信息(参见图1)。
3. Telephony Connection Manager 工作流程
TCM 中有激活、主动去激活和被动去激活三种操作。
3.1 激活工作流程
TCM在第一次收到激活要求时,发送+CEREG和+CGEREP分别启用两个主动结果码(URC)+CEREG和+CGEV,如图2所示。+CEREG URC用于网络注册变更而 +CGEV URC 用于 PDP 上下文激活或停用事件。
TCM 收到+CEREG URC 后,发送AT 命令+CGDCONT、+CGAUTH 和+CGDATA 配置和激活PDP 上下文,表示网络已注册。
一旦调制解调器报告“+CGEV: ME PDN ACT <cid>”,PDP 上下文激活成功。然后发送+CGCONTRDP来获取激活的PDP上下文的相关信息,包括IP地址、网关地址和DNS服务器的IP地址。
之后,TCM 向 TCPIP 任务发送一条消息,其中包含已激活的 PDP 上下文的相关信息,并向应用程序发送另一条消息以指示激活结果。
如果PDN上下文的PDP类型为No-IP,则省略+CGCONTRDP,将激活的PDP上下文的相关信息发送给NIDD任务而不是TCPIP任务。
3.2. 主动停用工作流程
一旦TCM收到应用程序的去激活请求,它就会向调制解调器发送+CGACT,如图3所示。当调制解调器报告“+CGEV: ME PDN DEACT <cid>”时,PDP上下文被成功去激活。 届时,TCM 会通知 TCPIP 任务和应用程序去激活结果。 如果 PDN 上下文的 PDP 类型为 No-IP,则通知 NIDD 任务而不是 TCPIP 任务。
更多详细内容请下载附件查看