GSTK-MP侧学习笔记

来源:互联网 发布:全国各省mysql数据库 编辑:程序博客网 时间:2024/05/14 11:25

GSTK-MP

 

1.执行配置文件下载的SIM/ USIM初始化的一部分

2.提供的库函数,对于SIM/USIM卡客户端可以使用发送端的响应或封装命令

3.派遣到客户端前解析主动命令和封装响应

4.封装标准的终端响应和信封命令,然后转发到SIM /USIM卡

5.灵活处理多个主动的SIM/USIM的命令和封装SIM /USIM命令

6.使用单一的库函数来执行任务,无论是不是主动的把SIM卡或USIM卡插入到移动设备

 

Gstk.c

 

gstk_init(): Mobile.c:main()-->Tmc.c:tmc_task()-->tmc_init()-->tmc_define_tasks()-->Gstk.c:gstk_task()-->gstk_init()

1.初始化GSTK的关键任务

2.CM客户端初始化

3.注册CM服务系统状态变化事件

4.注册连接呼叫事件

5.注册断开连接呼叫事件

6.注册补充业务事件

7.终端响应等待计时器(定时器信号分配到表中的每一个定时器)

8.初始化GSTK命令的详细信息表

9.初始化配置数据

10.定义管理计时器

 

gstk_task()

1.初始化gstk任务gstk_init()

2.初始化看门狗并设置定时器报告的时间间隔

3.任务控制器开启tmc_task_start()

4.对于sim卡事件通过GSDI注册一个回调

5.进入for循环等待信号