2012-05-10 104 views
1

我正在尝试开发android应用程序以获取有关网络信息测量的低级信息。Android:网络信息测量

我想知道如何获取这些数据?

3G: -RSCP -ECNO(不ECLO) -BER

2G: -RxLevelQuality -RxLevelSub

通话状态: -Handover -Dropped呼叫 - 呼叫失败

如果有人有想法,请帮助我!


[通话状态] 我发现 'DisconnectCause' 从here ,但我认为,它总是返回师范大学。

回答

2

您可以构建收集此信息的固件,然后将此固件部署到您的个人电话上。

除了从TelephonyManager获得的内容外,您的其他请求数据无法通过Android SDK应用程序访问。

我发现“DisconnectCause”从这里,但我认为,它总是返回师范大学。

这不是从Android操作系统。这来自第三方SIP客户端SipDroid。

+0

你有个例子吗? –

+1

即使使用自定义固件,也可能无法使用,具体取决于手机的硬件。 Android智能手机的基带部分通常不提供这些信息。您很可能无法为您的手机开发或编译自己的基带。如果您确实请告诉我并分享它。我知道只有一个项目实现了GSM基带,而这只适用于不是智能手机的摩托罗拉C123。项目名称是OsmocomBB。 –