2016-07-30 6 views
0

変更するデータを宣伝するためにBluetooth Low Energyを使用する方法はありますか?たとえば、広告が送信されるたびに広告データの値をインクリメントしますか?ダイナミックBLE広告Android

答えて

0

利用可能なAPIはhttps://developer.android.com/reference/android/bluetooth/le/BluetoothLeAdvertiser.htmlです。

このAPIとBluetooth標準には、各広告パケットの広告データを変更する方法が含まれていません。広告データを変更する場合は、継続中の広告を停止し、別のデータで新しい広告を開始する必要があります。

+0

これは私が避けたいと思っていたものです... 1つのパケットだけを宣伝する方法はありますか? –

+0

いいえ何をビルドしようとしていますか? 1つのパケットだけが送信されることが重要なのはなぜですか?相手側がパケットを受信すると、最後のパケットと同じデータであることがわかるとドロップできます。 – Emil

+0

広告値がBluetoothファームウェアのリンクレイヤに書き込まれました。@ Emilのように、広告をもう一度停止/開始することを除いて、動的に変更することはできません。しかし、ファームウェアコード(これはHCIレベル以下のコードです)をお持ちの場合、実装することができます。これらのコードはすべてチップベンダーに属し、公開されていない可能性があります。 –

関連する問題