Подтверждение Получения Пакета Nrf24L01+ Модулем
- Войдите на сайт для отправки комментариев
Здравствуйте, есть данный модуль, часто возникает, что данные вообще не доходят до приемника приходится ресетнуть ардуину и тогда уже опять нормально. Хотелось бы как-то подтверждать получение пакета со стороны приемника. Как это можно сделать чтобы не сильно накладно было и по скорости как можно быстрее. Думал сделать следующим образом. При отправке пакета отправитель переходит в режим ресивера и ждет ответа от получателя. В это время устанавливается таймер и по истечению таймера если пакет не пришел, опять переходит в режим отправителя и шлет пакет и так несколько раз. Но как делать если пакет не дошел, происходит переотсылка потерянного пакета, а пользователь пытается отослать еще данные. например нажимает на кнопку. К тому это может занять много времени. А отсылка данных может происходить быстро. Подскажите пожалуйста как лучше это реализовать ?
двухмерным массивом
Что Вы имеете ввиду ?
Что Вы имеете ввиду ?
он имеет в виду что Nrf24L01+ имеет апаратное подтверждение получения пакетов.
но вы можете посмотреть пример ПИНГ из библиотеки.
Видел пример из библиотеки, делать также ? не будет ли это сильно накладно. У меня просто бывает так, то отпадает и нужно заново инициоровать сеанс связи. Кнопка ресет на контроллере спасает.
Как сделать лучше в этом случае