Подтвердить что ты не робот

Сетевая сеть Bluetooth?

У меня была идея, и мне было интересно, возможно ли это. Я искал его и не мог найти никаких существующих решений. Я думал о сети Bluetooth. Макет, который я надеялся достичь, - это иметь одну центральную станцию ​​(ПК с Bluetooth-ключом), а затем кучу модулей bluetooth (предпочтительно эти), которые будут образовывать сетку сеть с модулями вокруг них. Не все из них будут находиться в зоне действия "центральной станции", но им нужно будет общаться с ней через другие узлы. Модули bluetooth подключались бы к чипам ATtiny85, если это имеет значение. Если у вас есть вопросы, просто спросите.

  • Возможно ли это?
  • Возможно ли это с вышеупомянутым модулем Bluetooth?
  • Все ли они должны быть настроены индивидуально или может быть какое-то открытие соседей?
  • Были ли риски безопасности?
  • Каковы будут ограничения по размеру сети?
  • С чего начать?
4b9b3361

Ответ 2

Так что bluetooth - как четко указано в комментариях - не предназначен для сетевых сетей. Честно говоря, вы бы этого не хотели. Было бы дорого стоить как в финсах, так и в времени обработки и мощности батареи для обработки такой операции.

Вместо этого, почему бы не использовать XBee? https://www.sparkfun.com/search/results?term=xbee&what=products

Эти модули XBee предназначены не только для того, чтобы делать ТОЧНО, что вы хотите, но они недороги и HEAVILY документированы.

Гораздо лучший выбор для вашей сетки wifi.

Ответ 3

Не уверен, что вы нашли разумное решение, но я новичок в BLE и также думал о том, что у меня есть сетка BLE, которая позволяет передавать сигнал до нескольких миль или около того. Таким образом, датчики могут быть размещены в отдаленных сельских районах и с использованием множества переходов датчиков, данные могут быть переданы на центральную управляющую станцию. Однако до сих пор я не видел двухрежимный сенсор, который может принимать обе роли по мере необходимости.

Другим подходом может быть использование моста TCP/IP. Таким образом, устройство, которое может быть iPhone или Android, слушает рекламируемые данные, создает IP-пакет и отправляет его на удаленный сервер. Очевидно, что для этого вам нужно иметь доступную сеть сотовой сети. Но предоставляя повсеместную сеть передачи данных или покрытие Wi-Fi, это решение кажется мне более перспективным.

ПРИМЕЧАНИЕ: Здесь http://www.bluetooth.com/Pages/low-energy-tech-info.aspx они говорят о топологии звезды, хотя ниже приведена выдержка:

Топология. Технология Bluetooth с низким энергопотреблением использует 32-битный адрес доступа для каждого пакета для каждого подчиненного устройства, что позволяет подключать миллиарды устройств. Технология оптимизирована для соединений "один-к-одному", а также позволяет устанавливать соединения "один-ко-многим" с использованием топологии "звезда". Используя быстрые соединения и разъединения, данные могут перемещаться в сетчатой ​​топологии без сложностей в поддержании сетчатой ​​сети.

Ответ 4

Также посмотрите на FruityMesh. Это реализация с открытым исходным кодом сетки, основанной на стандартных соединениях Bluetooth Low Energy 4.1.

Они используют набор микросхем Nordic nRF51 в сочетании с S130 SoftDevice.

Найден на github: https://github.com/mwaylabs/fruitymesh/wiki

Ответ 5

Хорошо, теоретически, можно было бы построить сетевое поведение с устройствами BLE, хотя оно не было спроектировано таким образом.

Идея заключалась бы в том, чтобы использовать тот факт, что BLE был спроектирован таким образом, что он может работать над отключением.

Таким образом, вы можете обрабатывать два соединения с вашим устройством: одно как ведущее устройство bluetooth, а другое как подчиненное устройство bluetooth. Затем вы можете запускать один раз в качестве подчиненного устройства и слушать следующие службы устройства, видеть, есть ли какое-либо событие, а если есть, стать мастером и транслировать событие на предыдущее устройство, пока событие не достигнет хоста. Трудная часть - это настроить тайминги, чтобы они работали быстро и плавно.

Другим способом, который должен быть меньше взлома, было бы создание сети ANT для топологии сетки, тогда как BLE сможет подключать каждый node к устройствам с поддержкой Bluetooth. Вы можете использовать что-то вроде nRF51422, чтобы сделать такую ​​вещь.

НТН

Ответ 6

Как я полагаю, Bluetooth - это нечто, предназначенное для передачи данных с низким энергопотреблением. Таким образом, по сравнению с 802.15.4, Bluetooth показывает гораздо более короткий диапазон связи, что означает, что для построения сети может использоваться больше устройств. И я думаю, что BLE - это просто имя, просто код, предварительно запрограммированный в чип ROM. Любой может изменить протокол BLE, если он получает достаточное количество кодирования.