void Bluetooth_ProcessACLPackets(void)\r
{\r
Bluetooth_ACL_Header_t ACLPacketHeader;\r
+ Bluetooth_DataPacket_Header_t DataHeader;\r
\r
Pipe_SelectPipe(BLUETOOTH_DATA_IN_PIPE);\r
Pipe_SetToken(PIPE_TOKEN_IN);\r
}\r
\r
Pipe_Read_Stream_LE(&ACLPacketHeader, sizeof(ACLPacketHeader));\r
- \r
- Bluetooth_DataPacket_Header_t DataHeader;\r
Pipe_Read_Stream_LE(&DataHeader, sizeof(DataHeader));\r
\r
BT_DEBUG("(ACL) Packet Received", NULL);\r
break;\r
case BLUETOOTH_SIGNAL_CONFIGURATION_REQUEST:\r
Bluetooth_ProcessSignalPacket_ConfigurationRequest(&ACLPacketHeader, &DataHeader, &SignalCommandHeader);\r
- break; \r
+ break;\r
+ case BLUETOOTH_SIGNAL_INFORMATION_REQUEST:\r
+ BT_DEBUG("(ACL) -- Information Request, Discarded");\r
+\r
+ Pipe_Discard_Stream(ACLPacketHeader.DataLength);\r
+ Pipe_ClearIN(); \r
+ Pipe_Freeze();\r
+ break;\r
default:\r
BT_DEBUG("(ACL) >> Unknown Signalling Command 0x%02X", SignalCommandHeader.Code);\r
\r