Difference between revisions of "Component: Bluetooth (ESP32 SPP) (Wireless)"
Line 17: | Line 17: | ||
==Component Source Code== | ==Component Source Code== | ||
− | Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/ | + | Please click here to download the component source project: [https://www.flowcode.co.uk/wiki/componentsource/FC_Comp_Source_Bluetooth_ESP32_SPP.fcfx FC_Comp_Source_Bluetooth_ESP32_SPP.fcfx] |
− | Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/ | + | Please click here to view the component source code (Beta): [https://www.flowcode.co.uk/FlowchartView/?wfile=componentsource/FC_Comp_Source_Bluetooth_ESP32_SPP.fcfx FC_Comp_Source_Bluetooth_ESP32_SPP.fcfx] |
==Detailed description== | ==Detailed description== | ||
Line 78: | Line 78: | ||
For problems sending strings or missing data bytes, please see this [https://www.flowcode.co.uk/forums/viewtopic.php?p=4466#p4466 forum topic]. | For problems sending strings or missing data bytes, please see this [https://www.flowcode.co.uk/forums/viewtopic.php?p=4466#p4466 forum topic]. | ||
+ | |||
+ | |||
Revision as of 13:08, 7 February 2023
Author | Matrix TSL |
Version | 1.0 |
Category | Wireless |
Contents
Bluetooth (ESP32 SPP) component
Bluetooth slave component designed to run on a ESP32 providing legacy SPP functionality. BT Legacy functionality must be switched on via the sdkconfig file.
Component Source Code
Please click here to download the component source project: FC_Comp_Source_Bluetooth_ESP32_SPP.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_Bluetooth_ESP32_SPP.fcfx
Detailed description
No detailed description exists yet for this component
Examples
A simple example file showing how to send and receive data using the ESP32 Bluetooth Serial Port Profile.
The SPP legacy bluetooth mode must be enabled in the ESP32 config file to allow SSP to work. For details please see this forum topic.
For problems sending strings or missing data bytes, please see this forum topic.
Macro reference
CheckConnectionStatus
CheckConnectionStatus | |
Checks to see if the Bluetooth device is connected. Returns 1 if connected. | |
- BOOL | Return |
Initialise
Initialise | |
Starts up the Bluetooth communications SPP service. | |
- VOID | Return |
ReceiveArray
ReceiveByte
ReceiveByte | |
Attempts to receive a byte from the bluetooth serial port. 0-255 = a valid received value 256 = a timeout has occured | |
- UINT | Timeout |
Number of ms to wait for incoming data | |
- UINT | Return |
ReceiveCount
ReceiveCount | |
Collects the number of bytes currently stored in the receive buffer. | |
- UINT | Return |
ReceiveINTArray
ReceiveString
ReceiveString | |
- UINT | MaxBytes |
Max number of bytes to try and read within the time | |
- UINT | Timeout |
Number of ms to wait for incoming data | |
- STRING | Return |
SendArray
SendArray | |
Sends a byte to the Bluetooth serial connection | |
- BYTE | Data |
Data Array to send | |
- UINT | NumBytes |
Number of bytes to send | |
- VOID | Return |
SendByte
SendByte | |
Sends a byte to the Bluetooth serial connection | |
- BYTE | Data |
- VOID | Return |
SendINTArray
SendString
SendString | |
Sends a string to the Bluetooth serial connection | |
- STRING | Data |
Data Array to send | |
- VOID | Return |