我的问题与软件无关,而与技术有关。我认为 BLE 是我系统的解决方案,但我不确定它是如何工作的,配对是如何工作的。
我正在设计一个有 4 个设备的系统,每个设备都有一些传感器。设备 A1 和 A2 具有相同的传感器,它们相互独立,读取不同的数据。如果其中一个读取了临界值,就会产生噪音。
设备 B1 和 B2 具有相同的传感器,它们很接近并且相互依赖。我的意思是,我需要知道 B1 的值是否高于 B2,反之亦然。具有较高值的设备会发出噪音。
---- ------------ ----
|A1| ------> |smartphone | <----- |B1| <--|
---- ------------ ---- |
^ ^ |
---- | | ---- |
|A2| ----------| |----------- |B2| <--|
---- ----
这些设备都彼此靠近,并且将在一天结束时同步到智能手机以存储所有读取的数据。
如何在传感器和智能手机之间建立连接?我需要沟通B1和B2,才能知道谁的价值更高。然后我需要将它们全部传送到智能手机以收集数据。
每个设备一个芯片低功耗蓝牙就足够了吗?我可以使用相同的芯片在设备之间以及与智能手机(在不同的时刻)进行通信吗?
我不确定配对过程...是否每次都需要将设备与智能手机关联和解除关联?或者最好让 B1 作为主控,带 2 个 BLE 芯片,一个用于智能手机,一个用于 B2 通信?