使用.NET智能版进行SIM编程

开发者在线 Builder.com.cn 更新时间:2007-11-04作者:Gregor Noriskin 来源:微软

本文关键词: .net 智能版 SIM 编程

 摘要:学习如何使用 SIM 管理器 API、Compact Framework 的 Interop 服务以及 .NET 开发环境来创建用于 Pocket PC Phone 的连接应用程序。(本文还包含英文链接。)

  下载 sim_programming.exe

  SIM 卡

  Pocket PC Phone 的内置电话功能使它成为移动电话家族的重要成员,在创建新的连接应用程序时,可以利用该功能。与所有移动电话一样,Pocket PC 电话也需要用户身份模块 (SIM) 卡才能拨打电话(紧急电话除外,拨打紧急电话时无需 SIM 卡)。例如,连接应用程序可以通过在启动连接之前检查用户的个人识别码 (PIN) 代码来利用 SIM 卡的安全功能。

  SIM 卡可以存储移动电话的电话号码以及提供此号码的操作员的身份标识。另外,它还可以存储附加有姓名的电话号码以及多条短消息服务的消息。SIM 卡不仅具有存储器,还具有使卡可以进行安全和加密处理的中央处理器。通常情况下,您需要使用 PIN 代码“登录”到 SIM 卡。

  SIM 管理器 API

  在 Pocket PC Phone 中,您可以使用一系列 Windows CE API 调用(统称为 SIM 管理器)来访问 SIM 卡上的信息。以下为 SIM 管理器 API(按功能分组):

表 1:SIM 管理器 API

  会话以调用 SimInitialize 开始,这将返回一个 SIM 句柄,此后,在调用 SIM 管理器 API 函数时均需要此句柄。通过将此句柄传递给 SimDeinitialize 来终止会话。

  使用 Compact Framework 调用 Windows API

  使用 SDE (Smart Device Extensions) 和 Compact Framework,可以进行 Microsoft? Windows? API 调用,例如使用 Interop(erability) 服务访问 SIM 管理器 API。

用户评论

  • 用户名
  • 评论内容