2017-02-02 4 views

答えて

0

いいえ、内部のBluetoothスタックによって生成されています。ちなみに、6桁ではありません。4.ランダムに生成されたコードなので、変更しないでください。標準は言う:

をデバイスのIO能力がDisplayOnly又は表2.8 場合、デバイスは、パスキーを表示することを規定している場合、そのデバイスは 1,000,000と 999,999の間にランダムに生成されたパスキーの値を表示しなければなりません。

コードが不要な場合は、「ちょうどいいですか」のペアリング方法を使用する必要があります。

なぜコードを変更しますか?

+0

の[ツアー](http://stackoverflow.com/tour)と[お問い合わせ方法](http://stackoverflow.com/help/how-to-ask)私が意味するピンは0000か1234です。それはあなたが意味する6桁の数字と同じですか?「ちょうど動作します」ペアリング方法は何ですか?私はプログラミングの新しいです。私はピンの定期的に変更したいので、ユーザーがピン/パスワードを自分で変更することができます.. –

+0

私はあなたがその概念を誤解していると思います。 BLE標準には、「デバイスへのログイン」のパスワード保護メカニズムはありません。あなたが話しているコードは、ピン(個人識別番号)でもパスワードでもなく、MITM攻撃から攻撃者を保護するために使用されるワンタイムパスキーです。パスキーを毎回同じように設定した場合(デフォルトのsensortagファームウェアなどの非適合ファームウェアがあるかもしれません)、基本的にプロトコルがどのように構築されるかによってセキュリティは全くありません。 Just Worksペアリングとは、デバイスをペアにするために必要なパスキーがないことを意味します。 – Emil

+0

達成したいことと作成しようとしていることを聞かせてもよろしいですか? – Emil

関連する問題