問題タブ [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 に答える
554 参照

web-bluetooth - Windows Chrome での web-bluetooth の 20 バイト MTU?

Windows Chrome で web-bluetooth は 20 バイトの MTU で実行されますか?

同じ 25 バイトの特性値への書き込みは、Mac OS の Chrome では成功し、Windows の Chrome では失敗します。

バイト数を減らしていくと、20 バイトに達するまでエラーが発生し続けます。これが MTU の場合、どこかに文書化されていますか? また、20 バイトを超える値を書き込む方法はありますか?

TypeScriptで次のことを試しました:

エラーはスローされませんが、おそらく私のデバイスの GATT サーバーはエラーを処理する方法を認識しておらず、黙って失敗します。

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

javascript - Web Bluetooth: javascript で Bluetooth が有効になっているかどうかを確認するには?

ブルートゥースがjavascriptで有効になっているかどうかを確認することは可能ですか?その変更を検出するイベントはありますか?

getAvailability()Web Bluetooth API にはメソッドがあります:

getAvailability() は、ユーザー エージェントが Bluetooth 無線を備えたシステムで実行されている場合は true で解決され、それ以外の場合は false で解決される promise を返します。アプリケーションは requestDevice() を使用してユーザーに無線をオンにするように促すことができるため、Bluetooth 無線の電源状態は可用性に影響しません。availabilitychanged イベントは、Bluetooth 無線の可用性の変化を検出するために使用できます。

この API は、開発者が Web Bluetooth の UI をユーザーに表示する必要があるかどうかを知るのに役立ちます。

Web Bluetooth / 可用性のサンプル

ただし、説明したように、Bluetooth ラジオの電源状態は可用性に影響を与えず、コンピューターの設定から Bluetooth をオフにしても反応しません。