2つのBluetoothデバイス間でデータを交換する必要があります。その1つはAndroidデバイスです。簡単にするために、他のデバイスは、健康追跡ツールが生成するデータと同様のデータを生成するbluezを実行する汎用Linuxデバイスであると仮定できます。Bluetooth経由で確実に通信する方法はありますか?
このシナリオは、Bluetooth Low Energyの簡単な使用例です。私が現在実行している問題は、通信が信頼性がなければならないという事実(TCPが信頼できる方法で信頼できる)から来ている。これが意味する:
を保存しないことが必要である
- 全く損失を低エネルギーで作業しているときは、明示的に保存されていないと思われます(指標を使用するとおそらくこれが達成されます)。
Bluetoothで多くの作業をしていない私は現在、オプションの量がかなり減っていますが、同時にオプションは法案にうまく収まらないようです。
2つのBluetoothデバイス間の信頼性の高い通信を設定するための「ベストプラクティス」はありますか? Bluetooth低エネルギーソリューションが望ましいでしょうが、必須ではありません。
私は、喪失や破損がBLEの問題ではないと考えました。私が列挙した他の要件はどうですか?仕様書には、パケットの順序が保持されることを確認するものは何もありません。また、重複やファントムパケットを防止したい場合は、これらの要件を自分で実装する必要がありますか? – ASM88
'パケットの順番は保存されます.' - 私は仕様も見つけられませんでしたが、どちらの注文にも問題は見つかりませんでした。 '重複とファントムパケットを防ぐ' - 通常のケースでは、データの損失や破損の可能性はないので、重複パケット戦略を実装する必要はありません。 –
それは私が自分の研究で見つけたものです。正確には私が望んでいたものではありませんでしたが、私はまだこの答えを受け入れています。 – ASM88