問題タブ [bluetooth-gatt]

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

android - BLE: 書き込みコマンドの代わりに書き込み要求を送信する方法は?

スマートフォン (Android アプリ) から Bluetooth Low Energy (BLE) デバイスにパケットを送信しようとしています。

書き込みコマンドの送信方法を知っています:

このようなもの:

この送信されたコマンドを Wireshark (スニッフィング アプリ) で見ると、次のように表示されます。

ここに画像の説明を入力

しかし、私はこのようなものを送る必要もあります(書き込みコマンドではなく、書き込み要求

ここに画像の説明を入力

デバイスが接続後にこの書き込み要求を 1 回だけ送信することを制御する公式アプリ

それがないと、そのデバイスを制御できないようです

したがって、書き込みコマンドを送信する前に、まずこの書き込み要求を送信する必要があります

0 投票する
0 に答える
256 参照

ios - すべての iOS デバイスでビーコン (iBeacon と Eddy Stone) を一意に識別する

iOS アプリで BLE デバイス (iBeacons と Eddystone) をスキャンしています。スキャンした BLE デバイスを一意に識別する必要があります。iOS デバイスは Mac アドレスを提供しませんが、デバイス固有の UUID を提供するためです。つまり、1 つのデバイスでビーコンを一意に識別しますが、その UUID は、別のデバイスでスキャンしたときに異なります。

すべてのデバイスで BLE ID の一意性が必要です。そうする方法はありますか?

これを解決するために、Scanned BLE デバイスのアドバタイズ パケットにカスタム データを追加することを考えています。Adv Packets にデータを追加する方法があれば教えてください。