問題タブ [gatt]

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

ios - SPP を使用して iOS デバイスを Bluetooth デバイスに接続する

私はiOSデバイスの通知を表示する1つの時計に取り組んでいます..

  • インストール済みアプリの通知を表示する
  • 着信通知を表示
  • 表示メッセージ通知..など

私はいくつかの記事を読み、GATT と ANCS について知りました。この 2 つだけで、他の Bluetooth デバイスに iOS デバイスの通知を表示するのに十分です。

iOS デバイスの通知を処理するのに iOS アプリケーションは必要ないということですか?

現在、私の時計は SPP で構築されていますが、それを変更する必要はありますか?

また、MFi プログラム ( https://developer.apple.com/programs/mfi/ )に申し込む必要があることも知りました。

上記の考えを持った私の時計にMFiは必要ですか?

任意の提案をいただければ幸いです。

前もって感謝します

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

android - Bluetooth のみのデバイスからインターネットに接続するにはどうすればよいですか?

これは正確にはプログラミングの質問ではないかもしれませんが、基本的に使用するアーキテクチャに関する情報を探しています。

これを考慮してください、私は2つのデバイスを持っています-

デバイス 1 (Bluetooth のみ)

Device2 (Bluetooth + インターネット アクセス)

Device1 からクラウド ルックアップを実行したいと考えています。

Android アプリケーションを作成し、両方のデバイスにインストールすることで、同様のものを実装することができました。

しかし、これを行うよりスマートな方法があるかどうか疑問に思っていますか?

2 つのデバイス間でティーザード Bluetooth 接続をセットアップした場合、Device1 から「直接」クラウド ルックアップを実行することは可能ですか?

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

c++ - Qt Bluetooth Low Energy - 非標準 GATT の使用に関する問題

使用されている gatt プロファイルを知らずにデバイスを持っています。それが「自家製」のものであり、bluetooth データベースで知られているものではないことだけを知っています。

Linux では、コマンド

期待どおりの値を返します (xx:xx:xx:xx:xx:xx のターゲット デバイス mac を使用)。

Qt では、http://doc-snapshot.qt-project.org/qt5-5.4/qtbluetooth-heartlistener-example.html の Heartbeat-Example を使用しています 。そこでは、gattprofile、QBluetoothUuid::HeartRate および QBluetoothUuid:: を使用して接続します。心拍数測定

ハンドル 42 を読み取る方法でサンプル コードを変更できませんでした。gattool コマンドのように「標準プロファイル」に接続するために、どこにどの値を入力する必要があるか説明できますか? インタラクティブ モードで gatttool を使用してプライマリに問い合わせると、2 つの UUID が返されますが、QBluetoothUuid::HeartRate の代わりにそれらを使用しても機能しませんでした。

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

android - 接続されたBLEデバイスのGATTサーバーから切断

アプリのある領域で BLE デバイスの GATT サーバーに接続していますが、アプリの別の領域でデバイスから切断したいと考えています。問題は、切断したいときに、BluetoothGattクライアント オブジェクト (disconnect()メソッドを持つ) にアクセスできなくなったことです。への参照なしで BLE デバイスから切断する方法はありますBluetoothGattか?

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

bluetooth - 同じ UUID を持つ複数の特性を使用する GATT サービスはどれですか?

Bluetooth v4.0 仕様には次のように記載されています。

サービスには、同じ特性 UUID を持つ複数の特性定義がある場合があります。[1]

同じ UUID で複数の特性を持つ GATT サービスはありますか?

これのユースケースは何ですか?

[1] (Vol 3、Part G、3.3.1「特性宣言」)

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

android - トランスポート パラメータを使用した BluetoothDevice.ConnectGatt()

Android を使い始めたばかりで、Bluetooth LE を使用して Android Studio で API 21 プロジェクトをセットアップしました。

BluetoothDevice を掘り下げると、ConnectGatt() メソッドの 2 つの署名が表示されます。

2 番目のものを使用したいのですが、ビルドが失敗します。

エラー:(127, 26) エラー: クラス BluetoothDevice のメソッド connectGatt は、指定された型に適用できません。必須: Context,boolean,BluetoothGattCallback 見つかりました: Context,boolean,BluetoothGattCallback,int 理由: 実引数リストと仮引数リストの長さが異なります

コンパイラの設定が Android Studio のソース コードと一致していないようです。

どうすればこれを修正できますか?

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

android - Bluetooth GATT 切断 onConnectionStateChange が呼び出されない

BluetoothGatt.disconnect()タイマーをスケジュールして手動で呼び出すことにより、Bluetooth GATT サービスに独自のタイムアウトを実装しようとしています。ただし、リモート デバイスから切断がトリガーされた場合に通常発生するようなコールバックは呼び出されません。BluetoothGatt切断機能が呼び出されたというからのログもあります。

これは切断するための私のコードです

なぜonConnectionStateChange呼び出されないのですか?別のコールバックとアクションでうまく機能しています