2

Android2.3.3電話でBluetoothプロトコルテストを実施しています。USBデバッグモードのデバイスをWindows7PCに接続し、cmdを使用してデバイスにコマンドを実行しています。

問題:SDPクエリを送信する方法がわかりません。シーン、テストケースを設定しましょう:「IUTがテスターのエミュレートされたシリアルポートへの接続を確立していることを確認します。IUTはDevAとしての役割を担うデバイスです。テスターはアクセプターです」...nbテスターは、Androidデバイス(IUT)が通信する必要のあるテストマシンです。

最初のステップは、私が行き詰まっているところです。「SDPを使用してクエリを送信し、リモートデバイス内の目的のアプリケーションのRFCOMMサーバーチャネル番号を見つけます。これには、ユーザーが使用可能なポートから選択できるようにするブラウジング機能が含まれる場合があります(または、ピアデバイス内のサービス)。または、接続するサービスが正確にわかっている場合は、目的のサービスに関連付けられているサービスクラスIDを使用して必要なパラメータを検索するだけで十分です。」

デバイス:ストック-デバイスをルート化する方法がわかりません笑!オーバークロックされていません。Bluetooth2.1バージョン1.0.46.0

これまで私は以下を試しました。adbシェルrctest-u[テストマシンのBTアドレス]を入力すると、テストケースを実行しているかどうかに関係なく、「接続できません、現在進行中です」または「ホストに接続できません」と表示されることがあります。また試してみました:rctest -u [テストマシンのBTアドレス]チャネル10で無期限に待機します:S sdptest -i B:SDPサービスに接続できません:ホストがダウンしています

私は私がそれ以上進むことを妨げている何か大きなものを見逃していると思います。

どんな助けでも大歓迎です。ダン

4

1 に答える 1

0

私の理解が正しいかどうかわかりません。SDP を使用して rfcomm チャネル番号を確認したいのですが、それが正しく、bluez スタックを搭載した電話を使用している場合は、sdptool の参照を試してください。近くにあるすべてのデバイスが検索され、SDP が更新されます。利用可能なデバイスの記録。

于 2013-02-01T10:49:04.540 に答える