0

我的规格几乎是世界上最差的。存在并用于工作的应用程序。我的目标是重新创建这个应用程序并让它工作。

这是一个非常简单的工具,它只在屏幕上显示以下信息:

  • ARFCN - 绝对射频频道编号
  • LAC - 小区的位置区域代码(在 PLMN 中唯一)
  • RAC - 小区的路由区域标识符代码(在 PLMN 中唯一)
  • MNC / MCC - 移动网络代码/移动国家代码
  • NCellInfo1-6 - ?
  • 接收质量 -
  • 跳频 -
  • 最后注册的网络
  • TMSI - ?
  • 定期位置更新值
  • 乐队
  • 正在使用的频道
  • RSSI 1 - 接收信号强度指示
  • 最后通话释放原因

我希望我可以通过 OpenNETCF 的网络信息获得其中的一些信息,可能是某处的一些 P/Invokes 或(最坏的情况)某种我需要为设备(及其利基设备)找到的自定义 SDK我希望不是这样)。

但是,希望利用 Stackoverflow 的强大功能,我想知道是否有人能够指出我正确的方向以从设备上获取这些数据。任何人都知道专门提供此类信息的任何库吗?

4

2 回答 2

2

OpenNETCF 的 NetworkInformation 命名空间无济于事——它是 NDIS 和 WZC 的包装器,对电话来说用处不大。与此相关的是Telephony API (TAPI),尽管我怀疑 TAPI 是否会提供所有这些信息(自从我与 TAPI 战斗以来已经有一段时间了)。

我的猜测是您将能够通过 TAPI 获取一些信息,但其中很多信息可能是通过无线电供应商提供的专有 API 检索到的,并且没有关于该 API 的信息(来自无线电供应商或设备OEM)你可能不走运。

于 2008-11-07T20:06:53.080 回答
1

我不能说出所有这些信息,但大部分信息可以从 RIL(无线电接口层)获得。

http://msdn.microsoft.com/en-us/library/aa920475.aspx

我不确定您是否能够使用 C# 访问 RIL 层,因为您必须提供 C 函数回调。

您从 RIL_GetCellTowerInfo 函数获得的信号塔信息和您从 RIL_GetSignalQuality 函数获得的信号质量信息。浏览 MSDN 文档以获取您想要获取的信息。

于 2008-11-07T22:23:17.750 回答