問題タブ [web-bluetooth]

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 投票する
0 に答える
1670 参照

javascript - Angular Web Bluetooth の書き込みと通知の例

現在、角度用のこのモジュールを使用しています: Angular web bluetooth

特性を読み取る方法の例を見つけて、それを機能させることができます。ただし、書き込む (または通知する) サンプルはありません。このモジュールがこのタスクを実行できると確信しています。ここを参照してください。ただし、Angular (または JS?) に関する私の知識は十分ではありません。

誰かが例を見つける場所や/およびそれらを提供できる場所を知っていましたか?

バッテリ レベルを読み取るためのスニペット:

}

ありがとうございました。

編集: Aluan Haddad の支援のおかげで、適切なサービスと特性 UUID を使用して、書き込み要求を実行できました。

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

javascript - ENABLE_NOTIFICATION_VALUE - Web Bluetooth API

クライアント構成特性記述子 (CCCD)。

UUID - 「00002902-0000-1000-8000-00805f9b34fb」/「gatt.client_characteristic_configuration」。

Android の Java コードで CCCD を設定するには、次のようにします。

Web Bluetooth API を使用する場合、JavaScript コードで同様の構成を実行するにはどうすればよいですか?

JavaScript での私のバージョン:

セキュリティエラーで失敗します:-(

キャッチされない (約束された) DOMException: writeValue() が、除外書き込みとマークされたブロックリストに登録されたオブジェクトで呼び出されました。 https://webbluetoothcg.github.io/web-bluetooth/#attacks-on-devices

セキュリティの必要性は理解しています。しかし、結局のところ、多くのデバイスでは CCCD の事前設定が必要です。