diff --git a/Home.md b/Home.md index 484f91f..11d9b29 100644 --- a/Home.md +++ b/Home.md @@ -3,4 +3,20 @@ Resources: - Mesh Model Bluetooth Specification 1.0: https://www.bluetooth.org/docman/handlers/downloaddoc.ashx?doc_id=429634 - Bitchat Whitepaper: https://github.com/permissionlesstech/bitchat/blob/main/WHITEPAPER.md - Noise protocol usage and description in the whitepaper: https://github.com/permissionlesstech/bitchat/blob/main/WHITEPAPER.md#5-the-noise-protocol-layer -- Ble Intro Spressif: https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-guides/ble/index.html \ No newline at end of file +- Ble Intro Spressif: https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-guides/ble/index.html + + + +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. +