Add start of RFCOMM service layer to the incomplete BluetoothHost demo.
Reduce the size of the attribute search list from 15 ranges to 8 to save RAM.
This commit is contained in:
@@ -260,7 +260,7 @@ void Bluetooth_DisconnectionComplete(void)
|
||||
* the user application must indicate if the channel connection should be rejected or not, based on the
|
||||
* protocol (PSM) value of the requested channel.
|
||||
*
|
||||
* \param PSM Protocol PSM value for the requested channel
|
||||
* \param[in] PSM Protocol PSM value for the requested channel
|
||||
*
|
||||
* \return Boolean true to accept the channel connection request, false to reject it
|
||||
*/
|
||||
@@ -285,6 +285,10 @@ void Bluetooth_PacketReceived(void* Data, uint16_t DataLen, Bluetooth_Channel_t*
|
||||
/* Service Discovery Protocol packet */
|
||||
SDP_ProcessPacket(Data, Channel);
|
||||
break;
|
||||
case CHANNEL_PSM_RFCOMM:
|
||||
/* RFCOMM (Serial Port) Protocol packet */
|
||||
RFCOMM_ProcessPacket(Data, Channel);
|
||||
break;
|
||||
default:
|
||||
/* Unknown Protocol packet */
|
||||
printf_P(PSTR("Packet Received (Channel 0x%04X, PSM: 0x%02x):\r\n"), Channel->LocalNumber, Channel->PSM);
|
||||
|
||||
Reference in New Issue
Block a user