Skip to content

Commit 89fd1a0

Browse files
authored
Merge pull request #2674 from arduino/mcmchris/uno-q/certification-fixes
[PXCT-1509] User Manual WiFi and BT update
2 parents ca02cd6 + 4c1b780 commit 89fd1a0

File tree

5 files changed

+79
-1
lines changed

5 files changed

+79
-1
lines changed
3.16 MB
Loading
958 KB
Loading
436 KB
Loading
1.32 MB
Loading

content/hardware/02.uno/boards/uno-q/tutorials/01.user-manual/content.md

Lines changed: 79 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1108,9 +1108,50 @@ void loop() {
11081108
```
11091109

11101110

1111+
## Wireless Connectivity
1112+
1113+
The UNO Q features the WCBN3536A radio module that provides dual-band Wi-Fi® 5 (2.4/5 GHz) and Bluetooth® 5.1 to the board. This allows seamless wireless connectivity for both IoT and peripheral communication.
1114+
1115+
![Radio Module](assets/radio-module.png)
1116+
1117+
Whether connecting to a local network, uploading data to the cloud, or communicating with Bluetooth-enabled devices such as smartphones and sensors, the UNO Q offers flexible and reliable options for your projects.
1118+
11111119
### Wi-Fi®
11121120

1113-
The UNO Q features the WCBN3536A radio module that provides dual-band Wi-Fi® 5 (2.4/5 GHz), since it is connected to the Qualcomm microprocessor, we need the Bridge to expose the connectivity to the microcontroller.
1121+
Wi-Fi connectivity on the UNO Q allows the board to connect to local networks or the internet to access online services, perform software updates, and communicate with remote servers. Additionally, Wi-Fi can be configured to share its internet connection with the onboard microcontroller, allowing both systems to stay connected without additional network hardware.
1122+
1123+
#### From the Microprocessor
1124+
1125+
If you followed the Arduino App Lab first set up, you should be already connected to the internet. However, here is a brief explanation of how to do it manually.
1126+
1127+
To **connect** the UNO Q to the internet, simply go to the upper-right corner and click on the network icon. Then, search for available Wi-Fi® networks and select one.
1128+
1129+
![Connect to the Wi-Fi network](assets/wifi-new.png)
1130+
1131+
Or run the following command in the terminal:
1132+
1133+
```bash
1134+
sudo nmcli d wifi connect <SSID> password <YOUR_PASSWORD>
1135+
```
1136+
1137+
To **disconnect** the UNO Q from the current Wi-Fi network, go to the same place where you enabled it before, click on the network icon in the upper-right corner, and then click on "Disconnect".
1138+
1139+
Or run the following command in the terminal:
1140+
1141+
```bash
1142+
sudo nmcli d disconnect wlan0
1143+
```
1144+
***`wlan0` is the typical name of the Wi-Fi interface, you can verify yours running `nmcli device` in the terminal.***
1145+
1146+
If you want to forget the saved network so it doesn’t auto-connect again, you can also run:
1147+
1148+
```bash
1149+
sudo nmcli connection delete <SSID>
1150+
```
1151+
1152+
#### From the Microcontroller
1153+
1154+
Since the radio module is connected to the Qualcomm microprocessor, we need the **Bridge** to expose the connectivity to the microcontroller.
11141155

11151156
The following example gets the UTC time using TCP over socket RPC calls and prints it in the Serial Monitor:
11161157

@@ -1165,6 +1206,43 @@ Once running, open the Arduino App Lab Serial Monitor and you will see the time
11651206

11661207
![Wi-Fi example](assets/wifi.png)
11671208

1209+
### Bluetooth®
1210+
1211+
Bluetooth® connectivity allows the UNO Q to communicate with nearby devices such as smartphones, computers, or sensors. It can be used for data exchange, remote control, or connecting to Bluetooth® peripherals like keyboards, headsets and serial devices. Depending on the setup, the UNO Q can act as either a Bluetooth® peripheral or host, enabling flexible short-range communication for various applications.
1212+
1213+
You can leverage the Bluetooth® feature from the Single-Board Computer mode by clicking on the upper-right Bluetooth icon to manage it.
1214+
1215+
![Bluetooth Manager](assets/bluetooth.png)
1216+
1217+
From here, you can do the following:
1218+
1219+
- Scan for devices
1220+
- Pair to a specific device
1221+
- Trust devices
1222+
- Send files
1223+
- Turn on or off the Bluetooth connection
1224+
1225+
You can also manage the Bluetooth connection from the terminal by using `bluetoothctl` as follows:
1226+
1227+
```bash
1228+
bluetoothctl power on # turn on Bluetooth
1229+
bluetoothctl power off # turn off Bluetooth
1230+
```
1231+
1232+
You can enter the Bluetooth manager prompt by running `bluetoothctl` and inside you can run specific commands:
1233+
1234+
```bash
1235+
power on # turn on Bluetooth
1236+
power off # turn off Bluetooth
1237+
scan on # start searching for nearby Bluetooth devices
1238+
scan off # stop searching for devices
1239+
connect <MAC_ADDRESS> # pair to the device with the specified MAC address
1240+
```
1241+
1242+
Here is an example of how looks like to search for Bluetooth devices from the terminal:
1243+
1244+
![Bluetooth scan](assets/scan.png)
1245+
11681246
## Support
11691247

11701248
If you encounter any issues or have questions while working with the Arduino UNO Q, we provide various support resources to help you find answers and solutions.

0 commit comments

Comments
 (0)