問題タブ [characteristics]

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

android - Android BLE readCharacteristic が false

Bluetooth Low Energy を使用してメッセージを読み取ろうとしています。(characteristic.getProperties() & BluetoothGattCharacteristic.PROPERTY_READ) == 0 の場合、onCharacteristicRead は呼び出されません。現在、characteristic.getProperties() = 16 で、BluetoothGattCharacteristic.PROPERTY_READ は 2, 2&16=0; です。とにかく作ることはありますか (characteristic.getProperties() & BluetoothGattCharacteristic.PROPERTY_READ) != 0

道をご存知でしたら教えてください。

ありがとう!

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

bluetooth - swift で miband に値を書き込む

Swift BLE 関連の質問/問題があります。

自分のアプリで制御したい MI バンドがあります。

デバイスからの値の読み取りは問題ありません。しかし、今は値を書きたいです。

ほとんどの特性がリストされているこのサイトを見つけました。

そこで、次のように振動を開始したいと思います。

他の特性でも試してみましたが、どれもうまくいきませんでした。エラーなし、応答なし、何もありません。

何か不足していますか?

編集

Bluetooth経由でRaspberryに何かを送信することができました。そのため、Mi バンドの現在のファームウェアは、送信したデータをサポートしていないようです。また、すべての特性を読み取ることができなくなっていることにも気付きました。

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

android - Android & Nordic nRF51 で特徴的な書き込みエラーを解決するにはどうすればよいですか?

Android Nexus 5X アプリを NRF51 チップで動作させようとしていますが、特に特性への書き込みでいくつかの問題に直面しています。助けてもらえることを本当に願っています。

アプリを使用して nrf にリアルタイム クロック (RTC) を設定しようとしています。GATT サービスの特性について私に提供された詳細は次のとおりです。

プロパティ: 読み取り - 必須、書き込み - 必須、WriteWithoutResponse - 除外、SignedWrite - 除外、通知 - 除外、指示 - 除外、書き込み可能な補助 - 除外、ブロードキャスト - 除外。

セキュリティ: ENC_NO_MITM

記述子: なし

nrf に接続した後、「onServiceDiscovered()」の実装は次のようになります。「conCharacteristicRead()」の呼び出しにつながる readCharacteristic を実行できましたが、writeCharacteristic() は失敗しました。ガイダンスをいただければ幸いです。どうもありがとう!

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

bluetooth-lowenergy - RxAndroidBle: 事前定義された GATT 特性の読み取り

ここで定義されているように、デフォルト アドレスによってアドレス指定される複数の特性を持つ BLE デバイスがあります。

メーカー名文字列、ハードウェア リビジョン文字列、シリアル番号文字列など。

UUID クラスを使用して、RxAndroidBle がこれらの特性を受け入れて読み取る UUID を構築するために、いくつかの異なる方法を試みました。

私が最もうまくいくのはこれでした:

しかし、私は onError コールバックを返すだけです。

RxBleConnection.readCharacteristic は、UUID または UUID で作成された BluetoothGattCharacteristic のみを受け入れます...