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

android - BLEのconnectGattにおけるautoConnectの正しいフラグはどれ?

私の目標は、Bluetooth Low Energy デバイスと電話を自動接続することです。サンプルコードをたどったところ、次の行が見つかりました

上記のコードは、自動接続をfalse使用することを意味します。しかし、私はここでAPIを見つけました、それは言った

BluetoothGatt connectGatt(Context context, boolean autoConnect, BluetoothGattCallback callback, int transport) このデバイスがホストする GATT サーバーに接続します。

そして、私は 2 つのフラグも試しました: trueand false, and のみがtrue機能します。バージョン >= Android 5.0 を使用しています。コードと API の間に矛盾がありますか? どのフラグが正しいですか? 自動接続したいのですが何か注意が必要ですか?

これは私のコードです

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

android - BluetoothGatt API が Marshmallow の ibeacon とペアリングされていません

AndroidでBluetoothGatt APIを使用してプログラムでBle iBeaconとペアリングしようとしています.Ble iBeaconとロリポップまでペアリングできます.しかし、マシュマロでペアリングできません(私のテストデバイスはoneplus 3です).altbeaconライブラリを使用していますビーコンスキャン。

また、マニフェスト ファイルで ACCESS_COARSE_LOCATION,ACCESS_FINE_LOCATION 権限を付与し、GPS 位置情報をオンにしました。

ここでビーコンのMAC IDを送信しています

ここで結合状態をチェックしています。マシュマロでは結合状態は常になしですが、マシュマロ未満では正常に動作しています。

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

android - GATT_REQUEST_NOT_SUPPORTED 他に利用できる情報はありますか?

BLE デバイスと通信するための Android アプリを作成しています。アプリは iOS バージョンを再現したものですが、書き込みリクエストは onCharacteristicWrite 内で GATT_REQUEST_NOT_SUPPORTED レスポンスを発生させます

作業目的の C コード

GATT_REQUEST_NOT_SUPPORTED を受け取る同等の Android/Java コード

それから

ここで明らかに明らかな何かが欠けていますか?! 私にとって、上記の 2 つのスニペットは本質的に同じものですが、デバイスは Android のものを認識しませんが、iOS のものは認識します。

どんな考えでも大歓迎です!!!

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

android - NUS サービスを使用するカスタム Android BLE アプリで onclientconnectionstate() - status=133 を受信する

pca10040 ベースのボードに接続しているときに、Android BLE アプリで上記のエラーが表示されます。nRF Toolbox を参考にしてこのアプリを開発しました。

私はこれを複数の Android バージョンとデバイスでテストしていますが、motorolla devic、nexus デバイス (android 7)、または android 6 の 1 プラス 1 では問題に直面していません。

私は特に、Android 6.0.1を搭載したredmi 3sプライムでこの問題に直面しています。このデバイスでは、接続ハンドラがしばらく待機してから、このエラーがスローされます。

さまざまなデバイスをテストしてログを添付しました。

これを修正する方法を提案してください。

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

c# - FromBluetoothAddressAsync を使用して ble デバイス サービスを取得中にエラーが発生しました

編集

これは、いくつかのマイクロソフトのセキュリティ問題に関する既知の問題 です?フォーラム=wdk

前述のように登録 CoInitializeSecurity 値を追加すると、問題が修正されました!

Advertisment ウォッチャーを使用して BLE デバイス サービスを読み込もうとしています。私は、リスナー内でコードを読み取るサービスを実装しました:

問題は、BluetoothLEDevice オブジェクトを取得できないことです。この行に到達すると、値が返されず、リスナー内の次の行がスキップされます。注: Windows Creators Update をインストールしましたが、インストール前に BluetoothLEDevice.FromBluetoothAddressAsync 関数が機能していました。