4

QualiPocに似た2G3Gネットワ​​ークを測定するためのAndroidアプリを作成しようとしています。

ネットワーク情報を収集するための基本的なAndroidAPIがあることを知っています。たとえば、AndroidフォンでロケーションエリアコードとセルIDを知る方法

ただし、このAPIはかなり制限されており、十分ではありません(たとえば、私の電話では、RSCP値は10秒ごとに更新されます...)

私の電話はルート化されているので、クアルコムモデム/ dev / smd0で基本的なATコマンドを実行することができました。Android にコマンドを送信してその答えを取得するにはどうすればよいですか?

RxLevel、RXQuality、CellID、LocationAreaCode、RSCP、EcN0、CQIを読み取るためにどのATコマンドを使用する必要がありますか?

ATコマンドを使用してレベル3の信号を読み取ることは可能ですか?

これらの情報を取得するためのより良いAndroidQualcommAPIはありますか?

Gobi / QMIインターフェースとは何ですか?ネットワークデータの読み取りに使用できますか?

4

3 に答える 3

3

RxLevel、RXQuality、CellID、LocationAreaCode、RSCP、EcN0、CQIを読み取るためにどのATコマンドを使用する必要がありますか?

AT + CREG?CellIdとLACを提供します

+CSQはRSSIをdBmおよびRXQUALで提供します

www.3gpp.orgから入手できる標準の3GPPATコマンドについては、3GPPTS27.007を参照してください。お使いのデバイスは、おそらくいくつかのメーカー固有のATコマンドもサポートしています。

ATコマンドを使用してレベル3の信号を読み取ることは可能ですか?

いいえ、RRCメッセージを読み取ることはできません。メッセージから選択したパラメータのみを読み取ることができます。Qualcomm診断ツールを使用してレイヤー3シグナリングメッセージを読み取ることができますが、これらを取得するにはQualcommとの契約が必要です。

これらの情報を取得するためのより良いAndroidQualcommAPIはありますか?Gobi / QMIインターフェースとは何ですか?ネットワークデータの読み取りに使用できますか?

Gobi/QMIはQualcommインターフェースです。Qualcommのドキュメントには、QualcommデバイスでサポートされているATコマンドに関する情報もあり ます。

于 2013-01-31T09:51:04.887 に答える
0

ターミナルウィンドウで、logcat -b radioの出力を処理するeg、(busybox)awkスクリプトを実行して、eg、

16:33:18 CREG: 1, "28D6", "01C6B623", 2
[10454 29799971 00454 46627]
16:33:19 ECSQ: 8, 99, -392, [-98] -455, -62

とにかく、「logcat -b radio」には、探しているものがすべて含まれている可能性があります。

于 2015-09-28T06:52:52.127 に答える
-5

「RFシグナルトラッカー」と呼ばれるAndroid市場のアプリケーションがあります。これにより、セルID情報とともにRFレベルが提供されます。

于 2014-01-21T11:23:33.590 に答える