問題タブ [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.
ios - SPP を使用して iOS デバイスを Bluetooth デバイスに接続する
私はiOSデバイスの通知を表示する1つの時計に取り組んでいます..
- インストール済みアプリの通知を表示する
- 着信通知を表示
- 表示メッセージ通知..など
私はいくつかの記事を読み、GATT と ANCS について知りました。この 2 つだけで、他の Bluetooth デバイスに iOS デバイスの通知を表示するのに十分です。
汎用属性 (GATT) プロファイル : https://developer.bluetooth.org/TechnologyOverview/Pages/GATT.aspx
Apple 通知センター サービス (ANCS): https://developer.apple.com/library/ios/documentation/CoreBluetooth/Reference/AppleNotificationCenterServiceSpecification/Introduction/Introduction.html
iOS デバイスの通知を処理するのに iOS アプリケーションは必要ないということですか?
現在、私の時計は SPP で構築されていますが、それを変更する必要はありますか?
また、MFi プログラム ( https://developer.apple.com/programs/mfi/ )に申し込む必要があることも知りました。
上記の考えを持った私の時計にMFiは必要ですか?
任意の提案をいただければ幸いです。
前もって感謝します
android - Bluetooth のみのデバイスからインターネットに接続するにはどうすればよいですか?
これは正確にはプログラミングの質問ではないかもしれませんが、基本的に使用するアーキテクチャに関する情報を探しています。
これを考慮してください、私は2つのデバイスを持っています-
デバイス 1 (Bluetooth のみ)
Device2 (Bluetooth + インターネット アクセス)
Device1 からクラウド ルックアップを実行したいと考えています。
Android アプリケーションを作成し、両方のデバイスにインストールすることで、同様のものを実装することができました。
しかし、これを行うよりスマートな方法があるかどうか疑問に思っていますか?
2 つのデバイス間でティーザード Bluetooth 接続をセットアップした場合、Device1 から「直接」クラウド ルックアップを実行することは可能ですか?
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 の代わりにそれらを使用しても機能しませんでした。
android - 接続されたBLEデバイスのGATTサーバーから切断
アプリのある領域で BLE デバイスの GATT サーバーに接続していますが、アプリの別の領域でデバイスから切断したいと考えています。問題は、切断したいときに、BluetoothGatt
クライアント オブジェクト (disconnect()
メソッドを持つ) にアクセスできなくなったことです。への参照なしで BLE デバイスから切断する方法はありますBluetoothGatt
か?
bluetooth - 同じ UUID を持つ複数の特性を使用する GATT サービスはどれですか?
Bluetooth v4.0 仕様には次のように記載されています。
サービスには、同じ特性 UUID を持つ複数の特性定義がある場合があります。[1]
同じ UUID で複数の特性を持つ GATT サービスはありますか?
これのユースケースは何ですか?
[1] (Vol 3、Part G、3.3.1「特性宣言」)
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 のソース コードと一致していないようです。
どうすればこれを修正できますか?
android - Bluetooth GATT 切断 onConnectionStateChange が呼び出されない
BluetoothGatt.disconnect()
タイマーをスケジュールして手動で呼び出すことにより、Bluetooth GATT サービスに独自のタイムアウトを実装しようとしています。ただし、リモート デバイスから切断がトリガーされた場合に通常発生するようなコールバックは呼び出されません。BluetoothGatt
切断機能が呼び出されたというからのログもあります。
これは切断するための私のコードです
なぜonConnectionStateChange
呼び出されないのですか?別のコールバックとアクションでうまく機能しています