問題タブ [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.
android - onCharacteristicWrite が Android でステータスが成功であることをどのように知るのですか?
私は BLE for Android で開発していますが、 について質問がありonCharacteristicWrite
ます。
onCharacteristicWrite
リモートBLEデバイスに値を書き込むときに、が呼び出されてステータスが返されることを知っています。
onCharacteristicWrite
リターンステータスが0
afterの場合、Gatt.writeCharacteristic
書き込み成功を意味します。
質問:
onCharacteristicWrite
返品ステータスはどのようにわかります0
か?? リモート BLE デバイスは Android に ACK を送信しますか??
android - Bluetooth Low Energy: gattCharacteristic.getDescriptor() が null を返す
特性の記述子の取得に問題があり、常に null を返します。私のコードのチャンクがあります:
...
Android 5.1 を搭載した Nexus 6 と、Android 4.3 のような OS 2.0 を搭載した Nokia X2 DS でこれを試しましたが、同様のエラーが発生しました。
回答待ち ) ご清聴ありがとうございました!
bluetooth-lowenergy - Polar H7 の未解決のサービスと特性 (それらは何のためのものですか?)
ポーラー H7 心拍数モニターを使用するアプリを開発しています。大きなオブジェクトを取得し、16 進コードは私にとって何の意味もなかったので、最初はサービスを見つけるのに苦労しました。
現在、ほぼすべてのサービスと特性を解決しましたが、まだ把握していないものもあります。
以下は、サービス/characteristicUuid とその名前/機能を含む簡略化されたオブジェクトです。
最後のserviceUuidのドキュメントが見つかりませんでした。これはcharacteristicUuidのものです。何が欠けているのかわからないので、プロジェクトにとって重要かどうかはわかりません。
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 開発を始めている他の人を助けるかもしれません. ありがとう!