Использование L2CAP на STM32L4 + BlueNRG - PullRequest
0 голосов
/ 13 июня 2018

Я новичок в BLE, и меня смущает протокол L2CAP.Я прочитал спецификацию Bluetooth Core, относящуюся к L2CAP, и понял, что она обеспечивает, в частности, возможность сегментации и повторной передачи.Я также нашел в STM32CubeL4 некоторый код для реализации связанных с L2CAP команд, таких как запрос на обновление параметра соединения.

Что я не понимаю, так это: - полностью ли реализован протокол L2CAP в программном обеспечении, предоставленном STMicro?Я не нашел водителей или HAL, делающих это.- как функциональность SAR включена центральным хостом и периферийным хостом?

1 Ответ

0 голосов
/ 30 января 2019

BlueNRG - сетевой процессор BLE.Стек протокола BLE реализован во встроенном микропроцессоре Cortex-M0, включая функции SAR L2CAP.

Прикладной процессор (в данном случае STM32L4) может выполнять только ограниченные функции L2CAP через собственный интерфейс на основе SPI, называемый ACI,подключение к сетевому процессору (BlueNRG).ACI можно рассматривать как расширение Bluetooth HCI.

ACI

Список доступных ACI приведен на: UM1865

...