Перейти к содержанию
    

BLE-модуль RN4871 от Microchip

Приветствую!

Кто-нибудь работал с этим модулем? Интересует впечатление в целом. Глючная она или нет?

 

Вот даташит на нее.

Есть на 9 странице таблица с параметрами. Там строчка

Maximum Data Rate (Transparent UART) 10 kbps (iOS®9)

слегка расстраивает. А где заявленный BLE 1Мбит/с? :crying:

10кбит/с - это скорость передачи по воздуху, или битрейт уже самого UART? Т.е. выше 9600 я в терминалке не поставлю? Или я что-то не понимаю?

 

P.S. С модулями BLE не работал.

 

Нашел на каком-то сайте...

Quick Summary

 

The RF modulation symbol rate is 1Mbps. This is not possible for real-world throughput.

 

The BLE protocol maximum theoretical rate for 100% utilitized one-way data transfer is 270Kbps. Hardware limitations and RF conditions make this virtually impossible to achieve in a real-world application, no single-mode standalone module can achieve this today.

 

The best we have seen between two of our BLE modules is about 60Kbps (unacknowledged packets).

 

The best you can hope to achieve with an iOS device due to Apple's additional restrictions is 32Kbps (unacknowledged packets) or 4Kbps (acknowledged packets).

 

In a typical environment at normal distances with other 2.4GHz RF (e.g. wifi) signals present, the fastest reliable throughput (acknowledged packets) is roughly 8-10 Kbps, or about 1 kByte/sec.

Т.е. если не вдаваться в подробности, на первый взгляд кажется, что скорость передачи данных 1Мбит/с.

На практике она в 100 (!!!) раз меньше. Это же два порядка!

В который раз хочется спросить разработчиков подобных решений - зачем писать символьную скорость передачи данных? Кого она интересует? Тем более теоретическая (практическая еще меньше, получается). Конечного пользователя интересует скорость уже сырого информационного потока, которая пишется в даташите на конкретный модуль. 1Мбит/с - рекламный ход? Завлекаловка?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На практике она в 100 (!!!) раз меньше. Это же два порядка!

В вашем случае на 3 порядка.

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

nnqa6qjhwdjwsfuxtiiz5sdainy.jpeg

Получаем 56 кбит в самом самом лучшем случае. Дивайс лежит прямо перед компьютером.

 

Если читать с квитированием, что обязательно для прозрачного UART, до делите цифру на 6 и больше.

Если надо одновременно туда и обратно, то делите еще на 2 минимум.

 

BLE не разрабатывался для UART, там нет такого официального профиля.

Но в BLE 5 произошли подвижки, там можно ожидать многократного ускорения UART-а.

 

А 1 Мбит правильная цифра, ей пользуются профессионалы чтобы оценить пропускную канала при множественном доступе, когда они применяют BLE по прямому назначению.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 8/28/2018 at 12:10 PM, Arlleex said:

10кбит/с - это скорость передачи по воздуху, или битрейт уже самого UART? Т.е. выше 9600 я в терминалке не поставлю? Или я что-то не понимаю?

слегка расстраивает. А где заявленный BLE 1Мбит/с? :crying:

P.S. С модулями BLE не работал.

 

А никто и не заявлял ,  что BLE v4.2 (версия написана в даташите) позволит скорость payload 1 мбит/с!

Возможно, Вы имели в виду 1 МГц? Так это модуляция.

На самом деле, с т.з. этого модуля ,  все не так и плохо для Вас!

BLE v4.2  теоретически позволяет скорость payload  до 200 кбит/с.

Но! Тут важны нюансы:

- возможности конкретной реализации стека BLE  (см. SDK).

- возможности чипа и стека (HW и SW) второй стороны обмена.

- чтобы использовать новые предельные возможности BLE v.4.2  нужна тщательная настройка параметров взаимодействия двух BLE стеков.

"По дефаулту" вряд ли Вы получите эти предельные характеристики.

Что касается BLE v.4.0,  то там (при тщательном подходе) достигаются скорости передачи payload  до 80-100 кбит/с.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...