Физические линии
Физическая линия— это индивидуальная связь между ведущим и ведомым устройством, присутствующая всегда, когда ведомое устройство синхронизировано с ведущим. Физическая линия всегда связана с одним единственным физическим каналом, хотя физические каналы могут поддерживать более одной физической линии. В системе Bluetooth физическая линия является исключительно виртуальной концепцией, не имеющей прямого представления в структуре передаваемого пакета. Физическая линия может быть идентифицирована связью с логическим транспортом, т. к. каждый логический транспорт может быть получен только по одной физической линии. Физические линии имеют общие свойства, которые применимы ко всем логическим транспортам на физической линии: · управление питанием; · наблюдение за линией; · шифрование; · скорость канала с учётом качества обслуживания; · управление многослотовыми пакетами. Для управления перечисленными свойствами используется протокол LMP, описанный ниже в разделе 5.3 на стр. 27. Физические каналы пикосетей поддерживают физические линии, которые могут быть активными (Active Physical Link) или припаркованными (Parked Physical Link). Физическая линия между ведущим и ведомым устройствами активна, если между этими устройствами существует логический транспорт ACL по умолчанию. Активные физические линии не имеют собственной идентификации — они идентифицируются соответствующим идентификатором логического транспорта ACL по умолчанию. Физическая линия между ведущим и ведомым устройствами припаркована, если ведомое устройство остаётся синхронизированным в пикосети, но не имеет логического транспорта ACL по умолчанию. Существует специальная процедура синхронизации всех припаркованных ведомых устройств, подсоединённых к физическому каналу пикосети. Логические транспорты Между ведущим и ведомыми устройствами могут быть установлены различные типы логических транспортов. Всего определено 5 типов логических транспортов: · синхронные на основе соединений (Synchronous Connection-Oriented, SCO); · расширенные синхронные на основе соединений (Extended Synchronous Connection-Oriented, eSCO); · асинхронные на основе соединений (Asynchronous Connection-oriented, ACL); · широковещание на активные ведомые устройства (Active Slave Broadcast, ASB); · широковещания на припаркованные ведомые устройства (Parked Slave Broadcast, PSB). В дополнение к SCO логический транспорт eSCO может иметь окно повторной передачи. В слоты, не зарезервированные для синхронных логических транспортов, ведущее устройство может устанавливать логические транспорты ACL в каждом слоте с любым ведомым устройством, включая ведомые устройства, уже вовлечённые в синхронные логические транспорты. Логические транспорты ASB используются ведущим устройством для взаимодействия с активными ведомыми устройствами, PSB — с припаркованными. Каждому активному ведомому устройству в пикосети назначается первичный 3-битный адрес логического транспорта(LT_ADDR). Нулевое значение LT_ADDR зарезервировано под широковещательные сообщения. Ведущее устройство не имеет адреса LT_ADDR, т. к. из множества ведомых устройств его выделяют временн ы е характеристики. Вторичный адрес LT_ADDR назначается ведомому устройству для каждого используемого в пикосети логического транспорта eSCO, по этим адресам может посылаться только трафик eSCO. Трафик ACL (включая LMP) посылается на первичные адреса LT_ADDR. Ведомое устройство принимает пакеты только с соответствующим первичным или вторичным адресом LT_ADDR и широковещательные пакеты. Адрес LT_ADDR переносится в заголовке пакета, формат которого приведён ниже в подразделе 5.2.6 на стр. 26. Адрес LT_ADDR действителен до тех пор, пока ведомое устройство остаётся в активном режиме; при отсоединении или парковке ведомое устройство теряет все свои адреса LT_ADDR.
|