自分のAndroidのBluetoothトラフィックをスニッフィング/ロギングする
質問
私は最近、android phone / tablet と bluetooth で接続する中国製のデバイスを購入しました。Windows / Linux用のアプリケーションがないので、私は個人的な使用のために1つを作成したいと思います。
通常、携帯電話はデバイスに接続し、いくつかのデータを交換します。私は PC をデバイスに接続し、シリアル デバッガを調べて、プロトコル (一方通行のみ) を発見することに成功しました。電話はデバイスに1つのコマンドを送信するだけです。しかし、今回はそれが何を含んでいるのかを見つけることができません。
bluetooth 経由で送信されたデータを調べることができるソフトウェアはありますか? アプリを逆コンパイルしてみましたが、本当に不親切に見えます。
ありがとうございます。
どのように解決するのですか?
Android 4.4 (Kit Kat) には、Bluetooth の新しいスニッフィング機能があります。試してみるとよいでしょう。
しかし、もしあなたがスニッフィングデバイスを所有していないなら、必ずしも運が悪いわけではありません。 運がないわけではありません。多くの場合、Android 4.4 で導入された新しい機能で、肯定的な結果を得ることができます。 Android 4.4 で導入された新機能である、すべての Bluetooth HCI パケットをキャプチャして Bluetooth HCI パケットをすべてキャプチャし、ファイルに保存する機能です。
アナリストがテスト対象のアプリケーションを実行してキャプチャ ファイルを作成し終えたら、そのファイルを引き出すことができます。
テストするアプリケーションを実行してキャプチャ ファイルを作成し終えたら、Android が生成したファイルをデバイスの外部ストレージに取り込むことができます。 Android で生成されたファイルをデバイスの外部ストレージに取り込み、( Wireshark などで)解析することができます。
この設定を有効にすると、Android はパケット キャプチャを /sdcard/btsnoop_hci.log に保存し、アナリストが検査できるようにします。 を /sdcard/btsnoop_hci.log に保存し、アナリストがこれを取り出して検査できるようにします。
ケースに以下を入力します。
/sdcard/
があなたの特定のデバイス上で正しいパスでない場合、次のように入力します。
adb shell echo \$EXTERNAL_STORAGE
次にシェルを開いてファイルをpullします。$adb pull /sdcard/btsnoop_hci.log を取得し、Wireshark で検査することができます。 例えば、WiFi トラフィックをスニッフィングして収集した PCAP のように、Wireshark で検査することができます。 で、よくサポートされています。
設定->開発者向けオプションで、"Bluetooth HCI Snoop Log." の横のボックスをチェックすることで、これを有効にすることができます。
関連
-
[解決済み】Android 8:クリアテキストのHTTPトラフィックが許可されない
-
[解決済み] Nexus 4でUSBデバッグモードを見つける方法とオンにする方法
-
[解決済み] Android ConstraintLayout - あるビューを別のビューの上に配置する
-
[解決済み] wrap_contentでRelativeLayoutがフルスクリーンになってしまう
-
[解決済み] バイト配列の画像ファイルをビットマップに変換するには?
-
[解決済み] Gmailの3分割アニメーションシナリオの完全動作サンプル?
-
[解決済み] TabLayoutに対応したandroidデザインでタブテキストのフォントを変更する
-
[解決済み] 複数のフィルタを持つBroadcastReceiverか、複数のBroadcastReceiverか?
-
[解決済み] フラグメント間の値の受け渡し方法
-
[解決済み] ProjectScopeServices に Factory タイプのサービスはありません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 設定ページに移動せずに位置情報サービスをオンにする
-
[解決済み] Android Webview - キャッシュを完全に削除する
-
[解決済み] アプリ内課金テスト:android.test.purchased already owned
-
[解決済み] Gmailの3分割アニメーションシナリオの完全動作サンプル?
-
[解決済み] AndroidでTextViewの下にアンダーラインを引くには
-
[解決済み] FragmentPagerAdapterのgetItemが呼び出されない
-
[解決済み] edittextのテキストがメールアドレスかどうかを確認するには?
-
[解決済み] AsyncTaskLoaderとAsyncTaskの比較
-
[解決済み] LayoutParamsの高さを密度に依存しないピクセル数でプログラム的に設定する。
-
[解決済み] Google Play ストア内部テストのロールアウトが開始できない