между двумя nrf24. Напоминаю для тех, кто не в теме: я хоче сделать некое подобие раций. Вариантов я вижу два:
1) Одно из устройств является ведущим, а второе ведомым. Ведущее устройство отправляет пакеты по 32 байта, ведомое отвечает на них подтверждением, прикрепляя к нему свои 32 байта данных (есть такой режим у nrf24, когда пакет подтверждения может содержать свои данные).
2) Оба устройства равноправны. Эфир делится на окна, каждое из устройств осуществляет передачу только в своё временное окно, в остальное время слушает эфир.
Первый вариант осуществляется вроде как чуть проще, не нужно организовывать временные окна, но линия связи в целом будет хуже работать, так как ведомое устройство не сможет передать свой пакет данных, если потеряется пакет от ведущего. Второй способ лишён этого недостатка, так как оба устройства будут отправлять данные в эфир независимо.
Может есть ещё какие-то варианты? Никогда ничего подобного не делал.
Не знаю, поожет или нет, посмотри nstreme2
насколько помню nrf24 не позволяет контролировать эфир напрямую. это про вариант 2. я так понимаю хотите передавать речь раз речь про рации. если да то какие характеристики потока? сколько займет передача 1 секунды речи если передавать по 32 бита в зашумленном окружении?
Заранее извиняюсь за нескромный вопрос, а почему решили именно nRF24 использовать для раций?
Обсуждают сегодня