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

Последняя активность пользователя pvvx

  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    Можно вообще плюнуть на калибровку, уменьшив интервал соединения. Калибровка сказывается только при интервалах соединения более 1...
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    SYS_DisableAllIrq(&irqv); и SYS_RecoverIrq(irqv); в процедуре Calibration_LSI выполняется на время менее 1 такта RTC. А при BLE...
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    Калибровка актуальна при режиме энергосбережения и она выполняется во время передачи маяков. А там хоть секунду занимай CPU - ничего не...
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    Для без паузного обслуживания BLE по типу запрос-ответ, требуется готовый ответ за время до 150 мкс после приема последнего бита...
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    Все USB-BT адаптеры сидят на USB2.0FS. Это тайминг опроса в 1 ms. Плюс используется аппаратное FIFO для USB3.0 - это килобайты. И...
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    Вы в курсе, что самый крутой CPU на компе не способен обеспечить побайтный прием из UART на скорости 115200 baud? При прерывании низкого...
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    Итог с INA228 таков – предел 10 килобайт в секунду. И уже изредка наблюдаются артефакты стека WCH (ляпы кусков от других замеров в...
    • 1759755688035.png
    • 1759755705557.png
    • 1759755710827.png
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    Дык никто так не строит протокол. При прямом запрос-ответ вы словите все задержки по всему пути, включая верхний уровень программы на компе.
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    Подтверждение приема, а так-же прочие тайминги, передает/определяет сам адаптер и внешнее ПО на скорость и объем переданного потока роли...
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    Так же замечено, что иногда у WCH, с нормальным адаптером BT5.0+ проскакивает условно полтора пакета (полтора MTU) в интервал 7.5 мс. А...
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    Влезает и более. В итоге BLE_TX_NUM_EVENT лучше ставить от 12. И как будет работать передача - одним пакетом по 500 байт или кусочками -...
    • 1759740958756.png
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    Для Apple всё совсем плохо с BLE (и многим другим). Это связано с тем, что устанавливаются самые старые адаптеры и из-за слабых процов и...
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    И для Linux учитывайте, что на сегодня в Bluez имеется только частичная поддержка Core specification 4.2.
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    По качеству софта и дров для BLE: 1. Для Andriod: от 7.5 мс. Advertising Interval до 10 секунд включительно. Andriod имеет самый...
  • pvvx
    pvvx ответил(а) в теме CH582M (СH581, CH582, СH583).
    @il-2 всё, описываемое вами, было учтено изначально. Основными настройками в принципе являются: #define HAL_KEY...
Сверху Снизу