You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: esp_hosted_fg/README.md
+20-14
Original file line number
Diff line number
Diff line change
@@ -88,16 +88,19 @@ The below table explains which feature is supported on which transport interface
88
88
| ESP32-S3 | SDIO | NA | NA | NA |
89
89
| ESP32-S3 | SPI | Yes | Yes | BLE 5.0 |
90
90
| ESP32-S3 | UART | No | No | BLE 5.0 |
91
-
| ESP32-C2 | SDIO | NA | NA | NA |
92
-
| ESP32-C2 | SPI | Yes | Yes | ComingSoon |
93
-
| ESP32-C2 | UART | No | No | BLE 5.0 |
91
+
| ESP32-C2\*| SDIO | NA | NA | NA |
92
+
| ESP32-C2\*| SPI | Yes | Yes | ComingSoon |
93
+
| ESP32-C2\*| UART | No | No | BLE 5.0 |
94
94
95
95
Note:
96
-
* BT stands for Bluetooth BR/EDR and BLE stands for Bluetooth Low Energy specifications.
97
-
* ESP-Hosted-FG related BR/EDR 4.2 and BLE 4.2 functionalities are tested with bluez 5.43+. Whereas, BLE 5.0 functionalities are tested with bluez 5.45+.
98
-
* We suggest the latest stable bluez version to be used. Any other Bluetooth stack instead of bluez also could be used.
99
-
* bluez 5.45 on-wards BLE 5.0 HCI commands are supported.
100
-
* BLE 5.0 has backward compatibility of BLE 4.2.
96
+
- BT stands for Bluetooth BR/EDR and BLE stands for Bluetooth Low Energy specifications.
97
+
- ESP-Hosted-FG related BR/EDR 4.2 and BLE 4.2 functionalities are tested with bluez 5.43+. Whereas, BLE 5.0 functionalities are tested with bluez 5.45+.
98
+
- We suggest the latest stable bluez version to be used. Any other Bluetooth stack instead of bluez also could be used.
99
+
- bluez 5.45 on-wards BLE 5.0 HCI commands are supported.
100
+
- BLE 5.0 has backward compatibility of BLE 4.2.
101
+
-\* ESP32-C2 is added as beta stage (only for ESP32-C2)
102
+
- You may experience low throughput & intermittent SPI detection issue on ESP32-C2. It would evolve and get stable with time.
103
+
101
104
102
105
##### 1.5.2 MCU Host
103
106
The below table explains which feature is supported on which transport interface for MCU based host.
@@ -116,9 +119,9 @@ The below table explains which feature is supported on which transport interface
116
119
| ESP32-S3 | SDIO | NA | NA | NA |
117
120
| ESP32-S3 | SPI | Yes | Yes | BLE 5.0\*|
118
121
| ESP32-S3 | UART | No | No | BLE 5.0\*\*|
119
-
| ESP32-C2 | SDIO | NA | NA | NA |
120
-
| ESP32-C2 | SPI | Yes | Yes | ComingSoon |
121
-
| ESP32-C2 | UART | No | No | BLE 5.0\*\*|
122
+
| ESP32-C2\*\*\*| SDIO | NA | NA | NA |
123
+
| ESP32-C2\*\*\*| SPI | Yes | Yes | ComingSoon |
124
+
| ESP32-C2\*\*\*| UART | No | No | BLE 5.0\*\*|
122
125
123
126
Note: BT stands for Bluetooth BR/EDR and BLE stands for Bluetooth Low Energy specifications.
124
127
@@ -138,6 +141,9 @@ Note: BT stands for Bluetooth BR/EDR and BLE stands for Bluetooth Low Energy spe
138
141
> With the help of this UART interface, BT/BLE stack can directly interact with BT controller present on ESP bypassing host driver and firmware
139
142
> ESP Hosted host driver and a firmware plays no role in this communication
140
143
144
+
\*\*\* ESP32-C2 is added as beta stage (only for ESP32-C2)
145
+
> You may experience low throughput & intermittent SPI detection issue on ESP32-C2. It would evolve and get stable with time.
146
+
141
147
* Linux hosts support OTA update (Over The Air ESP firmware update) in C and python. MCU hosts can refer to the same for their development. For detailed documentation, please read
Copy file name to clipboardExpand all lines: esp_hosted_fg/docs/Linux_based_host/Getting_started.md
+2-1
Original file line number
Diff line number
Diff line change
@@ -126,7 +126,8 @@ $ cd host/linux/host_control/python_support/
126
126
127
127
## 3. Bluetooth/BLE Connectivity
128
128
129
-
* Ensure that bluez is installed on Raspberry Pi and it is downloaded in source format as well.
129
+
* Ensure that BlueZ and related dependency softwares (mentioned [earlier](Linux_based_readme.md#12-host-setup)) are installed on the host
130
+
* BlueZ is example Bluetooth stack used, as it is generally available in Linux. Any other Bluetooth stack can also be used.
130
131
* In following test, Android device was used as a BT/BLE test device. For BLE testing, [nRF connect for mobile APP](https://play.google.com/store/apps/details?id=no.nordicsemi.android.mcp&hl=en_IN) was used.
131
132
* Ensure that `hci0` interface is visible. To check that, run `hciconfig`.
Clone appropriate ESP-IDF version as per your ESP peripheral. The control path between Linux host and ESP peripheral is based on `protobuf`. For that, corresponding stack layer, `protocomm` from ESP-IDF is used.
206
+
- Clone the ESP-IDF [release/v5.0](https://github.com/espressif/esp-idf/tree/release/v5.0) and git checkout to `release/v5.0` branch.
207
+
- The control path between MCU host and ESP peripheral is based on `protobuf`. For that, corresponding stack layer, `protocomm` from ESP-IDF is used. It will be already present in ESP-IDF, no extra setup required for that.
Clone appropriate ESP-IDF version as per your ESP peripheral. The control path between MCU host and ESP peripheral is based on `protobuf`. For that, corresponding stack layer, `protocomm` from ESP-IDF is used.
130
+
- Clone the ESP-IDF [release/v5.0](https://github.com/espressif/esp-idf/tree/release/v5.0) and checkout to `release/v5.0` branch.
131
+
- The control path between MCU host and ESP peripheral is based on `protobuf`. For that, corresponding stack layer, `protocomm` from ESP-IDF is used. It will be already present in ESP-IDF, no extra setup required for that.
Copy file name to clipboardExpand all lines: esp_hosted_ng/docs/bluetooth.md
+2-1
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,7 @@
1
1
## Bluetooth/BLE Setup and Test Procedure
2
2
3
-
* Ensure that bluez is installed on Raspberry Pi and it is downloaded in source format as well.
3
+
* Ensure that BlueZ and related dependency softwares (listed in setup document earlier) are installed on the host
4
+
* BlueZ is example Bluetooth stack used, as it is generally available in Linux. Any other Bluetooth stack can also be used.
4
5
* In following test, Android device was used as a BT/BLE test device. For BLE testing, [nRF connect for mobile APP](https://play.google.com/store/apps/details?id=no.nordicsemi.android.mcp&hl=en_IN) was used.
5
6
* Ensure that `hci0` interface is visible. To check that, run `hciconfig`.
0 commit comments