問題タブ [hci]

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 に答える
2001 参照

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

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

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

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

ありがとう!

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

ubuntu - BT スタックで LMP メッセージを制御するにはどうすればよいですか?

Bluetooth(BLEではなくクラシック)のテストセットアップに取り組んでいます。私が研究しているケースの 1 つは、Adaptive Frequency Hopping (AFH) が機能しない場合です。つまり、BT は現在の干渉に関係なく、79 の利用可能なチャネルを希望し続けます。AFH は、次のコマンドを使用してオフにする必要があります。

このコマンドは、hciconfig によって照会されると、AFH モードのステータスを「無効」に正常に設定しますが、ここで私の問題が発生します。リンク設定開始へ。このメッセージには、標準に従って AFH_mode PDU "disabled" が含まれている必要があります。

私の質問は次のとおりです。プロトコル スタックの LMP 部分を制御する方法はありますか? 私の問題の解決策はそこにあると信じています。私は、これを行うのに役立つツール、プログラミング言語などに対してオープンです。

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

c# - COTS ドングルを使用して Bluetooth 4 ホスト/アプリケーションを実装しますか?

この質問に対する答えを探しても、非常に優れたリソースは見つかりませんでした。現在、COM ポート経由で TI CC2540 HCI を使用しています。コスト上の理由から、このソリューションから離れたいと考えています。市販の Bluetooth Low Energy USB ドングルは、非常に安価に入手できます。たとえば、CSR8510 ベースのデバイスを使用してみましょう。

「コントローラー」として機能する CSR8510 ドングルを使用して、ホストとアプリケーションを実装したいと考えています。HCI 転送にシリアル ポートは使用しません。このコントローラーからコマンドを送受信するにはどうすればよいですか? 数量が少なすぎるため (~10,000)、CSR サポートはこれについて話し合うことに関心がありません。

接続パラメーター、スキャン モード (制限付き検出、一般など) などの特定の低レベル オプションを指定したいので、「コントローラー」ドングルを比較的高レベルで制御する必要があります。カーネル モード ドライバーの作成は、私が取ることができるルートではありません。

ドングルの例

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

matlab - Matlab オーディオ形式 - 処理方法は?

人の EEG 記録を Matlab-Audio 形式でダウンロードしました。さらに処理するためにMatlabでそれを使用する方法がわかりません。Matlab で信号を生成することは可能ですか? もしそうなら、EEG信号を生成するコードはありますか?

どんな助けでも大歓迎です。前もって感謝します!

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

bluetooth - PiBeacons: iPhone は iBeacon ではなく BLE UUID を検出します

私の英語で申し訳ありませんが、PiBeacon に問題があります。

私は Raspberry Pi と USB ドングル Sitecom CN-524 を持っています。

