Мой вопрос не связан с программным обеспечением, а с технологией. Я думаю, что BLE - это решение для моей системы, но я не уверен, как это работает, как работает спаривание.Использование чипов BLE для подключения устройств между ними и смартфоном
Я проектирую систему с 4 устройствами, каждая с некоторыми датчиками. Устройства A1 и A2 имеют одинаковые датчики, они независимы друг от друга и считывают разные данные. Если один из них читает критическое значение, он создает шум.
Устройства B1 и B2 имеют одинаковые датчики, они близки и зависят друг от друга. Я имею в виду, мне нужно знать, превышает ли значение B1 значение B2 или наоборот. Устройство с более высоким значением создает шум.
---- ------------ ----
|A1| ------> |smartphone | <----- |B1| <--|
---- ------------ ---- |
^ ^ |
---- | | ---- |
|A2| ----------| |----------- |B2| <--|
---- ----
Эти устройства находятся рядом друг с другом, и будет синхронизировать позже, только в конце дня, на смартфон, чтобы хранить все данные, прочитанные.
Как установить соединение между датчиками и смартфоном? Мне нужно связаться с B1 и B2, чтобы узнать, кто имеет более высокое значение. Затем мне нужно сообщить всем о них смартфону для сбора данных.
Есть ли один чип Bluetooth Low Energy для каждого устройства? Могу ли я использовать один и тот же чип для связи между устройствами и со смартфоном (в разные моменты)?
Я не уверен в процессе сопряжения ... должен ли я каждый раз связывать и отключать устройства на смартфоне? Или лучше иметь B1 в качестве мастера с 2-мя микросхемами BLE, один для смартфона и один для связи с B2?
В моей системе устройства должны работать независимо от телефона. Я бы использовал смартфон только для загрузки данных и отображения графики и статистики. Я не получил вторую часть ответа. Вы имеете в виду ... они могут транслировать свои рекламные пакеты с данными измерений, поэтому и другие могут читать без установления соединения, не так ли? Но тогда, как я могу подключиться к телефону, чтобы передать все сохраненные данные? Могу ли я легко переключаться между «широковещательным iBeacon like» и «устанавливать соединение для потоковой передачи данных»? – DeLac
Я не буду судить о том, как «легко» вы можете переключаться между двумя режимами, но да, это можно сделать. Возможно, вам придется приостанавливать рекламу во время загрузки данных, но я подозреваю, что есть способ заставить ее работать. Первый хит google для «can BLE-реклама при подключении» означает, что это не является обычным явлением, но может быть сделано. – rothloup
спасибо. Считаете ли вы, что использование двух чипов BLE может быть более распространенным решением? Теоретически, у меня есть контроль над дизайном, но я бы избегал атипичного решения. – DeLac