aboutsummaryrefslogtreecommitdiffstats
path: root/Demos/Host/Incomplete/BluetoothHost/BluetoothEvents.c
diff options
context:
space:
mode:
authorDean Camera <dean@fourwalledcubicle.com>2010-07-08 08:05:14 +0000
committerDean Camera <dean@fourwalledcubicle.com>2010-07-08 08:05:14 +0000
commitc37fd0ef91c58003eab6f3a5461d970ea1a22602 (patch)
tree3616120a404ffe5229aa5411505b2b769f422bc7 /Demos/Host/Incomplete/BluetoothHost/BluetoothEvents.c
parent70983caea5dc6d817c3a887d66a2f43fce535bbd (diff)
downloadlufa-c37fd0ef91c58003eab6f3a5461d970ea1a22602.tar.gz
lufa-c37fd0ef91c58003eab6f3a5461d970ea1a22602.tar.bz2
lufa-c37fd0ef91c58003eab6f3a5461d970ea1a22602.zip
Add a new RFCOMM service callback for when new data has been received on a valid RFCOMM channel.
Diffstat (limited to 'Demos/Host/Incomplete/BluetoothHost/BluetoothEvents.c')
-rw-r--r--Demos/Host/Incomplete/BluetoothHost/BluetoothEvents.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/Demos/Host/Incomplete/BluetoothHost/BluetoothEvents.c b/Demos/Host/Incomplete/BluetoothHost/BluetoothEvents.c
index 17cf7ede4..1b7997adc 100644
--- a/Demos/Host/Incomplete/BluetoothHost/BluetoothEvents.c
+++ b/Demos/Host/Incomplete/BluetoothHost/BluetoothEvents.c
@@ -154,3 +154,16 @@ void Bluetooth_PacketReceived(void* Data, uint16_t DataLen, Bluetooth_Channel_t*
break;
}
}
+
+/** RFCOMM layer callback for when a packet is received on an open RFCOMM channel.
+ *
+ * \param[in] RFCOMMChannel RFCOMM channel that the data was directed to
+ * \param[in] DataLen Length of the received data, in bytes
+ * \param[in] Data Pointer to a buffer where the received data is stored
+ */
+void RFCOMM_DataReceived(RFCOMM_Channel_t* const RFCOMMChannel, uint16_t DataLen, const uint8_t* Data)
+{
+ /* Write the received bytes to the serial port */
+ for (uint8_t i = 0; i < DataLen; i++)
+ putchar(Data[i]);
+}