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

 
 
 
Reply to this topicStart new topic
> BLE-модуль RN4871 от Microchip, Кто-нибудь работал?
Arlleex
сообщение Aug 28 2018, 05:10
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 492
Регистрация: 12-11-11
Пользователь №: 68 264



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

Вот даташит на нее.
Есть на 9 странице таблица с параметрами. Там строчка
Цитата
Maximum Data Rate (Transparent UART) 10 kbps (iOS®9)

слегка расстраивает. А где заявленный BLE 1Мбит/с? crying.gif
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Мбит/с - рекламный ход? Завлекаловка?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Aug 28 2018, 10:23
Сообщение #2


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Arlleex @ Aug 28 2018, 08:10) *
На практике она в 100 (!!!) раз меньше. Это же два порядка!

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

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

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

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

А 1 Мбит правильная цифра, ей пользуются профессионалы чтобы оценить пропускную канала при множественном доступе, когда они применяют BLE по прямому назначению.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th April 2024 - 23:50
Рейтинг@Mail.ru


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