私の質問はソフトウェアに関するものではなく、テクノロジーに関するものです。BLE は私のシステムのソリューションだと思いますが、それがどのように機能するか、ペアリングがどのように機能するかはわかりません。
それぞれにいくつかのセンサーを備えた4つのデバイスを備えたシステムを投影しています。デバイス A1 と A2 には同じセンサーがあり、互いに独立しており、異なるデータを読み取ります。それらの 1 つが臨界値を読み取ると、ノイズが発生します。
デバイス B1 と B2 には同じセンサーがあり、近くにあり、互いに依存しています。つまり、B1 の値が B2 より高いか、またはその逆かを知る必要があります。値が大きいデバイスほどノイズが発生します。
---- ------------ ----
|A1| ------> |smartphone | <----- |B1| <--|
---- ------------ ---- |
^ ^ |
---- | | ---- |
|A2| ----------| |----------- |B2| <--|
---- ----
これらのデバイスはすべて互いに近くにあり、1 日の終わりにスマートフォンと同期して、読み取ったすべてのデータを保存します。
センサーとスマートフォンを接続するにはどうすればよいですか?どちらがより高い値を持っているかを知るために、B1 と B2 を通信させる必要があります。次に、それらすべてをスマートフォンに通信させてデータを収集する必要があります。
各デバイスに 1 チップの Bluetooth Low Energy で十分ですか? 同じチップを使用して、デバイス間およびスマートフォンと通信できますか (異なる瞬間に) ?
ペアリング プロセスについてよくわかりません。毎回デバイスをスマートフォンに関連付けたり、関連付けを解除したりする必要がありますか? それとも、B1 を 2 チップの BLE でマスターとして、1 つはスマートフォン用、もう 1 つは B2 と通信する方が良いですか?