Ретранслятор Bluetooth

VaalDeMaar

✩✩✩✩✩✩✩
15 Янв 2022
5
0
Всем здравия! Появилась идея, создать импровизированную Bluetooth-сеть для одного устройства в разработке. Как видно из темы, нужно создать подобие ретранслятора сигнала, про Wi-Fi репитеры есть информация в гугле, а вот про BT, ничего не нашёл. Может кто-нибудь знает и подскажет? P. S.: я ещё новичок в беспроводных связях, поэтому не судите строго.
 

ТехнарьКто

★★★★★✩✩
13 Янв 2020
272
434
кусь - Появилась идея, создать импровизированную Bluetooth-сеть - кусь
При всем уважении к Вашему не знанию. Вопрос абсолютно бестолковый. Поясняю.

Очень коротко, без разбора всех спецификаций и возможностей.

Общее в Wi-Fi и Bluetooth: используют передачу данных беспроводным путем с помощью радиоволн. Wi-Fi и Bluetooth используют один и тот же диапазон частот 2,402 ГГц — 2,48 ГГц активно мешая друг другу.

30 июня 2010 года Bluetooth SIG утвердил спецификацию Bluetooth 4.0. которая включает в себя протоколы:
1) Классический Bluetooth,
2) Высокоскоростной Bluetooth
3) Bluetooth с низким энергопотреблением.

При этом высокоскоростной Bluetooth основан на Wi-Fi, а классический Bluetooth состоит из протоколов предыдущих спецификаций Bluetooth. Поэтому у высокоскоростного Bluetooth даже протокол как у Wi-Fi.

Wi-Fi используют для подключения большого количества устройств в одну локальную сеть. Блютус используют для связи между двумя устройствами на прямую, как например в беспроводных: наушниках, мышках, клавиатурах, пультах дистанционного управления и тому подобном.

К слову про дальность. Компания AIRcable выпускала Bluetooth-адаптер Host XR с радиусом действия около 30 километров.


Вайфай и Блютуз имеют одинаковые принципы но разное назначение. Разница в способе применения. В сеть устройства объединяют Вай Файем, а для подключения устройства к одному или нескольким устройствам используют Блютуз.
 

poty

★★★★★★✩
19 Фев 2020
3,103
915
@VaalDeMaar, вопрос распадается на два:
1. Требуется ли отслеживать перемещение подключаемого устройства?
2. Чувствительно ли подключаемое устройство к задержкам?

Если ответ на первый вопрос -"да", то без серьёзного гемора сделать это будет сложно. Протокола такого нет и, соответственно, нет такой реализации (насколько известно мне).
Если ответ на второй вопрос - "да", то, фактически, репитер должен быть достаточно производительным, чтобы обеспечивать неблокирующий приём/передачу данных, фактически, на побитовом уровне.
 

VaalDeMaar

✩✩✩✩✩✩✩
15 Янв 2022
5
0
@poty,
@ТехнарьКто, суть задумки вот чем. Есть n- ное количество автономных "узлов" с различными датчиками, расставленные на больших растояниях и передающих данные через BT, одному конкретному аппарату по запросу. Эти самые узлы нужны для автоматического ориентирования и получения данных с узлов, одним аппаратом. И так как расстояние между узлами и машиной может быть больше радиуса охвата BT, нужны репитеры. Например, есть область окружённая "узлами", и если аппарат, стоит у одного края области, он может не добить своим модулем до противостоящего на другом краю узла.
 

poty

★★★★★★✩
19 Фев 2020
3,103
915
@VaalDeMaar, трудно сказать, как по BT можно организовать ориентирование, но для получения "данных" лучше использовать именно сетевой подход, а не peer-to-peer, как в BT. Таких вариантов, в зависимости от задачи и объёма данных существует великое количество: уже упоминавшийся Wi-Fi, Mesh-сети (LORA и иже с ними), обычный радиоканал... Гораздо легче организовать так, чем в рамках жёсткого протокола BT.
 
  • Лойс +1
Реакции: ТехнарьКто

VaalDeMaar

