1

pyBluez の使用を検討しています。私のプロジェクトでは、デバイスとの接続をすばやく行う必要があります。デバイスからデータを受信できるようになるまでの取得時間はどれくらいですか?

この場合、デバイスはリモコンになり、非常に頻繁に範囲外に持ち出されます。私のアプリケーションで bluetooth と pybluez を機能させるには、範囲内に入ってから数秒以内にリモコンのボタンが押されたことを検出できる必要があります。この同様の回答を読みました。pyBluez は他のオーバーヘッドを導入し、継続的な発見を非現実的にしますか? デバイスが検出された後 (最小で 1.28 秒だと思います)、データを送信できるようになるまでにさらに遅延はありますか?

前もって感謝します。

4

1 に答える 1

0

Bluetoothプロトコルの間違った部分を見ています。接続時間とクライアントからサーバーへの最小-最大時間を確認する必要があります。ディスカバリーはと仮定されています、あなたはペアリングするために一度だけそれをしますよね?その後、リモコンはどのデバイスを制御するかを知る必要があります。そうしないと、制御対象のデバイスがペアのリモートを認識します。

後でそれはちょうどクライアントサーバーモデルと接続することです。

各デバイスの役割を決定する必要があります。ただし、PCであっても、常に接続を試みることは適切なパターンではありません。オンデマンド接続が必要です。これには数秒かかる場合があります(1〜12秒、0〜5秒の範囲のどこかに大きな分布があります)。

プロジェクトについてより具体的な詳細を提供できれば、チャットでこれについてさらに話し合うことができます。

于 2013-03-02T20:23:02.323 に答える