Clone
11
Home
Semedi edited this page 2025-11-19 11:26:38 +01:00

Resources:

Starter kit

Examples, chip info, designs for the starter dev kit

https://www.dropbox.com/scl/fi/f6lvxpsuxl49e84clxkui/KUONGSHUN-AE312-ESP32-Basic-Starter-Kit.zip?dl=0&e=1&file_subpath=%2FKUONGSHUN+AE312+ESP32+Basic+Starter+Kit&rlkey=dsv53wmczflo8hgc93vb7k1x1&st=txgfre0p

Registry

https://components.espressif.com/

Glosario de Terminología

  • HCI (Host Controller Interface): Protocolo estandarizado (comandos/eventos en paquetes) para comunicación host-controller; e.g., opcode hexadecimal define acciones como "scan start".
  • VHCI (Virtual HCI): Puente específico de ESP32 entre NimBLE y controller, usando RAM buffers en lugar de UART; maneja flujo para evitar overflows.
  • GAP (Generic Access Profile): Especificación BLE para discovery, conexión y roles (central/peripheral); define advertising y bonding.
  • GATT (Generic Attribute Profile): Framework para datos en BLE; organiza en services (grupos) y characteristics (valores leíbles/escribibles).
  • ATT (Attribute Protocol): Bajo GATT; maneja lecturas/escrituras de atributos (UUIDs identifican datos como temperatura).
  • PDU (Protocol Data Unit): Unidad básica de datos en radio BLE; e.g., ADV_IND para advertising, CONNECT_REQ para links.
  • MTU (Maximum Transmission Unit): Tamaño max de paquetes BLE (default 23 bytes, negociable a 512); afecta throughput en transferencias.
  • Link Layer: Capa más baja del controller; maneja modulación RF, timing y estados (advertising, scanning, connected).
  • Provisioning (en Mesh): Proceso para unir nodos a una mesh network; usa PB-ADV (publicity-based) o PB-GATT.
  • Flooding (en Mesh): Técnica para relayear mensajes en mesh; cada nodo retransmite para cubrir áreas grandes, con TTL para evitar loops.