✩✩✩✩✩✩✩
15 Янв 2022
5
0
@poty, а если заменить модуль ВТ на WiFi, то можно ли как то ограничить эти модули, чтобы другие устройства их даже не видели, а только определённая группа? ВТ модуль можно настроить чтоб он сопрягался при включении, только с определёнными устройствами (в нашем случае: узлы и аппарат), а про Wi-Fi не знаю. А ориентирование можно осуществить (я только предполагаю) по пингу до узла. И ещё, если использовать другие способы связи, то встаёт вопрос о энергопотреблении на узлах, этими самыми способами связи. Не будет ли, тот-же WiFi, жрать больше батареи в сравнении с ВТ?
 

poty

★★★★★★✩
19 Фев 2020
3,103
915
@VaalDeMaar, у Wi-Fi, как минимум, есть пароль. В Вашем доме сотни людей пользуются Wi-Fi, каждый своим. Трансляцию имени сети тоже можно ограничить.
По энергопотреблению, думаю, лучше скажет
@kDn, он с ESP много работает.
Понятие ping - от компьютерной сети, это - протокол, который поддерживается на всех устройствах, на нескольких уровнях. И, скажем прямо, недостаточно точен для определения расстояния, а ведь речь идёт о метрах. Кроме того, сигнал достаточно получить от 3-х (лучше 4) ближайших "станций" - они определят местоположение однозначно, если использовать методику, аналогичную GPS. Помимо этого потребуется точное знание о координатах установленных станций, чтобы решать соответствующие уравнения по поиску местоположения. Сомневаюсь, что вот прямо сейчас кто-то найдется, кто напишет Вам всю эту штуку даже за большие деньги.
С другой стороны, есть смартфоны с их GPS, есть станции, которые можно привязать к GPS и т.д.
 
  • Лойс +1
Реакции: ТехнарьКто

VaalDeMaar

✩✩✩✩✩✩✩
15 Янв 2022
5
0
@poty,

Трансляцию имени сети тоже можно ограничить.
Т.е. я правильно понял, что ограничив трансляцию имени, другие устройства не смогут определять моё устройство?

GPS для меня, пока-что вообще тёмный лес.

А насчет написания программы, то это можно и самому посидеть-подумать, как говорят "тяжело в учении - легко в бою"...

Ну пингом я выразился в общем смысле. Пингование это же определение задержки сигнала между устройствами. Не обязательно узнавать время, думаю можно уровнем сигнала определить, разве нет? Абсолютно точные координаты не нужны, надо приблизительные. Принцип как у металлоискателей: чем ближе, тем чаще "пищит".
 

poty

★★★★★★✩
19 Фев 2020
3,103
915
@VaalDeMaar, сигнал в любом случае запеленговать можно, Wi-Fi это или Bluetooth.
"тяжело в учении - легко в бою"
почему бы это не применить к GPS?
Пингование это же определение задержки сигнала между устройствами.
Нет, это - определение доступности устройства. И уж потом, в опосредованном виде, времени "путешествия" пакета туда/обратно.
можно уровнем сигнала определить, разве нет?
А Вы попробуйте применить математический аппарат для вычисления местоположения при данных условиях - поймёте, можно или нет. Если Вы будете использовать репитеры, то уровень получаемого сигнала будет каким? От ближайшего репитера? И как тогда определять расстояние?
Абсолютно точные координаты не нужны, надо приблизительные.
Распространение радиоволн, их передача и приём - довольно сложная наука. С "общими" понятиями здесь подходить... так себе. Даже поворот антенны (наклон) может спровоцировать изменение уровня сигнала, я уже не говорю о препятствии между передатчиком и антенной, причём не обязательно перекрывающим обзор.
 
  • Лойс +1
Реакции: ТехнарьКто

ТехнарьКто

★★★★★✩✩
13 Янв 2020
272
434
суть задумки вот чем. Есть n- ное количество автономных "узлов" с различными датчиками, расставленные на больших растояниях и передающих данные через BT, одному конкретному аппарату по запросу.
1.jpg
2.jpg


Эти самые узлы нужны для автоматического ориентирования
Я тебе компас подарю. Чтобы всегда знал, где йух. Это всем хитрым говорю, которые лезут на обучающий форум с затыками в коммерческих проектах.
 
  • Ахах! +1
