/hal_espressif-3.6.0/docs/zh_CN/api-guides/esp-ble-mesh/ |
D | ble-mesh-index.rst | 18 …e`;有关各自 API 的信息,请参见 :doc:`ESP-BLE-MESH API Reference <../../api-reference/bluetooth/esp-ble-mesh>`。 20 …<https://www.bluetooth.org/docman/handlers/downloaddoc.ashx?doc_id=457092>`_ 。有关 ESP-BLE-MESH 认证的细… 49 * 下载至 ESP32 开发板的示例应用 :example:`bluetooth/esp_ble_mesh/ble_mesh_node`。 76 进入 :example:`bluetooth/esp_ble_mesh/ble_mesh_node` 示例文件夹,运行 :code:`idf.py menuconfig` 选择所使用的开发板,然后运… 81 …:example:`bluetooth/esp_ble_mesh/ble_mesh_node` 示例编译成功后,用户可以运行 :code:`idf.py flash` 将编译生成的二进制文件下载至… 191 在 :example:`bluetooth/esp_ble_mesh/ble_mesh_node` 示例中,第一个 Generic OnOff Server Model 用来控制 **红色**,第二… 215 …bluetooth/esp_ble_mesh/ble_mesh_node/onoff_server/tutorial/BLE_Mesh_Node_OnOff_Server_Example_Walk… 217 …bluetooth/esp_ble_mesh/ble_mesh_node/onoff_client/tutorial/BLE_Mesh_Node_OnOff_Client_Example_Walk… 219 …bluetooth/esp_ble_mesh/ble_mesh_provisioner/tutorial/BLE_Mesh_Provisioner_Example_Walkthrough.md>`… 221 …bluetooth/esp_ble_mesh/ble_mesh_fast_provision/fast_prov_client/tutorial/BLE_Mesh_Fast_Prov_Client… [all …]
|
/hal_espressif-3.6.0/docs/en/api-reference/bluetooth/ |
D | index.rst | 1 Bluetooth API 9 Bluetooth Controller && VHCI <controller_vhci> 10 Bluetooth Common <bt_common> 11 Bluetooth LE <bt_le> 12 :SOC_CLASSIC_BT_SUPPORTED: Bluetooth Classic <classic_bt> 16 …s two host stacks. The Bluedroid based stack (default) supports classic Bluetooth as well as BLE. … 18 * For usecases involving classic Bluetooth as well as BLE, Bluedroid should be used. 23 For the overview of the ESP32 Bluetooth stack architecture, follow the links below: 25 …* `ESP32 Bluetooth Architecture (PDF) [English] <http://espressif.com/sites/default/files/document… 26 …* `ESP32 Bluetooth Architecture (PDF) [中文] <http://espressif.com/sites/default/files/documentation… [all …]
|
D | esp_gattc.rst | 14 Check :example:`bluetooth/bluedroid/ble` folder in ESP-IDF examples, which contains the following d… 18 - :example:`bluetooth/bluedroid/ble/gatt_client` 19 …- :example_file:`GATT Client Example Walkthrough <bluetooth/bluedroid/ble/gatt_client/tutorial/Gat… 23 - :example:`bluetooth/bluedroid/ble/gattc_multi_connect` 24 …- :example_file:`GATT Client Multi-connection Example Walkthrough <bluetooth/bluedroid/ble/gattc_m… 28 - :example:`bluetooth/bluedroid/ble/ble_spp_client`
|
/hal_espressif-3.6.0/examples/bluetooth/bluedroid/classic_bt/bt_discovery/ |
D | README.md | 6 Example of Classic Bluetooth Device and Service Discovery. 53 ….h`, `esp_bt_device.h` and `esp_gap_bt_api.h`, which expose the Classic Bluetooth APIs required to… 55 * `bt.h`: configures the Bluetooth controller and VHCI from the host side. 57 * `esp_gap_bt_api.h`: implements the GAP configuration, such as Classic Bluetooth device and servic… 79 …n releases the controller memory for unused modes. It releases the BLE (Bluetooth Low Energy) memo… 85 …mory should be released only before initializing Bluetooth controller or after deinitializing Blue… 87 Note that once Bluetooth controller memory is released, the process cannot be reversed. It means yo… 89 ## Bluetooth Controller and Stack Initialization 91 …Bluetooth controller by first creating the controller configuration structure named `esp_bt_contro… 101 Next, the controller is enabled in Classic Bluetooth Mode. [all …]
|
/hal_espressif-3.6.0/docs/en/api-guides/esp-ble-mesh/ |
D | ble-mesh-index.rst | 7 Bluetooth® mesh networking enables many-to-many (m:m) device communications and is optimized for cr… 11 Bluetooth mesh is not a wireless communications technology, but a networking technology. This techn… 13 Built on top of Zephyr Bluetooth Mesh stack, the ESP-BLE-MESH implementation supports device provis… 15 … architecture and :doc:`ESP-BLE-MESH API Reference <../../api-reference/bluetooth/esp-ble-mesh>` f… 17 …latest Mesh Profile v1.0.1, users can refer `here <https://launchstudio.bluetooth.com/ListingDetai… 48 * Example application :example:`bluetooth/esp_ble_mesh/ble_mesh_node/onoff_server` code to load to … 75 Enter the :example:`bluetooth/esp_ble_mesh/ble_mesh_node/onoff_server` example directory, run :code… 80 After the :example:`bluetooth/esp_ble_mesh/ble_mesh_node/onoff_server` example is compiled successf… 190 In the :example:`bluetooth/esp_ble_mesh/ble_mesh_node/onoff_server` example, the first Generic OnOf… 214 …bluetooth/esp_ble_mesh/ble_mesh_node/onoff_server/tutorial/BLE_Mesh_Node_OnOff_Server_Example_Walk… [all …]
|
D | ble-mesh-feature-list.rst | 116 …* :example_file:`Tutorial <bluetooth/esp_ble_mesh/ble_mesh_node/onoff_client/tutorial/BLE_Mesh_Nod… 117 …* :example_file:`Tutorial <bluetooth/esp_ble_mesh/ble_mesh_node/onoff_server/tutorial/BLE_Mesh_Nod… 118 * :example:`Example <bluetooth/esp_ble_mesh/ble_mesh_node>` 120 …* :example_file:`Tutorial <bluetooth/esp_ble_mesh/ble_mesh_provisioner/tutorial/BLE_Mesh_Provision… 121 * :example:`Example <bluetooth/esp_ble_mesh/ble_mesh_provisioner>` 123 …* :example_file:`Fast Provisioning Client Model Tutorial <bluetooth/esp_ble_mesh/ble_mesh_fast_pro… 124 …* :example_file:`Fast Provisioning Server Model Tutorial <bluetooth/esp_ble_mesh/ble_mesh_fast_pro… 125 * :example:`Example <bluetooth/esp_ble_mesh/ble_mesh_fast_provision>` 128 …* :example_file:`Tutorial <bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist/tutorial/BLE_Mesh_WiFi_Coe… 129 * :example:`Example <bluetooth/esp_ble_mesh/ble_mesh_wifi_coexist>` [all …]
|
/hal_espressif-3.6.0/components/bt/controller/esp32/ |
D | Kconfig.in | 2 prompt "Bluetooth controller mode (BR/EDR/BLE/DUALMODE)" 4 Specify the bluetooth controller mode (BR/EDR, BLE or dual mode). 13 bool "Bluetooth Dual Mode" 23 BLE maximum connections of bluetooth controller. 32 BR/EDR ACL maximum connections of bluetooth controller. 41 BR/EDR Synchronize maximum connections of bluetooth controller. 153 prompt "The cpu core which bluetooth controller run" 156 Specify the cpu core to run bluetooth controller. 180 Normal option. Mostly, choose this VHCI when bluetooth host run on ESP32, too. 185 … If use external bluetooth host which run on other hardware and use UART as the HCI interface, [all …]
|
/hal_espressif-3.6.0/docs/ |
D | conf_common.py | 23 'api-reference/bluetooth/bt_le.rst', 24 'api-reference/bluetooth/esp_bt_defs.rst', 25 'api-reference/bluetooth/esp_bt_device.rst', 26 'api-reference/bluetooth/esp_bt_main.rst', 27 'api-reference/bluetooth/bt_common.rst', 28 'api-reference/bluetooth/controller_vhci.rst', 29 'api-reference/bluetooth/esp_gap_ble.rst', 30 'api-reference/bluetooth/esp_gatt_defs.rst', 31 'api-reference/bluetooth/esp_gatts.rst', 32 'api-reference/bluetooth/esp_gattc.rst', [all …]
|
/hal_espressif-3.6.0/components/bt/host/bluedroid/api/include/api/ |
D | esp_hf_ag_api.h | 78 esp_bd_addr_t remote_bda; /*!< Remote bluetooth device address */ 88 esp_bd_addr_t remote_addr; /*!< Remote bluetooth device address */ 96 esp_bd_addr_t remote_addr; /*!< Remote bluetooth device address */ 121 …esp_hf_network_state_t svc; /*!< bluetooth proprietary call hold status indica… 122 …int signal_strength; /*!< bluetooth proprietary call hold status indica… 123 …esp_hf_roaming_status_t roam; /*!< bluetooth proprietary call hold status indica… 125 …esp_hf_call_held_status_t call_held_status; /*!< bluetooth proprietary call hold status indica… 132 esp_bd_addr_t remote_addr; /*!< remote bluetooth device address */ 171 * buffer is allocated inside bluetooth protocol stack and will be released after 186 * buffer is allocated inside bluetooth protocol stack and will be released after [all …]
|
D | esp_bt_main.h | 25 * @brief Bluetooth stack status type, to indicate whether the bluetooth stack is ready. 28 ESP_BLUEDROID_STATUS_UNINITIALIZED = 0, /*!< Bluetooth not initialized */ 29 ESP_BLUEDROID_STATUS_INITIALIZED, /*!< Bluetooth initialized but not enabled */ 30 ESP_BLUEDROID_STATUS_ENABLED /*!< Bluetooth initialized and enabled */ 34 * @brief Get bluetooth stack status 36 * @return Bluetooth stack status 42 * @brief Enable bluetooth, must after esp_bluedroid_init(). 51 * @brief Disable bluetooth, must prior to esp_bluedroid_deinit(). 60 * @brief Init and alloc the resource for bluetooth, must be prior to every bluetooth stuff. 69 * @brief Deinit and free the resource for bluetooth, must be after every bluetooth stuff.
|
D | esp_a2dp_api.h | 50 /// Bluetooth A2DP connection states 58 /// Bluetooth A2DP disconnection reason 64 /// Bluetooth A2DP datapath states 87 /// Bluetooth A2DP Initiation states 109 esp_bd_addr_t remote_bda; /*!< remote bluetooth device address */ 118 esp_bd_addr_t remote_bda; /*!< remote bluetooth device address */ 125 esp_bd_addr_t remote_bda; /*!< remote bluetooth device address */ 185 * - ESP_INVALID_STATE: if bluetooth stack is not yet enabled 202 * - ESP_INVALID_STATE: if bluetooth stack is not yet enabled 211 * @brief Initialize the bluetooth A2DP sink module. This function should be called [all …]
|
D | esp_hf_client_api.h | 29 /// Bluetooth HFP RFCOMM connection and service level connection status 38 /// Bluetooth HFP audio connection status 110 esp_bd_addr_t remote_bda; /*!< remote bluetooth device address */ 118 esp_bd_addr_t remote_bda; /*!< remote bluetooth device address */ 181 … esp_hf_call_held_status_t status; /*!< bluetooth proprietary call hold status indicator */ 260 * buffer is allocated inside bluetooth protocol stack and will be released after 274 * buffer is allocated inside bluetooth protocol stack and will be released after 301 * - ESP_INVALID_STATE: if bluetooth stack is not yet enabled 309 * @brief Initialize the bluetooth HFP client module. 314 * - ESP_INVALID_STATE: if bluetooth stack is not yet enabled [all …]
|
D | esp_gap_bt_api.h | 64 /// Bluetooth Device Property type 66 …ESP_BT_GAP_DEV_PROP_BDNAME = 1, /*!< Bluetooth device name, value type is int8_t [… 72 /// Maximum bytes of Bluetooth device name 78 /// Bluetooth Device Property Descriptor 112 /// EIR data content, according to "Supplement to the Bluetooth Core Specification" 202 /** Bluetooth Device Discovery state */ 245 esp_bd_addr_t bda; /*!< remote bluetooth device address*/ 261 esp_bd_addr_t bda; /*!< remote bluetooth device address*/ 271 esp_bd_addr_t bda; /*!< remote bluetooth device address*/ 279 esp_bd_addr_t bda; /*!< remote bluetooth device address*/ [all …]
|
/hal_espressif-3.6.0/docs/zh_CN/api-reference/bluetooth/ |
D | index.rst | 9 Bluetooth Controller && VHCI <controller_vhci> 10 Bluetooth Common <bt_common> 11 Bluetooth LE <bt_le> 12 :SOC_CLASSIC_BT_SUPPORTED: Bluetooth Classic <classic_bt> 22 蓝牙 API 的示例代码存放于 ESP-IDF :example:`bluetooth/bluedroid` 示例目录下,请查看。 26 * :example_file:`GATT 客户端示例 <bluetooth/bluedroid/ble/gatt_client/tutorial/Gatt_Client_Example_Walkt… 27 * :example_file:`GATT 服务端服务表格示例 <bluetooth/bluedroid/ble/gatt_server_service_table/tutorial/Gatt_Se… 28 * :example_file:`GATT 服务端示例 <bluetooth/bluedroid/ble/gatt_server/tutorial/Gatt_Server_Example_Walkt… 29 * :example_file:`GATT 客户端安全性示例 <bluetooth/bluedroid/ble/gatt_security_client/tutorial/Gatt_Security… 30 * :example_file:`GATT 服务端安全性示例 <bluetooth/bluedroid/ble/gatt_security_server/tutorial/Gatt_Security… [all …]
|
/hal_espressif-3.6.0/examples/bluetooth/bluedroid/classic_bt/a2dp_source/tutorial/ |
D | Example_A2DP_Source.md | 29 This example is located in the examples folder of the ESP-IDF under the [bluetooth/bluedroid/classi… 45 ### Bluetooth Controller and Stack Initialization 47 …Bluetooth Controller with default settings. The Bluetooth Controller is invisible to the user appl… 50 /* initialize Bluetooth Controller with default configuration */ 56 /* Enable Bluetooth Controller in Classical Bluetooth mode */ 63 …nitialization of the Bluetooth Controller, the Bluedroid stack, which includes the common definiti… 78 …Bluetooth uses an asynchronous programming paradigm. The concept of EVENT and CALLBACK functions r… 117 /* Bluetooth device name, connection mode and profile set up */
|
/hal_espressif-3.6.0/components/bt/controller/esp32s3/ |
D | Kconfig.in | 10 BLE maximum instances of bluetooth controller. 27 prompt "The cpu core which bluetooth controller run" 30 Specify the cpu core to run bluetooth controller. 54 Normal option. Mostly, choose this VHCI when bluetooth host run on ESP32S3, too. 59 … If use external bluetooth host which run on other hardware and use UART as the HCI interface, 121 Specify default Tx antenna used for bluetooth 137 Specify default Rx antenna used for bluetooth 226 The number of unprocessed advertising report that bluetooth host can save.If you set 228 … If you set `BT_CTRL_BLE_ADV_REPORT_FLOW_CTRL_NUM` to a large value, bluetooth host may cache a 345 bool "Bluetooth modem sleep" [all …]
|
/hal_espressif-3.6.0/components/bt/controller/esp32c3/ |
D | Kconfig.in | 10 BLE maximum activities of bluetooth controller,both of connections, 39 Normal option. Mostly, choose this VHCI when bluetooth host run on ESP32C3, too. 44 … If use external bluetooth host which run on other hardware and use UART as the HCI interface, 106 Specify default Tx antenna used for bluetooth 122 Specify default Rx antenna used for bluetooth 209 The number of unprocessed advertising report that bluetooth host can save.If you set 211 … If you set `BT_CTRL_BLE_ADV_REPORT_FLOW_CTRL_NUM` to a large value, bluetooth host may cache a 328 bool "Bluetooth modem sleep" 332 Enable/disable bluetooth controller low power mode. 336 bool "Bluetooth Modem sleep Mode 1" [all …]
|
/hal_espressif-3.6.0/components/bt/ |
D | Kconfig | 1 menu "Bluetooth" menu 5 bool "Bluetooth" 8 … Select this option to enable Bluetooth and show the submenu with Bluetooth configuration choices. 16 menu "Bluetooth controller" 23 prompt "Bluetooth Host" 27 This helps to choose Bluetooth host stack 32 This option is recommended for classic Bluetooth or for dual-mode 68 stack, such as Bluetooth Support, Bluedroid Support & GATT support.
|
/hal_espressif-3.6.0/components/bt/include/esp32c3/include/ |
D | esp_bt.h | 27 * @brief Bluetooth mode for controller enable/disable 30 ESP_BT_MODE_IDLE = 0x00, /*!< Bluetooth is not running */ 54 * @brief Bluetooth sleep mode 57 ESP_BT_SLEEP_MODE_NONE = 0, /*!< Bluetooth sleep mode disabled */ 58 ESP_BT_SLEEP_MODE_1 = 1, /*!< Bluetooth sleep mode 1 */ 62 * @brief Bluetooth sleep clock 73 * @brief antenna index used for bluetooth 185 #define BT_CONTROLLER_INIT_CONFIG_DEFAULT() {0}; _Static_assert(0, "please enable bluetooth in menu… 221 uint16_t controller_task_stack_size; /*!< Bluetooth controller task stack size */ 222 uint8_t controller_task_prio; /*!< Bluetooth controller task priority */ [all …]
|
/hal_espressif-3.6.0/examples/bluetooth/bluedroid/classic_bt/a2dp_sink/tutorial/ |
D | Example_A2DP_Sink.md | 32 This example is located in the examples folder of the ESP-IDF under the [bluetooth/bluedroid/classi… 48 ### Bluetooth Controller and Stack Initialization 50 …Bluetooth Controller with default settings. The Bluetooth Controller is invisible to the user appl… 53 /* initialize Bluetooth Controller with default configuration */ 59 /* enable Bluetooth Controller in Classic Bluetooth mode */ 66 …nitialization of the Bluetooth Controller, the Bluedroid Stack, which includes the common definiti… 81 The Classic Bluetooth uses an asynchronous programming paradigm. The entire Bluedroid stack sees th… 159 /* Bluetooth device name, connection mode and profile set up */
|
/hal_espressif-3.6.0/components/bt/include/esp32s3/include/ |
D | esp_bt.h | 27 * @brief Bluetooth mode for controller enable/disable 30 ESP_BT_MODE_IDLE = 0x00, /*!< Bluetooth is not running */ 54 * @brief Bluetooth sleep mode 57 ESP_BT_SLEEP_MODE_NONE = 0, /*!< Bluetooth sleep mode disabled */ 58 ESP_BT_SLEEP_MODE_1 = 1, /*!< Bluetooth sleep mode 1 */ 62 * @brief Bluetooth sleep clock 73 * @brief antenna index used for bluetooth 184 #define BT_CONTROLLER_INIT_CONFIG_DEFAULT() {0}; _Static_assert(0, "please enable bluetooth in menu… 220 uint16_t controller_task_stack_size; /*!< Bluetooth controller task stack size */ 221 uint8_t controller_task_prio; /*!< Bluetooth controller task priority */ [all …]
|
/hal_espressif-3.6.0/zephyr/esp32c3/include/bt/ |
D | esp_bt.h | 34 * @brief Bluetooth mode for controller enable/disable 37 ESP_BT_MODE_IDLE = 0x00, /*!< Bluetooth is not running */ 61 * @brief Bluetooth sleep mode 64 ESP_BT_SLEEP_MODE_NONE = 0, /*!< Bluetooth sleep mode disabled */ 65 ESP_BT_SLEEP_MODE_1 = 1, /*!< Bluetooth sleep mode 1 */ 69 * @brief Bluetooth sleep clock 80 * @brief antenna index used for bluetooth 218 uint16_t controller_task_stack_size; /*!< Bluetooth controller task stack size */ 219 uint8_t controller_task_prio; /*!< Bluetooth controller task priority */ 220 uint8_t controller_task_run_cpu; /*!< CPU num that Bluetooth controller task runs on */ [all …]
|
/hal_espressif-3.6.0/zephyr/esp32s3/include/bt/ |
D | esp_bt.h | 34 * @brief Bluetooth mode for controller enable/disable 37 ESP_BT_MODE_IDLE = 0x00, /*!< Bluetooth is not running */ 61 * @brief Bluetooth sleep mode 64 ESP_BT_SLEEP_MODE_NONE = 0, /*!< Bluetooth sleep mode disabled */ 65 ESP_BT_SLEEP_MODE_1 = 1, /*!< Bluetooth sleep mode 1 */ 69 * @brief Bluetooth sleep clock 80 * @brief antenna index used for bluetooth 220 uint16_t controller_task_stack_size; /*!< Bluetooth controller task stack size */ 221 uint8_t controller_task_prio; /*!< Bluetooth controller task priority */ 222 uint8_t controller_task_run_cpu; /*!< CPU num that Bluetooth controller task runs on */ [all …]
|
/hal_espressif-3.6.0/components/esp_hid/include/ |
D | esp_hidh.h | 45 …RT_EVENT, /*!< HID host stack started, used only for Classic Bluetooth */ 46 …P_EVENT, /*!< HID host stack stopped, used only for Classic Bluetooth */ 56 * @note Used only for Classic Bluetooth. 64 * @note Used only for Classic Bluetooth. 74 esp_hidh_dev_t *dev; /*!< HID Remote bluetooth device */ 75 …tatus; /*!< HID host operation status, used only for Classic Bluetooth */ 82 esp_hidh_dev_t *dev; /*!< HID Remote bluetooth device. */ 84 …tatus; /*!< HID host operation status, used only for Classic Bluetooth */ 91 esp_hidh_dev_t *dev; /*!< HID Remote bluetooth device */ 100 esp_hidh_dev_t *dev; /*!< HID Remote bluetooth device */ [all …]
|
/hal_espressif-3.6.0/examples/bluetooth/bluedroid/classic_bt/bt_spp_acceptor/ |
D | README.md | 24 `Component config --> Bluetooth --> Bluedroid Options --> SPP` 28 `Component config --> Bluetooth --> Bluedroid Options --> BT/BLE MAX ACL CONNECTIONS(1~7)` 30 `Component config --> Bluetooth --> Bluetooth --> Bluetooth controller --> BR/EDR ACL Max Connectio… 35 `Component config --> Bluetooth--> Bluedroid Options --> Secure Simple Pair`. 57 …is callback directly. Since the printing takes too much time, and it may stuck the Bluetooth stack. 68 …Bluetooth stacks implement the SPP based on the L2CAP Basic Mode, and the reliability only depends…
|