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: docs/bluesmirf-v2_to_smartphone.md
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,7 @@
1
-
In this example, we will connect a BlueSMiRF v2 to a smartphone.
1
+
!!! note
2
+
Bluetooth classic (Serial Port Profile or SPP) is primarily supported. This Bluetooth protocol is supported on Android phones, most desktops, and laptops. The BlueSMiRF v2 also supports the BLE protocol, available on all Apple phones.
3
+
4
+
In this example, we will connect a BlueSMiRF v2 to a smartphone and send serial data using the Bluetooth classic protocol (also known as Serial Port Profile or SPP).
2
5
3
6
The image below shows the Serial Basic (CH340, USB-C) connected to the BlueSMiRF v2 Header using M/F jumper wires. Headers were used to easily remove and reconnect the BlueSMiRF v2 with headers.
4
7
@@ -16,7 +19,7 @@ The image below shows the Serial Basic (CH340, USB-C) connected to the BlueSMiRF
16
19
17
20
### Download the Serial Bluetooth Terminal App
18
21
19
-
Head to your smartphone's app store. In this case, we were on an Android smartphone and used Google Play Store to download the [**Serial Bluetooth Terminal** app](https://play.google.com/store/apps/details?id=de.kai_morich.serial_bluetooth_terminal&hl=en_US&gl=US&pli=1).
22
+
Head to your smartphone's app store. In this case, we were on an Android smartphone and used Google Play Store to download the [**Serial Bluetooth Terminal** app](https://play.google.com/store/apps/details?id=de.kai_morich.serial_bluetooth_terminal&hl=en_US&gl=US&pli=1). This app is great for development, debugging, and general use when using the BlueSMiRF's SPP and BLE protocols.
20
23
21
24
<divstyle="text-align: center"><ahref="https://play.google.com/store/apps/details?id=de.kai_morich.serial_bluetooth_terminal&hl=en_US&gl=US&pli=1"class="md-button">Google Play: Serial Bluetooth Terminal</a></div>
Copy file name to clipboardExpand all lines: docs/hardware_hookup.md
+14Lines changed: 14 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -260,3 +260,17 @@ For boards that already include the footprint for a standard serial UART port, y
260
260
</tr>
261
261
</table>
262
262
</div>
263
+
264
+
!!! note
265
+
There are older boards that may have a serial port labeled as BlueSMiRF. You will need to wire the connection manually with jumper wires. One example is the SparkFun Arduino ProtoShield where the board uses the older BlueSMiRF pinout. There are jumpers that you can cut on the board and additional PTHs to rewire the pins if you decide to connect directly to the 1x6 header.
266
+
267
+
<div style="text-align: center;">
268
+
<table>
269
+
<tr style="vertical-align:middle;">
270
+
<td style="text-align: center; vertical-align: middle; border: solid 1px #cccccc;""><a href="https://cdn.sparkfun.com/assets/learn_tutorials/7/6/7/SparkFun_ProtoShield-TopView_SoftwareSerialUART.jpg"><img src="https://cdn.sparkfun.com/assets/learn_tutorials/7/6/7/SparkFun_ProtoShield-TopView_SoftwareSerialUART.jpg" width="300px" height="300px" alt="SparkFun Arduino ProtoShield Serial Port Highlighted"></a></td>
271
+
</tr>
272
+
<tr style="vertical-align:middle;">
273
+
<td style="text-align: center; vertical-align: middle; border: solid 1px #cccccc;"><i>SparkFun Arduino ProtoShield Serial Port Highlighted</i></td>
Copy file name to clipboardExpand all lines: docs/hardware_overview.md
+20-15Lines changed: 20 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,7 +36,7 @@ There is also a version with PTHs out in the wild and it is essentially the same
36
36
37
37
### ESP32-PICO-MINI-02
38
38
39
-
The board includes the smaller ESP32-PICO-MINI-02 module from Espressif. The SparkFun BlueSMiRF v2 is perfect for short range applications that require point-to-point communication. We've written some firmware to allow serial UART data to be sent between two Bluetooth devices. The supported protocols include SPP and BLE. Testing a pair of BlueSMiRF V2s and we got about ~110 feet (~33m) in the SparkFun building. The included firmware also includes a set of AT commands to configure the ESP32. This includes the baud rate, flow control, LED mode, and Over-The-Air (OTA) updates over a 2.4GHz WiFi network to name a few. You can also manually reprogram the ESP32 module using the command line interface as well! Just make sure to connect Tx and Rx between the BlueSMiRF and a USB-to-serial converter.
39
+
The board includes the smaller ESP32-PICO-MINI-02 module from Espressif. The SparkFun BlueSMiRF v2 is perfect for short range applications that require point-to-point communication. We've written some firmware to allow serial UART data to be sent between two Bluetooth devices. The supported protocols include SPP and BLE. Testing a pair of BlueSMiRF V2s and we got about ~110 feet (~33m) in the SparkFun building. The TX (10k) and RX (50k) buffers are also very large to allow for radio delays. The included firmware also includes a set of AT commands to configure the ESP32. This includes the baud rate, flow control, LED mode, and Over-The-Air (OTA) updates over a 2.4GHz WiFi network to name a few. You can also manually reprogram the ESP32 module using the command line interface as well! Just make sure to connect Tx and Rx between the BlueSMiRF and a USB-to-serial converter.
40
40
41
41
<divstyle="text-align: center;">
42
42
<table>
@@ -68,7 +68,7 @@ Power is broken out on the 1x6 header through the VCC and GND pins. The recommen
68
68
</table>
69
69
</div>
70
70
71
-
The current and power consumption depends on what it's doing at the time. Here are some of our results after measuring the current and power consumption at 3.3V. The module can get warm to the touch when pushing serial traffic through.
71
+
The current and power consumption depends on what it's doing at the time. Here are some of our results after measuring the current and power consumption at 3.3V. The module can get toasty when pushing serial traffic through but not scary-burn-you-hot.
72
72
73
73
* Idle: 72mA / 238mW
74
74
* Connected with no Serial Traffic: 75mA / 248mW
@@ -153,7 +153,24 @@ Both boards include a standard serial UART header seen on many USB-to-serial con
153
153
154
154
155
155
!!! tip
156
-
For those that are connecting to the old school RS232 serial port, you will need a [RS232 to TTL converter](https://www.sparkfun.com/products/449) for higher voltages. The RS232 to TTL converter can handle the larger voltages designed for RS232.
156
+
For those that are connecting to the old school RS232 serial port, you will need a [RS232 to TTL converter](https://www.sparkfun.com/products/449) for higher voltages. The RS232 to TTL converter can handle larger voltages designed for RS232.
While the TX and RX pins have logic level circuitry, the <spanstyle="text-decoration:overline">CTS</span> and <spanstyle="text--decoration:overline">RTS</span> do not. Make sure to be careful when connecting the flow control pins to a 5V system.
157
174
158
175
159
176
@@ -245,15 +262,3 @@ Each version of the board is 38.1mm x 15.2mm. Note that the version with the hea
245
262
</tr>
246
263
</table>
247
264
</div>
248
-
249
-
250
-
251
-
252
-
253
-
<!-- -----------
254
-
255
-
!!! note "What is a BlueSMiRF?"
256
-
The BlueSMiRF was a Bluetooth device that was included in SparkFun's catalog. The footprint consists of a 1x6 header for the serial UART and power pins. Note that the arrangement of the header pins can be different from USB-to-serial converters (i.e. FTDI Serial Breakout Boards and CH340 Serial Basic Boards).
0 commit comments