問題タブ [pybluez]
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.
python - PyBluez API はどこにありますか
Bluetooth for Programmersの第 2 章から、PyBluez API がdiscover_devicesやlookup_nameなどの関数を提供していることを理解しました。
ただし、PyBluez の API ドキュメントは見つかりませんでした。
私が探しているのは、PyBluez で利用可能な関数の完全なリストと、これらの関数の引数のリストです。
python - ローカル Bluetooth に接続する
私は pybluez を使用して、Python で Linux で Bluetooth アプリケーションを開発しています。ブルートゥースの「localhost」に接続できるかどうかを知りたいので、クライアントとサーバーを同じマシンで実行できます(ほとんどの人がWeb開発で行うように)。
これが不可能な場合、ほとんどの人は Bluetooth アプリケーションをどのように開発しますか? 彼らはクライアントとサーバーを異なるデバイスで実行しているだけですか、それともこれを処理するためのより賢い方法はありますか?
最終的には、サーバーはラズベリーパイで実行され、クライアントは Bluetooth 対応デバイス (携帯電話、ラップトップなど) になりますが、開発中に両方を同じマシンで実行できれば素晴らしいと思います。
ここに私のサーバーがあります:
クライアントを呼び出すservices = bt.find_service(name=None, uuid=None, address="localhost")
と、サービスが見つかりません。
bluetooth - ピンを使用して、Pybluez を使用してラズベリー pi を他の機器に接続する
Pybluezライブラリを使用してBluetooth経由でRaspberry PIを他の機器に接続しようとしています。機器に接続するために Pybluez でピンを定義することは可能ですか?
python-2.7 - pyserial または pybluez を使用して arduino および HC-05 モジュールからデータを受信する
arduino と bluetooth モジュール HC-05 からデータを受信できません。PySerial と Pybluez でデータを受信しようとしましたが、うまくいきませんでした。誰かが私が間違っていることを確認していただければ幸いです。
これは StackOverflow で見つけましたが、機能しませんでした。 ArduinoとPyBluez間のBluetooth通信
これは私のarduinoコードです:
これは私がpyserialでテストした方法です:
そして、これは、このリンクで説明されているように、pybluez で試した方法です: https://people.csail.mit.edu/albert/bluez-intro/x232.html
2つの形式はどれもうまくいきませんでした。Pyserial はエラーをスローせず、5 つの読み取りを実行します。どうやら何も得ていないようです。一方、pybluez は次の例外をスローします。
助けてくれてありがとう。私の英語が下手でごめんなさい。
sockets - Bluez コアが HCI ソケット コマンドに干渉する
次の問題があります: pybluez を介して HCI ソケットを作成し、リモート デバイスへの接続を作成しようとしました。CREATE_CONNECTION コマンドを正常に送信しましたが、応答を受信した後、bluez スタックが「リモートでサポートされている機能の読み取り」などの追加の要求を自動的に送信しているようです (HCI 通信の Wireshark トレースに表示されます)。Bluetooth コントローラーを完全かつ排他的に制御したい. Bluetooth サービスも停止しようとしましたが、bluez スタックは引き続き自動的にリクエストを送信します。
この問題を解決するためのヒントやヒントはありますか?
乾杯
python - python bluetooth - 接続ステータスを確認する
私はimport bluetooth
PyBluezパッケージであると信じているpython用のbluetoothモジュールを使用しています。bluetooth.BluetoothSocket クラスから正常に接続、送信、および受信できますが、接続のステータスに関しては、アプリケーションは完全にブラインドです。
デバイスが切断されたときにアプリケーションで特定の機能を無効にしたいのですが、どの種類の BluetoothSocket.is_connected() メソッドもないようです。Bluetoothステータスの変化が発生したらすぐに検出したいと思います。
通常、このような単純なことについては複数のトピックがあるため、これが重複している場合は申し訳ありません。このサイトで回答を何度も検索しましたが、python に固有のものは見つかりませんでした。
android - 一部の Android モバイルで接続後にサービスが検出されない
AndroidのBluetooth Low Energy[BLE対応Android]を使ってBLEデバイスと通信しようとしています。デバイスに接続した後、サービスを検出できません。samsung galaxy s6、iphone、ipad サービスなどのいくつかの携帯電話では、サービスが検出されて表示されます。わかりませんが、一部のモバイルで動作するのはなぜですか?
BLE の場合、Raspberry pi 3 デバイスで BLUEZ5 スタックを使用します。gatt サーバーを実行するには、ボード (サーバー) で example-gatt-server.py を使用し、中央デバイス (クライアント側) にモバイルを使用しました。
example-gatt-server.py の次のリンクを使用します: https://github.com/RadiusNetworks/bluez/blob/master/test/example-gatt-server
そして、blutoothデーモンを宣伝して開始するために、次のコマンドを使用しました