-\r
-Bluetooth_Channel_t* Bluetooth_InitChannelData(uint16_t RemoteChannelNumber, uint16_t PSM)\r
-{\r
- for (uint8_t i = 0; i < BLUETOOTH_MAX_OPEN_CHANNELS; i++)\r
- {\r
- Bluetooth_Channel_t* ChannelData = &Bluetooth_Connection.Channels[i];\r
- \r
- if (ChannelData->State == Channel_Closed)\r
- {\r
- ChannelData->RemoteNumber = RemoteChannelNumber;\r
- ChannelData->LocalNumber = (BLUETOOTH_CHANNELNUMBER_BASEOFFSET + i);\r
- ChannelData->PSM = PSM;\r
- ChannelData->LocalMTU = MAXIMUM_CHANNEL_MTU;\r
- ChannelData->State = Channel_Config_WaitConfig;\r
- \r
- return ChannelData;\r
- } \r
- }\r
-\r
- return NULL;\r
-}\r