問題タブ [bluez]

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.

0 投票する
1 に答える
548 参照

android - Android での Bluez の実装

ブルーズをAndroidに実装するためのソースコードを教えてください。実際に、GATT プロファイルを使用してアプリケーションを作成しようとしています。この Android アプリケーションは、Bluetooth 接続で他のデバイスと接続する必要があります。Android 以外のデバイスにデータを送信する最善の方法を教えてください。

0 投票する
7 に答える
123846 参照

linux - Linuxコマンドラインで、ピンなしでBluetoothデバイスのペアリングを受け入れる方法

ピンを必要とせずにLinuxでデバイスをペアリングする方法はありますか(テスト目的のため、ルートアクセスがあると仮定して、人間の操作なしで行う必要があります)?

bluez-simple-agent は、マウスなどの一部の単純なデバイスを除いて、ピンが必要なようです。

0 投票する
1 に答える
2918 参照

c - BlueZ 4.99 での Bluetooth Health Device Profile (HDP) シンクの実装?

Bluetooth プログラミングは初めてで、Bluetooth 経由で心拍数モニター (HRM) と対話する Linux アプリケーションを作成しようとしています。これは、理想的には BlueZ ツール (sdptool、hcitool、hciconfig など) または C プログラミング言語のいずれかを使用して実現できます。

プログラムは次のようになると思います。

  1. 近くのデバイスをスキャンします。
  2. 各デバイスの SDP をブラウズし、HDP HRM ソースを検索します。
  3. ある種の接続コマンドを実行します。
  4. 接続コマンドで渡されたストリーム/ファイルから読み取ります。

もちろん、初心者なので、プログラム フローに関する私の仮定自体が間違っている可能性があります。

ただし、BlueZ ツールでヘルス デバイス プロファイルに関する機能を見つけることができません。C アプリケーションを作成しようとすると、BlueZ ヘッダー ファイル内の HDP 実装に関連する数値のプリプロセッサ マクロを見つけることができますが、それ以上の機能はありません。

私が見つけたいくつかの便利なリンク:

システムインフォメーション:

  • Linux カーネル: 2.6.37
  • BlueZ バージョン: 4.99
  • D バス バージョン: 1.0

私の質問について具体的に言うと、BlueZ ツールを使用して HDP シンクを作成することは可能ですか? そうでない場合、Cでそれを行うことは可能ですか?そうでない場合、最善の方法は何ですか? また、HDP 接続と考えられる例に関するドキュメントはどこで入手できますか。検索エンジンはこれまで役に立たなかったので、SO が何らかの方向性を示してくれることを期待しています。

ありがとう!

0 投票する
2 に答える
1736 参照

python - python-bluez で複数の Bluetooth ドングルを定義 (特定のデバイスからスキャン)

python-bluez (Linux の下) を使用して、Python で Bluetooth アプリケーションを構築しています。

しかし、私のコンピュータには 2 つの Bluetooth アダプタ (1 つが内蔵、1 つが USB ドングル) があります。

現在のコードはかなり基本的なものです ;)

0 投票する
0 に答える
956 参照

c - bluez dbus でシグナルが発生しない

dbus api を使用して「照会開始」bluez 機能にアクセスするための基本的なコードをいくつか書きました。hcidump で見た Start Inquiry が発生しています。しかし、「DeviceFound」である dbus から信号を受信して​​いません。私はたくさん試しました。d-feet、dbus-monitor、bustle などのさまざまな dbus ツールを使用しようとしましたが、手がかりがありませんでした。

以下は私の書いたコードです。このコードが機能しない理由を教えてください。

0 投票する
2 に答える
4703 参照

android - hcitool で Bluetooth 接続の RSSI を取得、クラッシュ

Bluetooth 接続の RSSI を取得する可能性について、多くのスタック オーバーフローの投稿を読みました。Android は API を介してこれを直接公開していないようです。

どうやら、Bluetooth デバイスとの接続が確立されたら、hcitool を使用して RSSI またはリンク品質を次のように取得できます。

ただし、hcitool を使用してこれを実行しようとすると、セグメンテーション エラーが発生します。

BluetoothAdapter ではなく、hcitool で接続を作成しようとしても、次のようになります。

このバージョンの hcitool を使用しています: http://code.google.com/p/androidobex/downloads/detail?name=hcitool

ただし、「Android dev phone version」と表示されており、明らかに G1 よりも新しいものを使用しています。しかし、他のバージョンの hcitool が見つかりません。

0 投票する
0 に答える
536 参照

gps - ブルートゥースGPSのようなAndroidデバイスを使用できない

ラスペリーパイでBluetoothGPSのようにAndroidフォン(ICS 4.0.1)を使用したいと思います。私の現在の配布はラズビアンです。Google Playからいくつかのアプリケーションを試しましたが、最終的にはblueNmeaを選択しました。BluetoothストリームでGPS位置をブロードキャストするためのRFCOM/L2CAPチャネルを作成します。

ラズベリーで利用可能なBluetoothサービスを閲覧すると、blueNmea RFCOM/L2CAPチャネルが表示されます。しかし、チャネルを使用しようとすると、「無効な交換」というエラーが発生します

rfcommコマンドとpybluezラッパーの2つの方法でサービスを使用してみました。同じエラーが2つの方法で発生します。

blueNmeaはrasperrryを認識しないため、nmeaデータを送信しないと思います。blueNmeaアプリには「接続されたクライアント」リストがあり、ラズベリーはこのリストに表示されません。

また、2つのデバイスをペアリングしようとしましたが、違いはありません。

TCP / IP接続でblueNmeaを使用することも可能です。ノートブックでテストしたところ、正常に動作しました。

ありがとう。

0 投票する
1 に答える
326 参照

android - システムがサポートする Bluetooth バージョンを定義する方法

  1. Bluetooth 4.0と同じBluetooth 4.0 LEですか?つまり、iPhone4s は bluetooth 4.0 をサポートしていますが、それは iPhone4s が bluetooth 4.0 LE をサポートしているということですか? 私はそれを知っていbluetooth 3.0ます!=bluetooth 3.0 HS

  2. 私のAndroid携帯プロジェクト、msm7225Aプラットフォーム、BluetoothチップはWCN2243です。どのバージョンを定義できますか?

  3. 要するに、ハードウェアとソフトウェアの側面から、Bluetoothバージョンを確認する方法(bluezスタックを使用している場合、Androidフォンを例にとります)

長い間私を混乱させてきたのは本当に問題です。誰か助けてくれてありがとう。

0 投票する
1 に答える
2105 参照

c - トランスポート エンドポイントが接続されていません

トランスポート エンドポイントが接続されていません

http://people.csail.mit.edu/albert/bluez-intro/x502.htmlからこのコードを使用しました。cのファイル機能を使って8MBの大きなファイルをbluetoothで転送するように改造しました。「トランスポート エンドポイントが接続されていません」というエラーが表示されます。どうすればよいですか?