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:
parent
5144ea76f6
commit
008e0e2e0a
11 changed files with 121 additions and 17 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue