• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. pvvx

    BLE SoC PHY6202

    TH-05 у меня уже сутки "тестируется". А нужны тесты на работу с разными установками конфигураций и т.д., которые ещё не описаны для "пользователей" в HTML/js. :P За 3 года поддержки альт.прошивок ATC_MiThermometer ни один "тестировщик" ничего внятного не дал, кроме претензий к внешнему интерфейсу.
  2. pvvx

    CH582M (СH581, CH582, СH583)

    Для этого в нормальных SDK есть программный fifo, который заполняется подготовленными пакетами для отправки. На ходу слабый CPU не успеет формировать пакеты, т.к. время окна приема после передачи пакета что-то около до 500 us до приема синхро... Точнее уточняйте в спецификации BLE - мне пофиг...
  3. pvvx

    CH582M (СH581, CH582, СH583)

    Совсем пофиг все описанные извращения. MTU тоже не поможет. Перезапрашивать при WRITE_NO_RESP тоже ничего не требуется. И 20 байт тоже не мешают получить нормальную скорость. Смотрите как работает USB. Успеваете подготавливать, передавать, обрабатывать пакетики, то они так и попрут...
  4. pvvx

    CH582M (СH581, CH582, СH583)

    В итоге есть Notification и Indication. Indication не должен смотреть на включенный флаг Notify.
  5. pvvx

    CH582M (СH581, CH582, СH583)

    Т.е. включенный дескриптор Notify используется как уведомление мастеру, что клиент принимает данные этой характеристики. И есть возможность отключить поток этих данных, к примеру, чтобы не забивать общий трафик соединения… Но сообщения об ошибках мастер может и послать без включенного Notify и...
  6. pvvx

    CH582M (СH581, CH582, СH583)

    И если у характеристики есть дескриптор Notify и он включен клиентом, то для мастера это говорит о том, что клиент Notify ожидает передачи данных по их изменению или через какие-то интервалы - замеры. А если Notify нет, то клиент сам считывает данные этой характеристики. Хотя мастер может их...
  7. pvvx

    CH582M (СH581, CH582, СH583)

    Со стороны клиента, чтобы отрабатывать прием конкретной характеристики, необходимо подписаться на неё. Это организует типа callback (Notify) в вашем приложении, куда будут приходить все данные от этой характеристики. Но можно принудительно запрашивать чтение характеристики, не подписываясь...
  8. pvvx

    BLE SoC PHY6202

    Ограничения блоков одной завязки в MTU и сколько пакетов по времени влезет в "интервал соединения" (если адаптер не обкакается или ведет связь с несколькими, то ограничит), а у народа в основном адаптеры и Linuх десятилетней давности, которые не умеют ничего - по 20 байт за 1 интервал. Как в USB1.0.
  9. pvvx

    BLE SoC PHY6202

    Соединение BLE чем-то похоже на USB. Если одна из сторон тупит и не успевает отрабатывать прерывания и подготавливать новый блок для передачи/подтверждения, то скорость катастрофически падает, т.к. следующий сеанс связи для передачи следующей порции (передача-подтверждение-передача-п...) будет...
  10. pvvx

    BLE SoC PHY6202

    И всё дело в Zigbee происходит на одном канале и не может прыгнуть на более чистый, как у BLE. И т.к. скорости ответов и прыжков по каналам быстрые, то устройству желательно иметь все заранее подготовленные данные на все запросы-ответы-ход дела. По этому ESP и тупит в BLE - как оно может...
  11. pvvx

    BLE SoC PHY6202

    Номерки каналов и блоков нужны чтобы приемник собрал их в последовательную кучку.... И только ввод PAwR решает задачу подтверждения приема и прочего, т.к. выходит почти MESH или Zigbee, но без всяких ненужностей... Но временная диаграмма в BLE другая - окно приема после передачи малое - типа 500...
  12. pvvx

    BLE SoC PHY6202

    У ExtAdv типов меньше - она не может быть одновременно с ответом на активное сканирование и соединение. Только раздельно. Но это пофиг, т.к. размер передаваемого блока без труда вмещает и имя устройства, которое обычно запрашивают активным сканированием (и активное сканирование не нужно). И одно...
  13. pvvx

    BLE SoC PHY6202

    Известная вам BLE реклама (BT4.2) ныне называется Legacy. В SDK у "драйвера ExtAdv" должен быть выбор ExtAdv или Legacy для поддержки совместимости устройства с устаревшей операционной системой Linux.
  14. pvvx

    BLE SoC PHY6202

    Короче - есть понятие "Extended Advertising". В неё входит и вариант периодической рекламы, а так-же и далее - PAwR Все эти ext на основных каналах передают только заголовок и прочие настройки, указывающий где будет передано основное тело . Эти заголовки передаются в PHY 1M или Coded PHY. А...
  15. pvvx

    BLE SoC PHY6202

    Правильно ли я понимаю, что рекламу в LE Coded можно передавать только на дополнительных каналах? yes. И заголовок на первичном канале (основных каналах рекламы) в LE Coded. В спецификации BT на основных каналах можно работать (гнать заголовки расширенной рекламы) только с 1M и LE Coded...
  16. pvvx

    TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

    А Linux не поддерживает BT 5. Только BT 4.2 (более чем десятилетней давности).
  17. pvvx

    TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

    Встроенные в Pi адаптеры BT берут на свалке, бесплатно, т.к. они устарели... Качество работы у них отвратительное. Внешний USB-BT во много раз лучше. Если уж так нужно Linux то ныне есть жрущие намного меньше платки, в которые можно воткнуть USB адаптеры... Luckfox Pico Max 256:
  18. pvvx

    CH582M (СH581, CH582, СH583)

    Это зависит от SDK. Он может посылать или нет Notification и Indication в зависимости от своих китайских предпочтений. Ещё разница бывает в флагах GATT_PROP_READ | GATT_PROP_WRITE_NO_RSP | GATT_PROP_NOTIFY. Если добавить GATT_PROP_WRITE, то будет отрабатывать response по усмотрению адаптера :)...
  19. pvvx

    BLE SoC PHY6202

    Запилил, отладил TH-05: Жрет в спячке от 15 мкА. Менее не выудить. Прошивка Tuya - во сне 23 мкА! Средний ток от 3.3В выходит 20..22 мкА. При 2.5В - 20 мкА. Датчик AHT2x кошмарный - во время измерения кушает к 1 мА. При 2.5В данный LCD c чипом драйвера BL55028 уже имеет контрастность для...
  20. pvvx

    TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

    PAwR для него есть в примерах SDK -> MESH не нужен.
Сверху Снизу