私はこのチュートリアル ( http://developer.radiusnetworks.com/2013/10/09/how-to-make-an-ibeacon-out-of-a-raspberry-pi.html ) を読んで従いましたが、私の PiBeacon は動作しません。

私は iPhone 5 バージョン 7.1 を持っており、多くの BLE ユーティリティで、コマンドで割り当てられた UUID とは異なる UUID を持つ PiBeacon USB ドングルを見つけましたsudo hcitool -i hci0 cmd 0x08 bla bla

mw USB ドングルが新しい UUID を記録しないのはなぜですか?

どうもありがとうございました!

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

disconnect - BLE レイヤーから切断イベントを取得する方法 - Bluez/Linux

Bluez /Linux 上の GATT サーバーから切断イベントを取得する方法は、Bluez スタックの切断イベントに対応しています。

ただし、断線検出は GATT 層で行うため、GATT 層で断線が検出されるまでに時間がかかります。切断検出の遅延は、多くのアプリケーションにとって問題になります。

Bluez は、BLE レイヤーで接続/切断するための HCI API を提供します。

hci_le_create_conn() によって作成された BLE 接続が現在切断されていることを示す HCI イベントをアプリケーションがキャッチする方法。

0 投票する
4 に答える
25601 参照

bluetooth - hcitool を使用して広告パケットを設定する

USB Bluetooth 4 ドングルを iBeacon に設定する方法については、よく知られたブログ投稿があります。要約すると、次の魔法のコマンドです。

この例の問題点は、非常に不透明であるため、より一般的な形式で使用するのが難しいことです。私はそれを少し分解することができました:

hci0 デバイスに hci コマンドを送信します

広告パッケージを設定するのは単なる魔法であり、他のstackoverflowコマンドは「ただ使ってください、尋ねないでください」と言っていました

次のデータ パケット全体の長さ (バイト単位)

広告パケットを設定するためのフラグです (詳細はお問い合わせください)

iBeacon 情報をエンコードする「会社固有のデータ」です。

私がやろうとしたことは、「FF ...」バイトをNAMEパラメータ「04 09 41 42 43」(ABCに設定する必要があります)を設定するためのオペコードに置き換えることですが、うまくいきません。

hcitool が広告パケットの設定方法に関するいくつかの例を提供していないことに驚いています。これは、あらゆる種類の他のパラメーター (TEMP や POWER など) を設定するのに非常に役立つためです。hcitool を使用して NAME などを設定した経験のある人はいますか?

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

raspberry-pi - hcitool lescan でデバイスを検出できるにもかかわらず、BLE gatttool が接続できない

USB Bluetooth ドングルを使用して RPi を実行しています。hcitool を使用すると、SmartTag デバイスを検出できます。しかし、gatttool を使用すると接続できません。「ホストがダウンしています (112)」と表示されます。ここに私のコマンドがあります:

RPi で Bluetooth アダプターを確認すると、次のようになります。

次に、このように gatttool を使用すると、次のようになります。

connect と入力すると、次のようになります。

「ホストがダウンしている」という情報は、Bluetooth センサーが検出可能モードになっていないことを意味するという Web 上の情報を見つけました。しかし、SmartTag に関する限り、これは正しくありません。センサーを検出可能にするために TI がプッシュするように言っているセンサーの 1 つのボタン (サイド ボタン) を押すからです。そして、hcitool lescan がデバイスを見つけるために同じものを使用します。また、電話から実行され、同じボタンが押されたときに SmartTag センサーをスキャン、接続、読み取りする Android アプリもあります。

問題が何であるかを知っている人はいますか?前もって感謝します

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

bluetooth - Bluetoothコマンド「hcitool con」とhcitool srの詳細説明が必要

問題:デバイス間でマスター/スレーブの役割を切り替える。

Bluetooth デバイス間で役割を切り替えようとしていますが、うまくいきません。

役割を切り替える「hcitool sr」コマンドがあることは知っていますが、接続を確立した後にこのコマンドを入力するたびに、以下に示すエラーが表示されます...

役割の切り替え要求が失敗しました: 入出力エラー

「m」、「s」、またはマスターやスレーブなどのフルネームを入力しましたが、成功しませんでした。また、ペアリングが成功し、接続が確立されたときにこのコマンドを入力しました。

接続を確認するには、次のコマンドを入力します hcitool con

o/p :

接続:

ACL DC:A9:71:8D:2D:C6 ハンドル 43 状態 1 lm SLAVE AUTH ENCRYPT

これは何を意味するのでしょうか ?添乗員さん、特に「SLAVE」の部分を教えてください。この出力から私が考えるのは、社内デバイス hci0 が ACL リンクを介して DC:A9:71:8D:2D:C6 の mac アドレスに接続されており、社内デバイスが SLAVE であるということです。私は正しいですか?

また、テストを何度も実行すると、マスターの例として hcitool con の結果が得られることがあることに気付きました

ACL DC:A9:71:8D:2D:C6 ハンドル 43 状態 1 lm MASTER AUTH ENCRYPT

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

linux - NAO ロボットで未加工の Bluetooth パッケージを受け取る方法

Bluetoothアダプタを使ってnaoロボットのibeacon情報を受信し、naoqiに使わせたい。生の Bluetooth パッケージを読み取り、ibeon 情報を抽出するために、hcidump などの Linux Bluetooth ツールを実装したいと考えています。

しかし、それを実現するための実用的な解決策が見つかりません。

誰でも私に実用的な解決策を提供できますか?