問題タブ [ril]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - galaxy / nexus で RIL コマンドを送信する
rild-debug ではなく、どうすれば rild にコマンドを送信できるのだろうか。私はルートを持っており、プログラムは c / java にある可能性があります。
radiooptions を試しました ( https://github.com/mozilla-b2g/android-hardware-ril/blob/master/rild/radiooptions.c )。
ただし、radiooptions は rild ではなく rild-debug を使用します。SOCKET_NAME_RIL_DEBUG から SOCKET_NAME_RIL に変更しようとしましたが、プログラムは何もしませんでした..
生の RIL コマンドを送信する方法はありますか? (おそらくadbから直接?)
前もって感謝します。
android - Android RIL コマンド指定
RIL(Radio Interface Layer)とベースバンドコマンドについて学んでいますが、Androidソースで使用されていないコマンドがあることがわかりました:
私はその指定は何だろうか?
external - nexus 5 の ttyACM0 ポートに対する許可が拒否されました
外部GSMモデムをnexus 5に接続し、Android RILレイヤーを使用してATコマンドを送信しようとしています.Googleソースからダウンロードしたnexus 5にandroid 5.0 AOSPを使用しています.
エラー: ttyACM0 ポートを開こうとして許可が拒否されました。アクセス許可を変更してこれを確認しましたが、まだ許可拒否エラーが発生しています。
ポートを開くために変更する必要がある他のアクセス許可はありますか?
android - Android RIL speech_codec_info
各 GSM コールでネゴシエートされる音声音声コーデックを取得するために、Android ソース コードを変更しようとしています。
最初に、AudioPolicyManager などのソース ファイルや、Linux カーネルのその他の soc ファイルについて調べました。これらのファイルに追加のログを書き込むときに得られるのは、スピーカーとマイクが常に同じ周波数に設定されていることです (スピーカーの場合、最大値は 48000Hz だと思います)。音声がそれほど頻繁に送信されないことは確かです。テレフォニー コアは、音声をチャネルにプッシュする前に、音声圧縮方式をネゴシエートします。また、ドキュメントのない独自のコマンドがいくつかある場合でも、AT コマンドを使用して取得しようとしましたが、成功しませんでした。
最後に、RIL ラジオ ログ (logcat -b radio) を簡単に確認したところ、次の行が見つかりました。
私/RILQ (331): (0/331): RIL[0][イベント] qcril_qmi_voice_send_unsol_voice_speech_codec_info_htc: android_call_id = 1、コーデック = 7
これにより、GSM 通話を設定する前に、どの音声コーデックがネゴシエートされるかを確認できると思いますが、このソース コードは公開されていません。*.so コンパイル済みライブラリです (./vendor/htc/m8/proprietary/blobs/gsm/vendor/lib/libril-qc-qmi-1.so)
また、どの音声コーデックが 7 に対応するかを取得するために逆アセンブル (objdump) しましたが、そのアセンブリを探すのに時間を無駄にすると思います。
だから私の質問は次のとおりです。どの音声コードがその整数値に対応しているかを知るために、無料のオープンソース libril.c があるかどうか知っている人はいますか? 現在、私のテレフォニー オペレーターは、3G 通話で AMR-WB をサポートしていると述べています。コーデック 7 が AMR-WB に対応しているソース ファイルを見つけた場合、私のテレフォニー オペレーターが正しいとほぼ確信できます。
注: HD-Voice over 4G を探しているわけではありません。確認方法は既に知っています。
前もって感謝します