問題タブ [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.
android - BLE: 書き込みコマンドの代わりに書き込み要求を送信する方法は?
スマートフォン (Android アプリ) から Bluetooth Low Energy (BLE) デバイスにパケットを送信しようとしています。
書き込みコマンドの送信方法を知っています:
このようなもの:
この送信されたコマンドを Wireshark (スニッフィング アプリ) で見ると、次のように表示されます。
しかし、私はこのようなものを送る必要もあります(書き込みコマンドではなく、書き込み要求)
デバイスが接続後にこの書き込み要求を 1 回だけ送信することを制御する公式アプリ
それがないと、そのデバイスを制御できないようです
したがって、書き込みコマンドを送信する前に、まずこの書き込み要求を送信する必要があります
ios - すべての iOS デバイスでビーコン (iBeacon と Eddy Stone) を一意に識別する
iOS アプリで BLE デバイス (iBeacons と Eddystone) をスキャンしています。スキャンした BLE デバイスを一意に識別する必要があります。iOS デバイスは Mac アドレスを提供しませんが、デバイス固有の UUID を提供するためです。つまり、1 つのデバイスでビーコンを一意に識別しますが、その UUID は、別のデバイスでスキャンしたときに異なります。
すべてのデバイスで BLE ID の一意性が必要です。そうする方法はありますか?
これを解決するために、Scanned BLE デバイスのアドバタイズ パケットにカスタム データを追加することを考えています。Adv Packets にデータを追加する方法があれば教えてください。