Реакции: Divin

VaalDeMaar

✩✩✩✩✩✩✩
15 Янв 2022
5
0
@ТехнарьКто, извиняюсь, но нужны были бы готовые трансмиттеры, я бы их и использовал. Трансмиттеры, мне нужны, но не в таком виде как они продаются, к сожалению. Я хочу сделать так, чтоб ВТ-модули были в одном автономном устройстве с различными наборами датчиков. Устройство, в моём представлении не должно иметь слишком больших размеров.

P. S.: Про затыки и коммерцию, я не особо понял, что вы имеете ввиду. Я пришёл на обучающий форум, для обучения и познания, а не для какой-то коммерческой выгоды. Вы мне подсказываете, и этим самым наставляете на путь истинный.


@poty,
почему бы это не применить к GPS?
Ушёл изучать систему GPS. Может выйдет даже проще чем с ВТ. Просто я боюсь что GPS будет потреблять больше АКБ, исходя из потребления батареи на смартфонах, при включённой навигации, или функции местоположения (GPS "кушает" гораздо быстрее чем ВТ, ну и ВТ меньше чем WiFi)
 

bort707

★★★★★★✩
21 Сен 2020
2,945
884
Ушёл изучать систему GPS. Может выйдет даже проще чем с ВТ.
Выбор зависит от того, где это должно работать - в помещении или на открытом воздухе.
Учитывайте, что GPS не работает под крышей, ему нужна прямая видимость спутников(то есть небо над головой)
 

poty

★★★★★★✩
19 Фев 2020
3,103
915
Многократное определение координат нужно делать только на движущихся датчиках.
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,211
1,290
Москва
С GPS не все так просто. Да, получаешь координаты места. В градусах, минутах и секундах. Что бы вычислить направление по всем известным координатам Х и У нужно сделать проекцию долготы и широты на плоскость, и только потом вычислять направление. Геодезия. Я к сожалению куда то пролюбил все формулы. Т.к. это вычисления будут иметь в себе (скорее всего ) синусы и косинусы, то лучше брать что то помощнее ардуины.
Для начала ознакомления , если делать совсем по науке:

Добавлю. Изменение на 1 секунду по одной из сторон даст изменение в 15-20 метров по координате. А существующие "бытовые" GPS выдают данные до целых секунд. И под крышей это все работает крайне плохо, т.е. только по отраженным данным.
 
Изменено:
  • Лойс +1
Реакции: ТехнарьКто

ТехнарьКто

★★★★★✩✩
13 Янв 2020
272
434
Про затыки и коммерцию, я не особо понял, что вы имеете ввиду.
Ранее Вы написали. Смотрим ниже.

Всем здравия! Появилась идея, создать импровизированную Bluetooth-сеть для одного устройства в разработке.
Есть устройство в разработке. А Вы для этого устройства изобретаете велосипед. Я конечно понимаю, что патентный поиск ныне не в моде.
Подсказываю, уже давно изобретен Bluetooth Mesh.

Я пришёл на обучающий форум, для обучения и познания, а не для какой-то коммерческой выгоды.
Учатся мигать светодиодом на выводе контроллера. Один магистр кричал, хочу научится микроконтроллерам и управлять потоками информации по беспроводным сетям. Вот на этапе, на тебе для примера готовый скетч под esp8266 мигающий светодиодом. Сначала сделай, чтобы светодиод подключался к другой ножке и мигал с другой частотой, а потом поговорим про беспроводные сети. На этом задании магистр сдулся. И больше я его не видел.

Поэтому. Либо у Вас личная финансовая заинтересованность. Либо Вы как тот магистр, хватаетесь за глобальные задачи с нулевыми знаниями по обсуждаемому вопросу.

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

PS Тут Вам никто ничего не должен. Я например, такой же пользователь как и Вы. Более того, к команде форума отношения не имею. Просто иногда отвечаю на интересные вопросы. Но мы с Вами застряли на этапе, (чеж ты хочеш то? никак не пойму) :)
 
  • Лойс +1
Реакции: Divin