問題タブ [pairing]
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.
bluetooth - 工場出荷時に Bluetooth ペアリングを行う方法
「リーダー」と呼ばれる既知のデバイスにのみ接続するBluetooth LE v4.2ビーコンがいくつかあります。ビーコンはプログラムであり、私がインストールします。私はデータを消費し、サービスを販売します。
ハードコーディングされた共有シークレットを使用して、ペアリングまたは通信を実現したいと考えています。私の主な関心事は、既知の認証されたデバイスのみがデータを送信できる必要があるということです (完全性保護付き)。
私の最良の選択肢は何ですか?
いくつかの予言:
- 数千台のデバイスについて話しており、毎日さらに多くのデバイスがネットワークに参加します。
- 私はすでに広告フィルターなどを行っています。ベンダー ID を持つデバイスにのみ接続します。
- 認証におけるあらゆる種類のセキュリティの欠如よりも望ましい場合は、交換します。私の付加価値は、データへの信頼です。
- すべてのデバイスに対して OTA 更新システムを使用しています。
Bluetooth Low Energy (BLE) セキュリティについて見つけた興味深いドキュメント: