реклама на сайте
подробности

 
 
> Беспроводная передача данных
amiller
сообщение Apr 11 2017, 15:50
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 176
Регистрация: 20-02-14
Из: Томск
Пользователь №: 80 612



Приветствую!
Возникла задача сделать канал передачи данных между основным устройством на микроконтроллере и пультом управления (тоже на микроконтроллере).
Сначала я сориентировался на блютуз модули типа НС-05 и НС-06.
Закупил несколько штук, удалось настроить канал связи достаточно легко.
Тестировал в двух вариантах:
1. COM-порт блютуза от ноутбука - НС-05 (slave) - UART микроконтроллера.
2. USB-UART - НС-05 (master) - НС-05 (slave) - UART микроконтроллера.
В принципе связь есть в обоих случаях, но с проблемами.
У меня протокол полудуплексный, спроектирован под RS485: запрос - ожидание ответа - если таймаут, то новая попытка.
А эти модули похоже отправляют данные пачками, т.е. мои запросы набиваются в буфер и при его заполнении или по таймауту (достаточно большому), происходит передача целого блока. С ответами тоже самое. При этом эффективная скорость передачи данных получается примерно на порядок меньше расчётной.
Конечно можно переделать ПО для связи, сделать отдельные очереди на передачу и прием с разбором и распределением ответов, хотя это не избавляет от задержек реакции на единичный запрос.
Но вдруг есть способ настроить эти модули (размер буфера, интервал передачи данных). Может у кого есть опыт успешного использования?
Может есть варианты перепрошивки модулей. Кстати для их прошивки я находил только реализацию программаторов на базе LPT. Может кто видел решение посовременнее?
Или предложите совсем другое решение. Цель в общем то понятна из названия.

Сообщение отредактировал amiller - Apr 12 2017, 03:37
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- amiller   Беспроводная передача данных   Apr 11 2017, 15:50
- - zltigo   Цитата(amiller @ Apr 11 2017, 18:50) Цель...   Apr 11 2017, 16:06
- - bassizlink   Цитата(amiller @ Apr 11 2017, 15:50) Прив...   Apr 11 2017, 20:59
- - V_G   1. БеСпроводная 2. Китайские модули HC05 ужасно пл...   Apr 11 2017, 22:45
|- - bassizlink   Цитата(V_G @ Apr 11 2017, 22:45) 1. БеСпр...   Apr 11 2017, 23:33
|- - amiller   Цитата(V_G @ Apr 12 2017, 02:45) 2. Китай...   Apr 12 2017, 04:04
|- - bassizlink   Цитата(amiller @ Apr 12 2017, 04:04) С эт...   Apr 12 2017, 06:21
|- - jcxz   Цитата(amiller @ Apr 12 2017, 06:04) Путь...   Apr 12 2017, 10:12
|- - amiller   Цитата(jcxz @ Apr 12 2017, 14:12) Так и и...   Apr 12 2017, 11:06
|- - bassizlink   Цитата(amiller @ Apr 12 2017, 12:06) nRF2...   Apr 12 2017, 11:32
|- - bassizlink   Программно управление потоком можно задействовать ...   Apr 12 2017, 15:52
|- - amiller   Цитата(bassizlink @ Apr 12 2017, 15:32) П...   Apr 13 2017, 06:07
|- - bassizlink   Цитата(amiller @ Apr 13 2017, 07:07) Если...   Apr 13 2017, 07:15
|- - amiller   Цитата(bassizlink @ Apr 13 2017, 11:15) С...   Apr 13 2017, 10:25
|- - bassizlink   Цитата(amiller @ Apr 13 2017, 11:25) Я пр...   Apr 13 2017, 11:04
|- - bassizlink   Кстати файл, который он мне прислал называется Blu...   Apr 13 2017, 12:22
||- - bassizlink   Писец, я в шоке.После установки USB драйвера перес...   Apr 13 2017, 15:29
|- - bassizlink   Вообщем благополучно удалил драйвер, все снова зар...   Apr 13 2017, 21:45
|- - bassizlink   Немного по изучал стэк профиля SPP.Из ходя из него...   Apr 14 2017, 08:05
- - bassizlink   Цитата(amiller @ Apr 11 2017, 16:50) Прив...   Apr 12 2017, 10:54


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 12th July 2025 - 03:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01694 секунд с 7
ELECTRONIX ©2004-2016