問題タブ [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 投票する
2 に答える
3526 参照

ios - AirLocate は特定の UUID のみを検索しますか?

いくつかの iBeacons をテストしてきました。ビーコンの UUID をデフォルト以外に設定すると、AirLocate によって取得されません。

AirLocate は特定のビーコン UUID のみを探していますか、それとも何か間違っていますか?

ありがとう!

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

bluetooth - HCIソケットを介したL2CAP接続?

L2CAP にアクセスする通常の方法は、L2CAP ソケットを作成し、connect()それを呼び出して、アクセスしたい Bluetooth デバイスに接続することです。これは通常、完全に正常に機能します。ただし、Linux カーネル 3.0 を搭載した ARM デバイスでこれを実行しようとしていますが、最後に作成されたチャネルのすべてのデータがダウンしない限り、複数の L2CAP 接続を確立できないという厄介なバグがあるようです。(つまり、2 つの l2cap ソケットを備えた 2 つの Bluetooth センサーに接続すると、両方のデバイスのすべての通知は最後に開いたソケットを介して送信され、最初に開いたソケットには何も送信されません。)ただし、HCI ソケットにフィルターを正しく設定すると、次のことができます。 ACL データが適切な接続ハンドルを使用して送信されていることを確認してください。そのため、データを適切に取得できます。

だから... HCIソケットだけを利用するようにコードを変更したいと思います。

私の問題は、方法がわからないことです(または可能かどうかさえも)。L2CAP接続を作成するように見えるHCIの「論理リンク作成コマンド」がありますが、引数は私には意味がありません。LE 経由で HCI 接続を確立すると、2 オクテットの「Connection_Handle」を提供する「接続完了イベント」が返されます。ただし、「論理リンク コマンドの作成」は 1 オクテットの「Physical_Link_Handle」を使用します。

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

linux - コマンドラインからBluetoothファイルデバイスをブロードキャストモードに設定します

(Linux で) コマンド ライン経由で bluetooth ファイル デバイスをブロードキャスト モードに設定することは可能ですか? これは hciconfig または hcitool コマンドで利用できますか?

ブロードキャスト モードについて読み続けていますが、探索するためにそのモードに入る方法が見つかりません。

この記事が「ブロードキャスター」を扱っているので、「ブロードキャスター」を扱っていますhttp://rtcmagazine.com/articles/view/102266。また、Wiki の記事には、「ブロードキャスト モード」は「ほとんど使用されていない」と記載されていますhttp://en.wikipedia.org/wiki/Bluetooth

ありがとう!

0 投票する
3 に答える
8481 参照

dbus - D-Bus インターフェイスで公開されているメソッドを見つける方法

質問: D-Bus インターフェイスで公開されているメソッド (およびそのシグネチャ) を見つける方法はありますか?

問題の説明: 携帯電話で、D-Bus to adapter インターフェイスを使用して BlueZ メソッドを呼び出していますが、携帯電話 2 でチェックすると、これらのメソッドが利用できません。

意図は、メソッド名/シグネチャが他のデバイスで変更されているかどうかを確認することです。コードにアクセスできないため、インターフェイスでメソッドを見つけようとしています

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

linux - ラズベリーパイでbluez-toolsを使用してBluetoothデバイスを信頼できるものとして設定できません

bluez-tools を使用してコマンド ライン経由で raspian を実行しているラズベリー パイで、iPod を信頼できる Bluetooth デバイスとして設定したいと考えています。

Ubuntuで私は実行します:

出力は次のとおりです。


私のRaspberry piでは、同じbt-deviceコマンドが入力され、次が出力されます:

コマンドを実行しました

私のRaspberry Piでは、実行されているようです。

ラズベリーは bluez バージョンを実行しています: 4.99-2、および bluez-tools バージョン: 0.1.38+git662e-3

ありがとう!

0 投票する
3 に答える
12719 参照

raspberry-pi - Raspberry Pi iBeacon 接続のタイムアウト

私は現在、RadiusNetworks によって投稿された Raspberry Pi iBeacon チュートリアルを試みています。

http://developer.radiusnetworks.com/2013/10/09/how-to-make-an-ibeacon-out-of-a-raspberry-pi.html

しかし、数秒後に接続がタイムアウトするという問題があります。Raspbian のフレッシュ ビルドを実行し、2 つの異なるドングル (AZIO V400 および IOGEAR GBU521) を試しました。また、チュートリアルに従って Bluez 5.8 と Bluez 5.11 を両方ともフレッシュな Raspbian ロードで試しました。

開始スクリプトを呼び出すと、次のように表示されます。

これにより、「Locate iBeacon」アプリを使用して iPhone で「Entered」イベントがトリガーされ、距離がメートル単位で数秒間表示されます。その後、さらに数秒間範囲として「距離: 不明」が表示され、続いて「終了」イベントが発生します。「hcidump」を実行してシーケンスを実行すると、

iPhone が pi への接続を開始しようとしているように見えますが、その接続のネゴシエーションに失敗し、広告が終了します。

チュートリアルから手紙までの手順を完了しましたが、切断の原因を特定できないようです。bluez のバージョンを変更したり、別のハードウェアを試したりしましたが、うまくいきませんでした。どのステップが欠落している可能性がありますか?手がかりを求めて思いつく限りのことを調べましたが、まだ答えは見つかりません。アドバイスをよろしくお願いします!

0 投票する
6 に答える
8050 参照

bluetooth - Raspberry iBeacon が検出されない

私は最近、ラズベリーパイのBLEドングル(ケンブリッジシリコンラジオ)でibeaconを設定しようとしていました。参照: http://developer.radiusnetworks.com/2013/10/09/how-to-make-an-ibeacon-out-of-a-raspberry-pi.html

次のメッセージが表示されます。

また、アプリはビーコンの位置さえ特定しません。このコマンドでドングルが点滅しているのを見ることができますが:

しかし、何も検出されません。

appstore から LIGHTBLUE という名前の APP にアクセスすると、別の UUID で Bluetooth が検出されます。

私はこれを何度も試しました。チュートリアルのすべての手順を完了している。しかし、この Bluetooth デバイスは表示されません。

また、0x08 と 0x0008 が何であるかを知りたいのですが、別の UUID をキャストしたい場合はどうすればよいですか? でもそれは後編…

現在、Radius Networks のチュートリアルで述べられているように、THE BLUETOOTH は Estimote UUID をキャストしません。

すぐに返事が来ることを願っています。

私が書いたコマンド(これが機能しなかった後、電源をC9に変更しました):

$ sudo hcitool -i hci0 cmd 0x08 0x0008 1e 02 01 1a 1a ff 4c 00 02 15 e2 c5 6d b5 df fb 48 d2 b0 60 d0 f5 a7 10 96 e0 00 00 00 00 c5 00 00 00 00 00 00 00 00 00 00 00 00 00

驚くべきことに、エラーは次のとおりです。エラー: HCI コマンド パラメータが無効です。なぜ無効なのですか?CSR が 16 進数の 64 ビットではなく 128 ビットをサポートしているためでしょうか。

ありがとう!