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

android - onCharacteristicWrite が Android でステータスが成功であることをどのように知るのですか?

私は BLE for Android で開発していますが、 について質問がありonCharacteristicWriteます。

onCharacteristicWriteリモートBLEデバイスに値を書き込むときに、が呼び出されてステータスが返されることを知っています。

onCharacteristicWriteリターンステータスが0afterの場合、Gatt.writeCharacteristic書き込み成功を意味します。

質問:

onCharacteristicWrite返品ステータスはどのようにわかります0か?? リモート BLE デバイスは Android に ACK を送信しますか??

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

android - Bluetooth Low Energy: gattCharacteristic.getDescriptor() が null を返す

特性の記述子の取得に問題があり、常に null を返します。私のコードのチャンクがあります:

...

Android 5.1 を搭載した Nexus 6 と、Android 4.3 のような OS 2.0 を搭載した Nokia X2 DS でこれを試しましたが、同様のエラーが発生しました。

回答待ち ) ご清聴ありがとうございました!

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

bluetooth-lowenergy - Polar H7 の未解決のサービスと特性 (それらは何のためのものですか?)

ポーラー H7 心拍数モニターを使用するアプリを開発しています。大きなオブジェクトを取得し、16 進コードは私にとって何の意味もなかったので、最初はサービスを見つけるのに苦労しました。

現在、ほぼすべてのサービスと特性を解決しましたが、まだ把握していないものもあります。

以下は、サービス/characteristicUuid とその名前/機能を含む簡略化されたオブジェクトです。

最後のserviceUuidのドキュメントが見つかりませんでした。これはcharacteristicUuidのものです。何が欠けているのかわからないので、プロジェクトにとって重要かどうかはわかりません。

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

android - 特性を書き込もうとすると Android BLE NullPointerException が発生する

私は Android アプリ開発に不慣れで、Android デバイスを BLE デバイス (マイクロコントローラーと通信する) と通信させるのはこれが初めての試みです。目標は、値を送信することです。この場合、文字列「green」または「blue」をバイトに変換して、マイクロコントローラーに LED をオンにするように指示します。

私は Bluetooth に精通していないので、コードをまとめるのに役立つさまざまな情報源をオンラインで探しています。ここで、デバイスに接続したポイントに到達し、信号を送信しようとすると、次のエラー コードが表示されます。

java.lang.NullPointerException: com.example.andres.battle_bots.DeviceControlActivity.makeChange(DeviceControlActivity.java:366) で null オブジェクト参照に対して仮想メソッド 'boolean android.bluetooth.BluetoothGattCharacteristic.setValue(byte[])' を呼び出そうとしていますcom.example.andres.battle_bots.DeviceControlActivity.access$800(DeviceControlActivity.java:52) で com.example.andres.battle_bots.DeviceControlActivity$3.onClick(DeviceControlActivity.java:151) で

使用している変数を使用する前にインスタンス化し、例外がまだスローされているため、何が欠けているのかよくわかりません。適応しているコードを誤解している可能性があります。これまでのところ、デバイスをスキャンして接続する DeviceScanActivity と、主なデバイスの相互作用が発生してエラーが発生する DeviceControlActivity の 2 つのアクティビティがあります。コードは次のとおりです。

どんな助けでも大歓迎です。あなたは確かに私の人生を楽にし、Android/Bluetooth 開発を始めている他の人を助けるかもしれません. ありがとう!